0000950170-24-052499.txt : 20240503 0000950170-24-052499.hdr.sgml : 20240503 20240503090054 ACCESSION NUMBER: 0000950170-24-052499 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FORRESTER RESEARCH, INC. CENTRAL INDEX KEY: 0001023313 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-ENGINEERING, ACCOUNTING, RESEARCH, MANAGEMENT [8700] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 042797789 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21433 FILM NUMBER: 24910974 BUSINESS ADDRESS: STREET 1: 60 ACORN PARK DRIVE CITY: CAMBRIDGE STATE: MA ZIP: 02140 BUSINESS PHONE: 6176136000 MAIL ADDRESS: STREET 1: 60 ACORN PARK DRIVE CITY: CAMBRIDGE STATE: MA ZIP: 02140 FORMER COMPANY: FORMER CONFORMED NAME: FORRESTER RESEARCH INC DATE OF NAME CHANGE: 19960919 10-Q 1 forr-20240331.htm 10-Q 10-Q
Q1truetruetruetrue--12-31truetruefalse0001023313http://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrentDec. 31, 2026http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member00010233132023-05-012023-05-310001023313forr:OtherCountryMember2024-01-012024-03-310001023313us-gaap:TreasuryStockCommonMember2022-12-310001023313forr:WorkforceReductionInJanuaryTwoThousandTwentyThreeMember2024-03-310001023313us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001023313us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001023313us-gaap:TrademarksMember2024-03-310001023313us-gaap:FairValueInputsLevel1Memberforr:MarketableInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001023313srt:AsiaPacificMember2023-01-012023-03-310001023313us-gaap:RetainedEarningsMember2023-12-310001023313us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001023313us-gaap:PrivateEquityFundsForeignMemberforr:MarketableInvestmentMember2024-03-3100010233132024-03-310001023313us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001023313forr:FederalAgencyObligationMember2024-03-310001023313us-gaap:EmployeeStockMember2024-01-012024-03-310001023313us-gaap:FairValueMeasurementsRecurringMember2024-03-310001023313us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310001023313us-gaap:CostOfSalesMember2023-01-012023-03-310001023313forr:FederalAgencyObligationMember2023-12-310001023313us-gaap:CommonStockMember2023-01-012023-03-310001023313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001023313us-gaap:AccountingStandardsUpdate201912Member2024-03-310001023313us-gaap:RetainedEarningsMember2024-01-012024-03-310001023313us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001023313us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001023313us-gaap:FairValueInputsLevel2Memberforr:MarketableInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001023313forr:EventsRevenueMemberforr:ResearchSegmentMember2023-01-012023-03-310001023313forr:OtherCountryMember2023-01-012023-03-310001023313us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310001023313srt:ScenarioForecastMember2024-01-012024-12-310001023313us-gaap:MoneyMarketFundsMember2023-12-3100010233132023-01-012023-03-310001023313us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001023313us-gaap:PrivateEquityFundsDomesticMemberforr:CashAndCashEquivalentMember2024-03-310001023313forr:ConsultingServicesRevenueMemberforr:EventsSegmentMember2024-01-012024-03-310001023313us-gaap:CorporateDebtSecuritiesMember2023-12-310001023313us-gaap:TreasuryStockCommonMember2023-03-310001023313forr:ConsultingSegmentMemberforr:ResearchRevenueMember2024-01-012024-03-310001023313forr:MarketableInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100010233132023-12-310001023313forr:ResearchRevenueMemberforr:ResearchSegmentMember2023-01-012023-03-310001023313forr:ConsultingServicesRevenueMemberforr:ResearchSegmentMember2023-01-012023-03-3100010233132022-10-012022-12-310001023313forr:AccountingStandardsUpdate202307Member2024-03-310001023313us-gaap:CustomerRelationshipsMember2023-12-310001023313us-gaap:CustomerRelationshipsMember2024-03-310001023313us-gaap:CommonStockMember2024-03-310001023313srt:NorthAmericaMember2023-01-012023-03-310001023313us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001023313us-gaap:AdditionalPaidInCapitalMember2023-12-310001023313us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-3100010233132023-04-012023-06-3000010233132024-01-012024-03-310001023313forr:ConsultingSegmentMember2023-01-012023-03-310001023313forr:FederalAgencyObligationMember2024-03-310001023313us-gaap:CommonStockMember2023-12-310001023313us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001023313us-gaap:MoneyMarketFundsMember2024-03-310001023313forr:EventsRevenueMemberforr:ConsultingSegmentMember2024-01-012024-03-310001023313us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-01-310001023313us-gaap:TrademarksMember2023-12-310001023313us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001023313forr:FederalAgencyObligationMember2023-12-310001023313forr:WorkforceReductionInMayTwoThousandTwentyThreeMember2024-01-012024-03-310001023313us-gaap:AccountingStandardsUpdate202101Member2024-03-310001023313forr:EventsSegmentMember2023-01-012023-03-310001023313us-gaap:CommonStockMember2024-01-012024-03-310001023313us-gaap:CostOfSalesMember2024-01-012024-03-310001023313forr:ConsultingSegmentMemberforr:ResearchRevenueMember2023-01-012023-03-310001023313forr:EventsRevenueMember2024-01-012024-03-310001023313us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310001023313forr:ConsultingSegmentMember2024-03-310001023313forr:EventsRevenueMemberforr:ResearchSegmentMember2024-01-012024-03-3100010233132022-12-310001023313us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310001023313forr:ResearchSegmentMember2023-01-012023-03-310001023313forr:WorkforceReductionInFebruaryTwoThousandTwentyFourMember2024-01-012024-03-310001023313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001023313us-gaap:AdditionalPaidInCapitalMember2022-12-3100010233132023-10-012023-12-310001023313srt:EuropeMember2023-01-012023-03-310001023313us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001023313forr:ConsultingServicesRevenueMember2024-01-012024-03-310001023313us-gaap:AdditionalPaidInCapitalMember2023-03-310001023313forr:ConsultingServicesRevenueMemberforr:ConsultingSegmentMember2024-01-012024-03-310001023313us-gaap:RetainedEarningsMember2022-12-310001023313us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001023313us-gaap:CommonStockMember2023-03-310001023313forr:ConsultingServicesRevenueMemberforr:ResearchSegmentMember2024-01-012024-03-310001023313us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001023313forr:ResearchServicesMember2023-01-012023-03-310001023313us-gaap:LeaseholdImprovementsMemberstpr:CA2024-01-012024-03-310001023313us-gaap:RestrictedStockUnitsRSUMember2023-12-310001023313forr:EventsSegmentMemberforr:ResearchRevenueMember2023-01-012023-03-310001023313forr:ConsultingSegmentMember2024-01-012024-03-310001023313us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001023313stpr:CA2023-01-012023-03-310001023313us-gaap:FairValueMeasurementsRecurringMember2023-12-310001023313us-gaap:RetainedEarningsMember2023-01-012023-03-310001023313us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-03-310001023313us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001023313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001023313us-gaap:RestrictedStockUnitsRSUMember2024-03-310001023313us-gaap:TreasuryStockCommonMember2023-12-310001023313us-gaap:CommonStockMember2022-12-310001023313us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-03-310001023313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001023313forr:EventsRevenueMemberforr:ConsultingSegmentMember2023-01-012023-03-310001023313forr:WorkforceReductionInJanuaryTwoThousandTwentyThreeMember2023-12-310001023313us-gaap:OtherNonoperatingIncomeExpenseMember2024-01-012024-03-310001023313us-gaap:CorporateDebtSecuritiesMember2023-12-310001023313us-gaap:EmployeeStockMember2023-01-012023-03-310001023313us-gaap:CorporateDebtSecuritiesMember2024-03-310001023313us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001023313us-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001023313forr:ResearchSegmentMember2024-01-012024-03-310001023313forr:EventsRevenueMemberforr:EventsSegmentMember2024-01-012024-03-310001023313us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001023313us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001023313us-gaap:LetterOfCreditMember2024-03-310001023313us-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-03-310001023313forr:WorkforceReductionInMayTwoThousandTwentyThreeMember2024-03-310001023313srt:EuropeMember2024-01-012024-03-310001023313us-gaap:TreasuryStockCommonMember2024-01-012024-03-3100010233132023-01-012023-01-310001023313forr:EventsRevenueMember2023-01-012023-03-310001023313srt:MaximumMember2024-01-012024-03-310001023313us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-3100010233132023-03-310001023313us-gaap:TreasuryStockCommonMember2024-03-310001023313forr:ResearchServicesMember2024-01-012024-03-310001023313forr:MarketableInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001023313forr:EventsSegmentMember2024-01-012024-03-310001023313forr:ResearchRevenueMember2023-01-012023-03-310001023313forr:ConsultingServicesRevenueMemberforr:EventsSegmentMember2023-01-012023-03-310001023313us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001023313srt:AsiaPacificMember2024-01-012024-03-310001023313us-gaap:PrivateEquityFundsForeignMemberforr:MarketableInvestmentMember2023-12-310001023313forr:ResearchRevenueMember2024-01-012024-03-310001023313forr:WorkforceReductionInJanuaryTwoThousandTwentyThreeMember2024-01-012024-03-310001023313us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001023313us-gaap:SubsequentEventMember2024-04-300001023313forr:ConsultingServicesRevenueMemberforr:ConsultingSegmentMember2023-01-012023-03-310001023313srt:NorthAmericaMember2024-01-012024-03-310001023313us-gaap:RetainedEarningsMember2023-03-310001023313srt:MaximumMember2021-10-012024-03-310001023313us-gaap:PrivateEquityFundsDomesticMemberforr:CashAndCashEquivalentMember2023-12-310001023313us-gaap:FairValueInputsLevel1Memberforr:MarketableInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001023313forr:ResearchRevenueMemberforr:ResearchSegmentMember2024-01-012024-03-310001023313forr:WorkforceReductionInMayTwoThousandTwentyThreeMember2023-12-310001023313forr:EventsSegmentMemberforr:ResearchRevenueMember2024-01-012024-03-310001023313us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001023313us-gaap:FairValueInputsLevel2Memberforr:MarketableInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001023313forr:WorkforceReductionInFebruaryTwoThousandTwentyFourMember2023-12-310001023313us-gaap:RetainedEarningsMember2024-03-310001023313us-gaap:AdditionalPaidInCapitalMember2024-03-310001023313forr:WorkforceReductionInFebruaryTwoThousandTwentyFourMember2024-03-310001023313us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001023313us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001023313us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2026-12-3100010233132024-02-012024-02-2900010233132024-04-290001023313us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2024-03-310001023313us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001023313us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001023313forr:EventsRevenueMemberforr:EventsSegmentMember2023-01-012023-03-310001023313us-gaap:CorporateDebtSecuritiesMember2024-03-310001023313us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001023313forr:ConsultingServicesRevenueMember2023-01-012023-03-31xbrli:pureiso4217:USDxbrli:sharesxbrli:sharesiso4217:USDforr:Segment

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(MARK ONE)

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

FOR THE QUARTERLY PERIOD ENDED March 31, 2024

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934.

COMMISSION FILE NUMBER: 000-21433

 

FORRESTER RESEARCH, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

 

04-2797789

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification Number)

60 Acorn Park Drive

Cambridge, Massachusetts

 

02140

(Zip Code)

(Address of principal executive offices)

 

 

 

(617) 613-6000

(Registrant’s telephone number, including area code)

 

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

Title of Each Class

 

Trading Symbol(s)

 

Name of Each Exchange on Which Registered

Common Stock, $.01 Par Value

 

FORR

 

Nasdaq Global Select Market

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

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

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

 

Large accelerated filer

 

 

Accelerated filer

 

Non-accelerated filer

 

 

Smaller reporting company

 

Emerging growth company

 

 

 

 

 

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

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

As of April 29, 2024, 19,107,000 shares of the registrant’s common stock were outstanding.

 


 

FORRESTER RESEARCH, INC.

INDEX TO FORM 10-Q

 

 

Page

PART I

FINANCIAL INFORMATION

Item 1.

Financial Statements (Unaudited)

3

 

Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023

3

 

Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023

4

 

Consolidated Statements of Comprehensive Loss for the three months ended March 31, 2024 and 2023

5

 

Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and 2023

6

 

Notes to Consolidated Financial Statements

7

Item 2.

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

20

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

27

Item 4.

Controls and Procedures

27

 

PART II

OTHER INFORMATION

 

Item 1.

Legal Proceedings

28

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

28

Item 3.

Defaults Upon Senior Securities

28

Item 4.

Mine Safety Disclosures

28

Item 5.

Other Information

28

Item 6.

Exhibits

29

 

 

 

SIGNATURES

30

 

 

 

 

 


 

PART I.

ITEM 1. FINANCIAL STATEMENTS

FORRESTER RESEARCH, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data, unaudited)

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

ASSETS

 

 

 

 

 

 

Current Assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

61,379

 

 

$

72,909

 

Marketable investments

 

 

57,095

 

 

 

51,580

 

Accounts receivable, net of allowance for expected credit losses of $764 and $574 as
   of March 31, 2024 and December 31, 2023, respectively

 

 

54,717

 

 

 

58,999

 

Deferred commissions

 

 

21,498

 

 

 

23,207

 

Prepaid expenses and other current assets

 

 

23,892

 

 

 

9,305

 

Total current assets

 

 

218,581

 

 

 

216,000

 

Property and equipment, net

 

 

17,787

 

 

 

19,401

 

Operating lease right-of-use assets

 

 

34,380

 

 

 

39,722

 

Goodwill

 

 

243,028

 

 

 

244,257

 

Intangible assets, net

 

 

35,073

 

 

 

37,637

 

Other assets

 

 

6,821

 

 

 

7,157

 

Total assets

 

$

555,670

 

 

$

564,174

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

Current Liabilities:

 

 

 

 

 

 

Accounts payable

 

$

2,749

 

 

$

1,796

 

Accrued expenses and other current liabilities

 

 

44,698

 

 

 

81,482

 

Deferred revenue

 

 

193,664

 

 

 

156,798

 

Total current liabilities

 

 

241,111

 

 

 

240,076

 

Long-term debt

 

 

35,000

 

 

 

35,000

 

Non-current operating lease liabilities

 

 

34,472

 

 

 

37,673

 

Other non-current liabilities

 

 

14,156

 

 

 

11,160

 

Total liabilities

 

 

324,739

 

 

 

323,909

 

Commitments and contingencies (Note 15)

 

 

 

 

 

 

Stockholders' Equity:

 

 

 

 

 

 

Preferred stock, $0.01 par value

 

 

 

 

 

 

Authorized - 500 shares; issued and outstanding - none

 

 

 

 

 

 

Common stock, $0.01 par value

 

 

 

 

 

 

Authorized - 125,000 shares

 

 

 

 

 

 

Issued - 24,881 and 24,684 shares as of March 31, 2024 and December 31, 2023,
   respectively

 

 

 

 

 

 

Outstanding - 19,242 and 19,248 shares as of March 31, 2024 and
   December 31, 2023, respectively

 

 

249

 

 

 

247

 

Additional paid-in capital

 

 

281,453

 

 

 

278,057

 

Retained earnings

 

 

171,008

 

 

 

177,681

 

Treasury stock - 5,639 and 5,437 shares as of March 31, 2024 and December 31, 2023,
respectively

 

 

(215,246

)

 

 

(211,149

)

Accumulated other comprehensive loss

 

 

(6,533

)

 

 

(4,571

)

Total stockholders’ equity

 

 

230,931

 

 

 

240,265

 

Total liabilities and stockholders’ equity

 

$

555,670

 

 

$

564,174

 

 

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

 

3


 

FORRESTER RESEARCH, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data, unaudited)

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Revenues:

 

 

 

 

 

 

Research

 

$

76,581

 

 

$

80,906

 

Consulting

 

 

23,141

 

 

 

31,750

 

Events

 

 

355

 

 

 

1,014

 

Total revenues

 

 

100,077

 

 

 

113,670

 

Operating expenses:

 

 

 

 

 

 

Cost of services and fulfillment

 

 

44,690

 

 

 

49,292

 

Selling and marketing

 

 

39,422

 

 

 

41,532

 

General and administrative

 

 

14,059

 

 

 

21,227

 

Depreciation

 

 

2,060

 

 

 

2,104

 

Amortization of intangible assets

 

 

2,514

 

 

 

3,066

 

Restructuring costs

 

 

6,624

 

 

 

1,589

 

Total operating expenses

 

 

109,369

 

 

 

118,810

 

Loss from operations

 

 

(9,292

)

 

 

(5,140

)

Interest expense

 

 

(762

)

 

 

(793

)

Other income, net

 

 

1,274

 

 

 

550

 

Loss before income taxes

 

 

(8,780

)

 

 

(5,383

)

Income tax benefit

 

 

(2,107

)

 

 

(1,308

)

Net loss

 

$

(6,673

)

 

$

(4,075

)

Basic loss per common share

 

$

(0.35

)

 

$

(0.21

)

Diluted loss per common share

 

$

(0.35

)

 

$

(0.21

)

Basic weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

Diluted weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

 

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

 

4


 

FORRESTER RESEARCH, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(In thousands, unaudited)

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Net loss

$

(6,673

)

 

$

(4,075

)

 

 

 

 

 

 

Other comprehensive income (loss), net of tax:

 

 

 

 

 

Foreign currency translation

 

(1,968

)

 

 

1,206

 

Net change in market value of investments

 

6

 

 

 

33

 

Other comprehensive income (loss)

 

(1,962

)

 

 

1,239

 

Comprehensive loss

$

(8,635

)

 

$

(2,836

)

 

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

 

5


 

FORRESTER RESEARCH, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands, unaudited)

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Cash flows from operating activities:

 

 

 

 

 

Net loss

$

(6,673

)

 

$

(4,075

)

Adjustments to reconcile net loss to net cash provided by operating activities:

 

 

 

 

 

Depreciation

 

2,060

 

 

 

2,104

 

Impairment of property and equipment

 

646

 

 

 

 

Amortization of intangible assets

 

2,514

 

 

 

3,066

 

Deferred income taxes

 

3,485

 

 

 

1,926

 

Stock-based compensation

 

3,574

 

 

 

3,165

 

Operating lease right-of-use assets amortization and impairments

 

5,679

 

 

 

2,886

 

Amortization of deferred financing fees

 

113

 

 

 

109

 

Amortization of discount on investments

 

(172

)

 

 

(63

)

Foreign currency losses

 

72

 

 

 

20

 

Changes in assets and liabilities:

 

 

 

 

 

Accounts receivable

 

3,885

 

 

 

14,691

 

Deferred commissions

 

1,709

 

 

 

1,957

 

Prepaid expenses and other current assets

 

(14,617

)

 

 

(8,819

)

Accounts payable

 

970

 

 

 

64

 

Accrued expenses and other liabilities

 

(36,002

)

 

 

(37,416

)

Deferred revenue

 

36,998

 

 

 

36,041

 

Operating lease liabilities

 

(3,630

)

 

 

(3,374

)

Net cash provided by operating activities

 

611

 

 

 

12,282

 

Cash flows from investing activities:

 

 

 

 

 

Purchases of property and equipment

 

(1,426

)

 

 

(1,632

)

Purchases of marketable investments

 

(32,745

)

 

 

(964

)

Proceeds from maturities of marketable investments

 

23,900

 

 

 

4,000

 

Proceeds from sales of marketable investments

 

3,021

 

 

 

 

Other investing activity

 

14

 

 

 

(62

)

Net cash provided by (used in) investing activities

 

(7,236

)

 

 

1,342

 

Cash flows from financing activities:

 

 

 

 

 

Payments on borrowings

 

 

 

 

(15,000

)

Repurchases of common stock

 

(4,097

)

 

 

 

Proceeds from issuance of common stock under employee equity incentive plans

 

1,253

 

 

 

1,840

 

Taxes paid related to net share settlements of stock-based compensation awards

 

(1,429

)

 

 

(1,079

)

Net cash used in financing activities

 

(4,273

)

 

 

(14,239

)

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

 

(652

)

 

 

1,249

 

Net change in cash, cash equivalents and restricted cash

 

(11,550

)

 

 

634

 

Cash, cash equivalents and restricted cash, beginning of period

 

75,042

 

 

 

105,654

 

Cash, cash equivalents and restricted cash, end of period

$

63,492

 

 

$

106,288

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

Cash paid for interest

$

646

 

 

$

742

 

Cash paid for income taxes

$

3,195

 

 

$

1,620

 

 

 

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

 

6


 

FORRESTER RESEARCH, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

 

Note 1 — Interim Consolidated Financial Statements

Basis of Presentation

The accompanying unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for reporting on Form 10-Q. Accordingly, certain information and footnote disclosures required for complete financial statements are not included herein. The year-end balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. It is recommended that these financial statements be read in conjunction with the consolidated financial statements and related notes that appear in the Forrester Research, Inc. (“Forrester”) Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the financial position, results of operations, comprehensive loss, and cash flows as of the dates and for the periods presented have been included. The results of operations for the three months ended March 31, 2024 may not be indicative of the results for the year ending December 31, 2024, or any other period.

Presentation of Restricted Cash

The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented on the accompanying Consolidated Statements of Cash Flows (in thousands).

 

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

Cash and cash equivalents shown in balance sheets

$

61,379

 

 

$

104,217

 

Restricted cash classified in other assets (1):

 

2,113

 

 

 

2,071

 

Cash, cash equivalents and restricted cash shown in statement of cash flows

$

63,492

 

 

$

106,288

 

 

(1)
Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.

Recent Accounting Pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures. The new standard enhances the disclosures of reportable segment information, primarily in regards to significant segment expenses. The new standard will be effective for the Company for the annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. Upon adoption, the guidance should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures. The new standard enhances income tax disclosure requirements by requiring specified categories and greater disaggregation within the rate reconciliation table, disclosure of income taxes paid by jurisdiction, and providing clarification on uncertain tax positions and related financial statement impacts. The new standard will be effective for the Company on January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.

 

7


 

Note 2 — Marketable Investments

The following table summarizes the Company’s marketable investments (in thousands):

 

 

As of March 31, 2024

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Market

 

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Corporate obligations

 

$

21,989

 

 

$

 

 

$

(66

)

 

$

21,923

 

Federal agency obligations

 

 

2,000

 

 

 

 

 

 

(4

)

 

 

1,996

 

Money market funds

 

 

33,176

 

 

 

 

 

 

 

 

 

33,176

 

Total

 

$

57,165

 

 

$

 

 

$

(70

)

 

$

57,095

 

 

 

 

As of December 31, 2023

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Market

 

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Corporate obligations

 

$

18,049

 

 

$

 

 

$

(72

)

 

$

17,977

 

Federal agency obligations

 

 

2,000

 

 

 

 

 

 

(7

)

 

 

1,993

 

Money market funds

 

 

31,610

 

 

 

 

 

 

 

 

 

31,610

 

Total

 

$

51,659

 

 

$

 

 

$

(79

)

 

$

51,580

 

Realized gains and losses on investments are included in earnings and are determined using the specific identification method. There were no realized gains or losses on marketable investments during the three months ended March 31, 2024 and 2023.

The following table summarizes the maturity periods of the marketable investments in the Company’s portfolio as of March 31, 2024 (in thousands).

 

 

FY 2024

 

 

FY 2025

 

 

Total

 

Corporate obligations

 

$

19,475

 

 

$

2,448

 

 

$

21,923

 

Federal agency obligations

 

 

1,996

 

 

 

 

 

 

1,996

 

Money market funds

 

 

33,176

 

 

 

 

 

 

33,176

 

Total

 

$

54,647

 

 

$

2,448

 

 

$

57,095

 

 

The following table shows the gross unrealized losses and market value of the Company’s available-for-sale securities with unrealized losses that are not deemed to be other-than-temporary, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):

 

 

As of March 31, 2024

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

 

Market

 

 

Unrealized

 

 

Market

 

 

Unrealized

 

 

 

Value

 

 

Losses

 

 

Value

 

 

Losses

 

Corporate obligations

 

$

17,026

 

 

$

16

 

 

$

4,897

 

 

$

50

 

Federal agency obligations

 

 

 

 

 

 

 

 

1,996

 

 

 

4

 

Total

 

$

17,026

 

 

$

16

 

 

$

6,893

 

 

$

54

 

 

 

 

As of December 31, 2023

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

 

Market

 

 

Unrealized

 

 

Market

 

 

Unrealized

 

 

 

Value

 

 

Losses

 

 

Value

 

 

Losses

 

Corporate obligations

 

$

13,098

 

 

$

8

 

 

$

4,879

 

 

$

64

 

Federal agency obligations

 

 

 

 

 

 

 

 

1,993

 

 

 

7

 

Total

 

$

13,098

 

 

$

8

 

 

$

6,872

 

 

$

71

 

 

 

8


 

Note 3 — Goodwill and Other Intangible Assets

Goodwill

Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair values of the tangible and identifiable intangible net assets acquired. Goodwill is not amortized; however, it is required to be tested for impairment annually, which requires assessment of the potential impairment at the reporting unit level. Reporting units are determined based on the components of the Company's operating segments that constitute a business for which discrete financial information is available and for which operating results are regularly reviewed by segment management. Testing for impairment is also required on an interim basis if an event or circumstance indicates it is more likely than not an impairment loss has been incurred.

The Company performed its annual impairment testing as of November 30, 2023 utilizing a quantitative assessment to determine if the fair values of each of its reporting units was less than their respective carrying values and concluded that no impairments existed. Subsequent to completing the annual test and through March 31, 2024, there were no events or circumstances that required an interim impairment test. Accordingly, as of March 31, 2024, the Company had no accumulated goodwill impairment losses. Approximately $8.2 million of goodwill is allocated to the Company’s Consulting reporting unit, which had a negative carrying value as of the date of the last test.

 

The change in the carrying amount of goodwill for the three months ended March 31, 2024 is summarized as follows (in thousands):

 

Total

 

Balance at December 31, 2023

$

244,257

 

Translation adjustments

 

(1,229

)

Balance at March 31, 2024

$

243,028

 

Finite-Lived Intangible Assets

The carrying values of finite-lived intangible assets are as follows (in thousands):

 

 

March 31, 2024

 

 

Gross

 

 

 

 

 

Net

 

 

Carrying

 

 

Accumulated

 

 

Carrying

 

 

Amount

 

 

Amortization

 

 

Amount

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

Customer relationships

$

77,626

 

 

$

44,183

 

 

$

33,443

 

Technology

 

16,290

 

 

 

15,881

 

 

 

409

 

Trademarks

 

12,484

 

 

 

11,263

 

 

 

1,221

 

Total

$

106,400

 

 

$

71,327

 

 

$

35,073

 

 

 

December 31, 2023

 

 

Gross

 

 

 

 

 

Net

 

 

Carrying

 

 

Accumulated

 

 

Carrying

 

 

Amount

 

 

Amortization

 

 

Amount

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

Customer relationships

$

77,640

 

 

$

42,091

 

 

$

35,549

 

Technology

 

16,524

 

 

 

15,950

 

 

 

574

 

Trademarks

 

12,519

 

 

 

11,005

 

 

 

1,514

 

Total

$

106,683

 

 

$

69,046

 

 

$

37,637

 

 

Estimated intangible asset amortization expense for each of the five succeeding years is as follows (in thousands):

 

2024 (remainder)

$

7,401

 

2025

 

8,875

 

2026

 

8,392

 

2027

 

8,324

 

2028

 

2,081

 

Total

$

35,073

 

 

 

9


 

Note 4 — Debt

The Company has a credit facility that provides up to $150.0 million of revolving credit commitments and matures in December of 2026. The credit facility includes an expansion feature that permits the Company to increase the revolving credit commitments in an aggregate principal amount up to $50.0 million, subject to approval by the administrative agent and certain customary terms and conditions.

The credit facility contains certain customary restrictive loan covenants, including among others, financial covenants that apply a maximum leverage ratio, minimum interest coverage ratio, and maximum annual capital expenditures. The negative covenants limit, subject to various exceptions, the Company’s ability to incur additional indebtedness, create liens on assets, merge, consolidate, liquidate or dissolve any part of the Company, sell assets, change fiscal year, or enter into certain transactions with affiliates and subsidiaries. The Company was in full compliance with the covenants as of March 31, 2024.

The Company may voluntarily prepay revolving loans under the credit facility at any time and from time to time, without premium or penalty. No interim amortization payments are required to be made under the credit facility.

The credit facility provided that once LIBOR ceased to exist in 2023, the benchmark rate for the loans outstanding automatically transferred from LIBOR to the Secured Overnight Financing Rate (SOFR). In April 2023, the Company executed a second amendment to the credit facility to facilitate the conversion from LIBOR to SOFR and to set the base interest rate at SOFR plus 10 basis points.

Up to $5.0 million of the credit facility is available for the issuance of letters of credit, and any drawings under the letters of credit must be reimbursed within one business day. As of March 31, 2024, $0.6 million in letters of credit were issued under the credit facility.

Outstanding Borrowings

The following table summarizes the Company’s total outstanding borrowings as of the dates indicated (in thousands):

Description:

 

March 31, 2024

 

 

December 31, 2023

 

Credit facility

 

$

35,000

 

 

$

35,000

 

The contractual annualized interest rate as of March 31, 2024 was 6.68%.

The Company had $114.4 million of available borrowing capacity on the credit facility (not including the expansion feature) as of March 31, 2024. The weighted average annual effective interest rate for the three months ended March 31, 2024, was 6.6883%.

All obligations under the credit facility are unconditionally guaranteed by each of the Company’s existing and future, direct and indirect, material wholly-owned domestic subsidiaries, other than certain excluded subsidiaries, and are collateralized by a first priority lien on substantially all tangible and intangible assets, including intellectual property, and all of the capital stock of the Company's subsidiaries (limited to 65% of the voting equity of certain subsidiaries).

Note 5 — Leases

All of the Company’s leases are operating leases, the majority of which are for office space. Operating lease right-of-use (“ROU”) assets and non-current operating lease liabilities are included as individual line items in the Consolidated Balance Sheets, while short-term operating lease liabilities are recorded within accrued expenses and other current liabilities. Leases with an initial term of twelve months or less are not recorded in the Consolidated Balance Sheets and are not material.

The components of lease expense were as follows (in thousands):

 

 

 

For the Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Operating lease cost

 

$

3,094

 

 

$

3,314

 

Short-term lease cost

 

 

214

 

 

 

261

 

Variable lease cost

 

 

1,230

 

 

 

785

 

Sublease income

 

 

(130

)

 

 

(131

)

Total lease cost

 

$

4,408

 

 

$

4,229

 

 

 

10


 

 

Additional lease information is summarized in the following table (in thousands, except lease term and discount rate):

 

 

 

For the Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

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

 

$

3,630

 

 

$

3,374

 

Operating lease ROU assets obtained in exchange for lease
   obligations

 

$

408

 

 

$

1,323

 

Weighted-average remaining lease term - operating leases (years)

 

 

4.1

 

 

 

4.9

 

Weighted-average discount rate - operating leases

 

 

4.2

%

 

 

4.3

%

 

Future minimum lease payments under non-cancelable leases and estimated future sublease cash receipts from non-cancelable arrangements as of March 31, 2024 are as follows (in thousands):

 

 

 

Operating Lease

 

 

Sublease

 

 

 

Payments

 

 

Cash Receipts

 

2024 (remainder)

 

$

12,209

 

 

$

471

 

2025

 

 

13,933

 

 

 

 

2026

 

 

12,325

 

 

 

 

2027

 

 

5,707

 

 

 

 

2028

 

 

2,875

 

 

 

 

Thereafter

 

 

6,024

 

 

 

 

Total lease payments and estimated sublease cash receipts

 

 

53,073

 

 

$

471

 

Less imputed interest

 

 

(4,515

)

 

 

 

Present value of lease liabilities

 

$

48,558

 

 

 

 

 

Lease balances as of March 31, 2024 are as follows (in thousands):

 

Operating lease ROU assets

 

$

34,380

 

 

 

 

 

Short-term operating lease liabilities (1)

 

$

14,086

 

Non-current operating lease liabilities

 

 

34,472

 

Total operating lease liabilities

 

$

48,558

 

 

(1)
Included in accrued expenses and other current liabilities in the Consolidated Balance Sheets.

The Company’s leases do not contain residual value guarantees, material restrictions, or covenants.

During the three months ended March 31, 2024, the Company recorded a $3.2 million ROU asset impairment and $0.6 million of leasehold improvements impairments related to closing the 11th floor of its offices located at 150 Spear Street, San Francisco, California. During the three months ended March 31, 2023, the Company recorded a $0.4 million ROU asset impairment related to closing the 10th floor of its offices located at 150 Spear Street, San Francisco, California. The impairments are included in restructuring and related costs in the Consolidated Statements of Operations. As a result of the impairments, the ROU assets were required to be recorded at their estimated fair values as Level 3 non-financial assets. The fair values of the asset groups were determined using a discounted cash flow model, which required the use of estimates, including projected cash flows for the related assets, the selection of a discount rate used in the model, and regional real estate industry data.

 

11


 

Note 6 – Revenue and Related Matters

Disaggregated Revenue

The Company disaggregates revenue as set forth in the following tables (in thousands):

Revenue by Geography

 

 

For the Three Months Ended March 31,

 

Revenues: (1)

 

2024

 

 

2023

 

North America

 

$

79,629

 

 

$

92,671

 

Europe

 

 

13,437

 

 

 

13,712

 

Asia Pacific

 

 

4,891

 

 

 

5,382

 

Other

 

 

2,120

 

 

 

1,905

 

Total

 

$

100,077

 

 

$

113,670

 

 

(1)
Revenue location is determined based on where the products and services are consumed.

Contract Assets and Contract Liabilities

Accounts Receivable

Accounts receivable includes amounts billed and currently due from customers. Since the only condition for payment of the Company’s invoices is the passage of time, a receivable is recorded on the date an invoice is issued. Also included in accounts receivable are unbilled amounts resulting from revenue exceeding the amount billed to the customer, where the right to payment is unconditional. If the right to payment for services performed was conditional on something other than the passage of time, the unbilled amount would be recorded as a separate contract asset. There were no contract assets as of March 31, 2024 or 2023.

The majority of the Company’s contracts are non-cancelable. However, for contracts that are cancelable by the customer, the Company does not record a receivable when it issues an invoice. The Company records accounts receivable on these contracts only up to the amount of revenue earned but not yet collected.

In addition, since the majority of the Company’s contracts are invoiced for annual periods, and payment is expected within one year from the transfer of products and services, the Company does not adjust its receivables or transaction prices for the effects of a significant financing component.

Deferred Revenue

The Company refers to contract liabilities as deferred revenue in the Consolidated Balance Sheets. Payment terms in the Company’s customer contracts vary, but generally require payment in advance of fully satisfying the performance obligation(s). Deferred revenue consists of billings in excess of revenue recognized. Similar to accounts receivable, the Company does not record deferred revenue for unpaid invoices issued on a cancelable contract.

 

During the three months ended March 31, 2024 and 2023, the Company recognized $62.5 million and $72.9 million of revenue, respectively, related to its deferred revenue balance at January 1 of each such period.

 

Approximately $378.4 million of revenue is expected to be recognized during the next 24 months from remaining performance obligations as of March 31, 2024.

Reserves for Credit Losses

The allowance for expected credit losses on accounts receivable for the three months ended March 31, 2024 is summarized as follows (in thousands):

 

 

Total
Allowance

 

Balance at December 31, 2023

 

$

574

 

Provision for expected credit losses

 

 

223

 

Write-offs

 

 

(33

)

Balance at March 31, 2024

 

$

764

 

When evaluating the adequacy of the allowance for expected credit losses, the Company makes judgments regarding the collectability of accounts receivable based, in part, on the Company’s historical loss rate experience, customer concentrations, management’s expectations of future losses as informed by current economic conditions, and changes in customer payment terms. If the expected financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make

 

12


 

payments, additional allowances may be required. If the expected financial condition of the Company’s customers were to improve, the allowances may be reduced accordingly.

Cost to Obtain Contracts

The Company capitalizes commissions paid to sales representatives and related fringe benefits costs that are incremental to obtaining customer contracts. These costs are included in deferred commissions in the Consolidated Balance Sheets. The Company accounts for these costs at a portfolio level as the Company’s contracts are similar in nature and the amortization model used closely matches the amortization expense that would be recognized on a contract-by-contract basis. Costs to obtain a contract are amortized to earnings over the initial contract term, which is the same period the related revenue is recognized. Amortization expense related to deferred commissions for the three months ended March 31, 2024 and 2023 was $7.9 million and $8.6 million, respectively. The Company evaluates the recoverability of deferred commissions at each balance sheet date and there were no impairments recorded during the three months ended March 31, 2024 and 2023.

Note 7 — Derivatives and Hedging

The Company enters into a limited number of foreign currency forward exchange contracts to mitigate the effects of adverse fluctuations in foreign currency exchange rates on transactions entered into in the normal course of business that are denominated in foreign currencies that differ from the local functional currency. These contracts generally have short durations and are recorded at fair value with both realized and unrealized gains and losses recorded in other income, net in the Consolidated Statements of Operations because the Company does not designate these contracts as hedges for accounting purposes.

During the three months ended March 31, 2024, the Company entered into three foreign currency forward exchange contracts, all of which settled by March 31, 2024. Accordingly, as of March 31, 2024, there is no amount recorded in the Consolidated Balance Sheets for these contracts. During the three months ended March 31, 2023, the Company entered into three foreign currency forward exchange contracts, all of which settled by March 31, 2023. Accordingly, as of March 31, 2023, there is no amount recorded in the Consolidated Balance Sheets for these contracts.

The Company’s derivative counterparties are investment grade financial institutions. The Company does not have any collateral arrangements with these counterparties and the derivative contracts do not contain credit risk-related contingent features. The table below provides information regarding amounts recognized in the Consolidated Statements of Operations for the derivative contracts for the periods indicated (in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

Amount recorded in:

 

2024

 

 

2023

 

Other income, net

 

$

(14

)

 

$

62

 

 

Note 8 — Fair Value Measurements

The carrying amounts reflected in the Consolidated Balance Sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term maturities. The Company’s financial instruments also include its outstanding variable-rate borrowings (refer to Note 4 – Debt). The Company believes that the carrying amount of its variable-rate borrowings reasonably approximate their fair values because the rates of interest on those borrowings reflect current market rates of interest.

Additionally, the Company measures certain financial assets and liabilities at fair value on a recurring basis including cash equivalents and marketable investments. The fair values of these financial assets and liabilities have been classified as Level 1, 2, or 3 within the fair value hierarchy as described in the accounting standards for fair value measurements:

Level 1 — Fair value based on quoted prices in active markets for identical assets or liabilities.

Level 2 — Fair value based on inputs other than Level 1 inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 — Fair value based on unobservable inputs that are supported by little or no market activity and such inputs are significant to the fair value of the assets or liabilities.

 

13


 

The following table represents the Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

 

 

 

As of March 31, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Money market funds (1)

 

$

43,726

 

 

$

 

 

$

43,726

 

Marketable investments (3)

 

 

 

 

 

23,919

 

 

 

23,919

 

Total Assets

 

$

43,726

 

 

$

23,919

 

 

$

67,645

 

 

 

 

As of December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Money market funds (2)

 

$

55,128

 

 

$

 

 

$

55,128

 

Marketable investments (3)

 

 

 

 

 

19,970

 

 

 

19,970

 

Total Assets

 

$

55,128

 

 

$

19,970

 

 

$

75,098

 

(1)
U.S. based funds of $10.5 million are included in cash and cash equivalents and non-U.S. based funds of $33.2 million are included in marketable investments in the Consolidated Balance Sheets.
(2)
U.S. based funds of $23.5 million are included in cash and cash equivalents and non-U.S. based funds of $31.6 million are included in marketable investments in the Consolidated Balance Sheets.
(3)
Marketable investments have been initially valued at the transaction price and subsequently valued, at the end of the reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation methods, including both income and market-based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.

During the three months ended March 31, 2024, the Company did not transfer assets or liabilities between levels of the fair value hierarchy. Additionally, there have been no changes to the valuation techniques for Level 2 assets and liabilities.

Note 9 — Income Taxes

Forrester provides for income taxes on an interim basis according to management’s estimate of the effective tax rate expected to be applicable for the full fiscal year. Certain items such as changes in tax rates, tax benefits or expense related to settlements of share-based awards, and foreign currency gains or losses are treated as discrete items and are recorded in the period in which they arise.

Income tax benefit for the three months ended March 31, 2024 was $2.1 million resulting in an effective tax rate of 24.0% for the period. Income tax benefit for the three months ended March 31, 2023 was $1.3 million resulting in an effective tax rate of 24.3% for the period.

The Company anticipates that its effective tax rate for the full year 2024 will be approximately 50%.

Note 10 — Accumulated Other Comprehensive Loss (“AOCL”)

The components of accumulated other comprehensive loss are as follows (net of tax, in thousands):

 

 

Marketable

 

 

Translation

 

 

 

 

 

 

Investments

 

 

Adjustment

 

 

Total AOCL

 

Balance at December 31, 2023

 

$

(60

)

 

$

(4,511

)

 

$

(4,571

)

Foreign currency translation (1)

 

 

 

 

 

(1,968

)

 

 

(1,968

)

Unrealized gain, net of tax of $(2)

 

 

6

 

 

 

 

 

 

6

 

Balance at March 31, 2024

 

$

(54

)

 

$

(6,479

)

 

$

(6,533

)

 

 

 

Marketable

 

 

Translation

 

 

 

 

 

 

Investments

 

 

Adjustment

 

 

Total AOCL

 

Balance at December 31, 2022

 

$

(159

)

 

$

(7,759

)

 

$

(7,918

)

Foreign currency translation (1)

 

 

 

 

 

1,206

 

 

 

1,206

 

Unrealized gain, net of tax of $(11)

 

 

33

 

 

 

 

 

 

33

 

Balance at March 31, 2023

 

$

(126

)

 

$

(6,553

)

 

$

(6,679

)

 

(1)
The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.

 

14


 

Note 11 — Net Loss Per Common Share

Basic net loss per common share is computed by dividing net loss by the basic weighted average number of common shares outstanding during the period. Diluted net loss per common share is computed by dividing net loss by the diluted weighted average number of common shares and common equivalent shares outstanding during the period. The weighted average number of common equivalent shares outstanding has been determined in accordance with the treasury-stock method. Common equivalent shares consist of common stock issuable on the exercise of outstanding stock options and the vesting of restricted stock units.

Basic and diluted weighted average common shares are as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Basic weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

Weighted average common equivalent shares

 

 

 

 

 

 

Diluted weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

Options and restricted stock units excluded from diluted
   weighted average share calculation as effect would have
   been anti-dilutive

 

 

1,082

 

 

 

703

 

 

Note 12 — Stockholders’ Equity

The components of stockholders’ equity are as follows (in thousands):

 

Three Months Ended March 31, 2024

 

 

Common Stock

 

 

 

 

 

 

 

 

Treasury Stock

 

 

Accumulated

 

 

 

 

 

Number
of
Shares

 

 

$0.01ParValue

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Number
of
Shares

 

 

Cost

 

 

Other
Comprehensive
Loss

 

 

Total
Stockholders'
Equity

 

Balance at December 31, 2023

 

24,684

 

 

$

247

 

 

$

278,057

 

 

$

177,681

 

 

 

5,437

 

 

$

(211,149

)

 

$

(4,571

)

 

$

240,265

 

Issuance of common stock under
   stock plans, including tax effects

 

197

 

 

 

2

 

 

 

(178

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(176

)

Repurchases of common stock

 

 

 

 

 

 

 

 

 

 

 

 

 

202

 

 

 

(4,097

)

 

 

 

 

 

(4,097

)

Stock-based compensation expense

 

 

 

 

 

 

 

3,574

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,574

 

Net loss

 

 

 

 

 

 

 

 

 

 

(6,673

)

 

 

 

 

 

 

 

 

 

 

 

(6,673

)

Net change in marketable investments,
   net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

6

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,968

)

 

 

(1,968

)

Balance at March 31, 2024

 

24,881

 

 

$

249

 

 

$

281,453

 

 

$

171,008

 

 

 

5,639

 

 

$

(215,246

)

 

$

(6,533

)

 

$

230,931

 

 

 

Three Months Ended March 31, 2023

 

 

Common Stock

 

 

 

 

 

 

 

 

Treasury Stock

 

 

Accumulated

 

 

 

 

 

Number
of
Shares

 

 

$0.01ParValue

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Number
of
Shares

 

 

Cost

 

 

Other
Comprehensive
Loss

 

 

Total
Stockholders'
Equity

 

Balance at December 31, 2022

 

24,367

 

 

$

244

 

 

$

261,766

 

 

$

174,631

 

 

 

5,305

 

 

$

(207,067

)

 

$

(7,918

)

 

$

221,656

 

Issuance of common stock under
   stock plans, including tax effects

 

128

 

 

 

1

 

 

 

760

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

761

 

Stock-based compensation expense

 

 

 

 

 

 

 

3,165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,165

 

Net loss

 

 

 

 

 

 

 

 

 

 

(4,075

)

 

 

 

 

 

 

 

 

 

 

 

(4,075

)

Net change in marketable investments,
   net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

33

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,206

 

 

 

1,206

 

Balance at March 31, 2023

 

24,495

 

 

$

245

 

 

$

265,691

 

 

$

170,556

 

 

 

5,305

 

 

$

(207,067

)

 

$

(6,679

)

 

$

222,746

 

 

 

15


 

Equity Plans

 

Restricted stock unit activity for the three months ended March 31, 2024 is presented below (in thousands, except per share data):

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

999

 

 

$

37.66

 

Granted

 

 

163

 

 

 

25.34

 

Vested

 

 

(185

)

 

 

40.55

 

Forfeited

 

 

(37

)

 

 

37.64

 

Unvested at March 31, 2024

 

 

940

 

 

$

34.97

 

 

Stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except per share data and contractual term):

 

 

 

 

 

Weighted -

 

 

Weighted -

 

 

 

 

 

 

 

 

 

Average

 

 

Average

 

 

 

 

 

 

 

 

 

Exercise

 

 

Remaining

 

 

Aggregate

 

 

 

Number

 

 

Price Per

 

 

Contractual

 

 

Intrinsic

 

 

 

of Shares

 

 

Share

 

 

Term (in years)

 

 

Value

 

Outstanding at December 31, 2023

 

 

201

 

 

$

33.93

 

 

 

 

 

 

 

Forfeited

 

 

(12

)

 

 

36.92

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

189

 

 

$

33.74

 

 

 

6.44

 

 

$

 

Exercisable at March 31, 2024

 

 

93

 

 

$

34.47

 

 

 

3.86

 

 

$

 

Vested and expected to vest at March 31, 2024

 

 

189

 

 

$

33.74

 

 

 

6.44

 

 

$

 

No stock options were granted or exercised during the three months ended March 31, 2024.

Stock-Based Compensation

Forrester recognizes the fair value of stock-based compensation over the requisite service period of the individual grantee, which generally equals the vesting period. Stock-based compensation was recorded in the following expense categories in the Consolidated Statements of Operations (in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of services and fulfillment

 

$

2,122

 

 

$

1,847

 

Selling and marketing

 

 

599

 

 

 

497

 

General and administrative

 

 

853

 

 

 

821

 

Total

 

$

3,574

 

 

$

3,165

 

 

Forrester utilizes the Black-Scholes valuation model for estimating the fair value of options granted under the equity incentive plans and shares subject to purchase under the employee stock purchase plan, which were valued using the following assumptions:

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

 

Employee Stock Purchase Plan

 

 

Equity Incentive Plans

 

 

Employee Stock Purchase Plan

 

Average risk-free interest rate

 

 

5.36

%

 

 

4.27

%

 

 

5.00

%

Expected dividend yield

 

 

0.0

%

 

 

0.0

%

 

 

0.0

%

Expected life

 

0.5 Years

 

 

4.75 Years

 

 

0.5 Years

 

Expected volatility

 

 

39

%

 

 

43

%

 

 

46

%

Weighted average fair value

 

$

5.46

 

 

$

14.24

 

 

$

9.47

 

 

 

16


 

Treasury Stock

As of March 31, 2024, Forrester’s Board of Directors had authorized an aggregate $585.0 million to purchase common stock under its stock repurchase program. The shares repurchased may be used, among other things, in connection with Forrester’s equity incentive and purchase plans. During the three months ended March 31, 2024, the Company repurchased approximately 0.2 million shares of common stock at an aggregate cost of approximately $4.1 million. During the three months ended March 31, 2023, the Company did not repurchase any shares of common stock. From the inception of the program through March 31, 2024, the Company repurchased 17.3 million shares of common stock at an aggregate cost of $518.2 million.

Note 13 — Restructuring and Related Costs

In January 2023, the Company implemented a reduction in its workforce of approximately 4% across various geographies and functions to streamline operations. The Company recorded $4.3 million of severance and related costs for this action during the fourth quarter of 2022, and $0.6 million during the first quarter of 2023. The Company also recorded a restructuring charge of $5.0 million during the fourth quarter of 2022 related to closing one floor of its offices located at 150 Spear Street, San Francisco, California, of which $3.7 million related to an impairment of a right-of-use asset and $1.3 million related to an impairment of leasehold improvements. In the first quarter of 2023, the Company recorded an incremental $0.4 million impairment to its California office and a $0.6 million charge for the write-off of a previously capitalized software project.

The following table rolls forward the activity in the restructuring accrual for the January 2023 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

48

 

Additional restructuring and related costs

 

14

 

Cash payments

 

(62

)

Accrual at March 31, 2024

$

 

In May 2023, the Company implemented a reduction in its workforce of approximately 8% across various geographies and functions to better align its cost structure and to streamline its sales and consulting organizations. The Company recorded $7.5 million of severance and related costs for this action during the second quarter of 2023. In addition, the Company closed certain of its smaller offices both inside and outside the U.S. in order to reduce facility costs and better match its facilities to its hybrid work strategy. As a result of closing the offices, the Company recorded restructuring costs of $2.3 million, which included $1.3 million related to right-of-use asset impairments and accelerated amortization and $0.6 million related to impairments of leasehold improvements. In addition, the Company incurred $0.7 million in contract termination costs. The accrued restructuring and related costs as of March 31, 2024 will be fully paid by the end of 2024.

The following table rolls forward the activity in the restructuring accrual for the May 2023 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

1,282

 

Additional restructuring and related costs

 

39

 

Cash payments

 

(820

)

Accrual at March 31, 2024

$

501

 

In February 2024, the Company implemented a reduction in force of approximately 3% of its workforce across various geographies and functions to better align its cost structure with the revenue outlook for the year. The Company recorded $0.7 million of severance and related costs for this action during the fourth quarter of 2023, and $2.8 million during the first quarter of 2024. The Company also recorded a restructuring charge of $3.8 million during the first quarter of 2024 related to closing one floor of its offices located at 150 Spear Street, San Francisco, California, of which $3.2 million related to an impairment of a right-of-use asset and $0.6 million related to an impairment of leasehold improvements. The accrued restructuring and related costs as of March 31, 2024 will be fully paid by the end of 2024.

The following table rolls forward the activity in the restructuring accrual for the February 2024 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

732

 

Additional restructuring and related costs

 

6,571

 

Non-cash charge (included above)

 

(3,806

)

Cash payments

 

(1,256

)

Accrual at March 31, 2024

$

2,241

 

 

 

17


 

Note 14 — Operating Segments

The Company's chief operating decision-maker (used in determining the Company's segments) is the chief executive officer and the chief financial officer. The Company operates in three segments: Research, Consulting, and Events. These segments, which are also the Company's reportable segments, are based on the management structure of the Company and how the chief operating decision maker uses financial information to evaluate performance and determine how to allocate resources. The Company’s products and services are delivered through each segment as described below.

The Research segment includes the revenues from all of the Company’s research products as well as consulting revenues from advisory services (such as speeches and advisory days) delivered by the Company’s research organization. Research segment costs include the cost of the organizations responsible for developing and delivering these products in addition to the costs of the product management organization responsible for product pricing and packaging, and the launch of new products.

The Consulting segment includes the revenues and the related costs of the Company’s project consulting organization. The project consulting organization delivers a majority of the Company’s project consulting revenue and certain advisory services.

The Events segment includes the revenues and the costs of the organization responsible for developing and hosting in-person and virtual events.

The Company evaluates reportable segment performance and allocates resources based on segment revenues and expenses. Segment expenses include the direct expenses of each segment organization and exclude selling and marketing expenses, general and administrative expenses, stock-based compensation expense, depreciation expense, adjustments to incentive bonus compensation from target amounts, amortization of intangible assets, restructuring and related costs, interest expense, and other income. The accounting policies used by the segments are the same as those used in the consolidated financial statements.

The Company provides information by reportable segment in the tables below (in thousands):

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

Three Months Ended March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

76,581

 

 

$

 

 

$

 

 

$

76,581

 

Consulting revenues

 

 

4,643

 

 

 

18,498

 

 

 

 

 

 

23,141

 

Events revenues

 

 

 

 

 

 

 

 

355

 

 

 

355

 

Total segment revenues

 

 

81,224

 

 

 

18,498

 

 

 

355

 

 

 

100,077

 

Segment expenses

 

 

(33,514

)

 

 

(10,097

)

 

 

(1,486

)

 

 

(45,097

)

Selling, marketing, administrative and other expenses

 

 

 

 

 

 

 

 

 

 

 

(55,134

)

Amortization of intangible assets

 

 

 

 

 

 

 

 

 

 

 

(2,514

)

Restructuring costs

 

 

 

 

 

 

 

 

 

 

 

(6,624

)

Interest expense and other income

 

 

 

 

 

 

 

 

 

 

 

512

 

Loss before income taxes

 

 

 

 

 

 

 

 

 

 

$

(8,780

)

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

Three Months Ended March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

80,906

 

 

$

 

 

$

 

 

$

80,906

 

Consulting revenues

 

 

7,919

 

 

 

23,831

 

 

 

 

 

 

31,750

 

Events revenues

 

 

 

 

 

 

 

 

1,014

 

 

 

1,014

 

Total segment revenues

 

 

88,825

 

 

 

23,831

 

 

 

1,014

 

 

 

113,670

 

Segment expenses

 

 

(35,507

)

 

 

(12,353

)

 

 

(1,631

)

 

 

(49,491

)

Selling, marketing, administrative and other expenses

 

 

 

 

 

 

 

 

 

 

 

(64,664

)

Amortization of intangible assets

 

 

 

 

 

 

 

 

 

 

 

(3,066

)

Restructuring costs

 

 

 

 

 

 

 

 

 

 

 

(1,589

)

Interest expense and other income

 

 

 

 

 

 

 

 

 

 

 

(243

)

Loss before income taxes

 

 

 

 

 

 

 

 

 

 

$

(5,383

)

 

Note 15 — Contingencies

From time to time, the Company may be subject to legal proceedings and civil and regulatory claims that arise in the ordinary course of its business activities. Regardless of the outcome, legal proceedings and claims can have a material adverse effect on the Company because of defense and settlement costs, diversion of management resources, and other factors. It is the Company's policy to record accruals for legal contingencies to the extent that it has concluded that it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated, and to expense costs associated with loss contingencies, including any related legal

 

18


 

fees, as they are incurred. The Company reviews its loss contingencies at least quarterly and adjusts its accruals and/or disclosures to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, or other new information, as deemed necessary. Once established, a provision may change in the future due to new developments or changes in circumstances and could increase or decrease the Company’s earnings in the period that the changes are made. Following an April 2023 mediation in a wage-related matter that resulted in a settlement agreement, the Company accrued $4.8 million of expense in the quarter ended March 31, 2023 that is classified in general and administrative expense in the Consolidated Statement of Operations. This claim was fully paid in the first quarter of 2024.

Note 16 — Subsequent Events

On April 30, 2024, the Company announced that its Board of Directors has authorized a $25.0 million increase in the Company’s stock repurchase program, bringing the total available authorization to approximately $89.0 million as of April 30, 2024. The shares may be purchased in the open market or privately negotiated transactions.

 

19


 

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

Overview

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “expects,” “believes,” “anticipates,” “intends,” “plans,” “estimates,” or similar expressions are intended to identify these forward-looking statements. Reference is made in particular to our statements about changing stakeholder expectations, migration of our clients into our Forrester Decisions products, product development, holding hybrid events, possible acquisitions, future dividends, future share repurchases, future growth rates, operating income and cash from operations, future deferred revenue, future compliance with financial covenants under our credit facility, future interest expense, anticipated increases in, and productivity of, our sales force and headcount, the adequacy of our cash, and cash flows to satisfy our working capital and capital expenditures, and the anticipated impact of accounting standards. These statements are based on our current plans and expectations and involve risks and uncertainties. Important factors that could cause actual future activities and results to differ include, among others, our ability to retain and enrich subscriptions to, and licenses of, our Research products and services, our ability to fulfill existing or generate new consulting engagements and advisory services, our ability to generate and increase demand for the Events we host, any adverse economic conditions that result in a reduction in technology spending or demand for our products and services, our international operations expose us to a variety of operational risks which could negatively impact us, our ability to offer new products and services, the use of Generative AI in our business and by our clients and competitors, our dependence on key personnel, our ability to attract and retain qualified professional staff, our ability to respond to business and economic conditions and market trends, the impact of our outstanding debt, competition and industry consolidation, possible variations in our quarterly operating results, concentration of our stock ownership, the possibility of network disruptions and security breaches, our ability to enforce and protect our intellectual property rights, compliance with privacy laws, taxation risks, and any weakness identified in our system of internal controls. These risks are described more completely in our Annual Report on Form 10-K for the year ended December 31, 2023. We undertake no obligation to update publicly any forward-looking statements, whether as a result of new information, future events, or otherwise.

We derive revenues from subscriptions to our Research products and services, licensing electronic “reprints” of our Research, performing consulting projects and advisory services, and hosting events. We offer contracts for our Research products as either multi-year contracts or annual contracts, which are typically payable in advance on an annual basis. Subscription products are recognized as revenue over the term of the contract. Accordingly, a substantial portion of our billings are initially recorded as deferred revenue. Reprints include an obligation to deliver a customer-selected research document and certain usage data provided through an on-line platform, which represents two performance obligations. We recognize revenue for the performance obligation for the data portion of the reprint ratably over the license term. We recognize revenue for the performance obligation for the research document at the time of providing access to the document. Billings for licensing of reprints are initially recorded as deferred revenue. Clients purchase consulting projects and advisory services independently and/or to supplement their access to our subscription-based products. Consulting project revenues, which are based upon fixed-fee agreements, are recognized as the services are provided. Advisory service revenues, such as speeches and advisory days, are recognized when the service is complete or the customer receives the agreed upon deliverable. Billings attributable to consulting projects and advisory services are initially recorded as deferred revenue. Events revenues consist of ticket and sponsorship sales for a Forrester-hosted event. Billings for events are also initially recorded as deferred revenue and are recognized as revenue upon completion of each event.

Our primary operating expenses consist of cost of services and fulfillment, selling and marketing expenses, and general and administrative expenses. Cost of services and fulfillment represents the costs associated with the production and delivery of our products and services, including salaries, bonuses, employee benefits, and stock-based compensation expense for all personnel that produce and deliver our products and services, including all associated editorial, travel, and support services. Selling and marketing expenses include salaries, sales commissions, bonuses, employee benefits, stock-based compensation expense, travel expenses, promotional costs, and other costs incurred in marketing and selling our products and services. General and administrative expenses include the costs of the technology, operations, finance, and human resources groups and our other administrative functions, including salaries, bonuses, employee benefits, and stock-based compensation expense. Overhead costs such as facilities, net of sublease income, and annual fees for cloud-based information technology systems are allocated to these categories according to the number of employees in each group.

Our key metrics focus on our contract value ("CV") products. We are focusing on CV products as these products are our most profitable products and historically our contracts for CV products have renewed at high rates (as measured by our client retention and wallet retention metrics).

 

20


 

We calculate CV at the foreign currency rates used for internal planning purposes each year. For comparative purposes, we have recast historical CV at the current year foreign currency rates and using the updated methodology as described on the investor relations section of our website. We have included the recast CV metric below for the three months ended March 31, 2023, and we have also provided recast CV amounts dating back to the first quarter of 2022, on the investor relations section of our website.

Contract value, client retention, wallet retention, and number of clients are metrics that we believe are important to understanding our research business. We define these metrics as follows:

Contract value (CV) — is defined as the value attributable to all of our recurring research-related contracts. Contract value is calculated as the annualized value of all contracts in effect at a specific point in time, without regard to how much revenue has already been recognized. Contract value primarily consists of subscription-based products for which revenue is recognized on a ratable basis, except for the entitlements embedded in our subscription products, such as event tickets and advisory sessions, for which the revenue is recognized when the item is delivered. Contract value also includes our reprint products, as these products are used throughout the year by our clients and are typically renewed.
Client retention — represents the percentage of client companies (defined as all clients that buy a CV product) at the prior year measurement date that have active contracts at the current year measurement date.
Wallet retention — represents a measure of the CV we have retained with clients over a twelve-month period, including increases or decreases in retained client CV during the period. Wallet retention is calculated on a percentage basis by dividing the annualized contract value of our current clients, who were also clients a year ago, by the total annualized contract value from a year ago.
Clients — is calculated at the enterprise level as all clients that have an active CV contract.

Client retention and wallet retention are not necessarily indicative of the rate of future retention of our revenue base. A summary of our key metrics is as follows (dollars in millions):

 

 

As of

 

 

Absolute

 

 

Percentage

 

 

 

March 31,

 

 

Increase

 

 

Increase

 

 

 

2024

 

 

2023

 

 

(Decrease)

 

 

(Decrease)

 

Contract value

 

$

323.1

 

 

$

337.9

 

 

$

(14.8

)

 

 

(4

%)

Client retention

 

 

72

%

 

 

74

%

 

(2) points

 

 

 

 

Wallet retention

 

 

88

%

 

 

90

%

 

(2) points

 

 

 

 

Number of clients

 

 

2,308

 

 

 

2,678

 

 

 

(370

)

 

 

(14

%)

Contract value at March 31, 2024 decreased by 4% compared to the prior year period due to lower enrichment of retained customers and a decrease in the number of clients. Client retention and wallet retention decreased by 2 percentage points, respectively, at March 31, 2024 compared to the prior year period. However, wallet retention increased by 1 percentage point compared to the prior quarter and client retention was consistent compared to the prior quarter. The decrease in our retention rates and number of clients from the prior year period is primarily attributable to 1) macroeconomic conditions affecting our client base including a) funding and budget pressure on our smaller technology clients and the technology industry in general, and b) the uncertain economic conditions caused by inflation, increased interest rates, and geopolitical turbulence, and 2) the ongoing transition of our client base to our Forrester Decisions product platform that was launched in August 2021. As of March 31, 2024, approximately 70% of our overall CV was in our Forrester Decisions product platform. In the longer term, we anticipate that approximately 80% of our CV will be in our Forrester Decisions product platform. The remaining approximate 20% of CV represents non-Forrester Decisions CV products, primarily reprints. The ongoing macroeconomic conditions and product transition are anticipated to pressure our key metrics through 2024.

Management’s discussion and analysis of financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including but not limited to, those related to our revenue recognition, goodwill, intangible and other long-lived assets, and income taxes. Management bases its estimates on historical experience, data available at the time the estimates are made, and various assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. Our critical accounting estimates are described in our Annual Report on Form 10-K for the year ended December 31, 2023.

 

21


 

Results of Operations

The following table sets forth our statement of operations as a percentage of total revenues for the periods indicated:

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Revenues:

 

 

 

 

 

 

Research revenues

 

 

76.5

%

 

 

71.2

%

Consulting revenues

 

 

23.1

 

 

 

27.9

 

Events revenues

 

 

0.4

 

 

 

0.9

 

Total revenues

 

 

100.0

 

 

 

100.0

 

Operating expenses:

 

 

 

 

 

 

Cost of services and fulfillment

 

 

44.7

 

 

 

43.4

 

Selling and marketing

 

 

39.4

 

 

 

36.5

 

General and administrative

 

 

14.0

 

 

 

18.7

 

Depreciation

 

 

2.1

 

 

 

1.9

 

Amortization of intangible assets

 

 

2.5

 

 

 

2.7

 

Restructuring costs

 

 

6.6

 

 

 

1.3

 

Loss from operations

 

 

(9.3

)

 

 

(4.5

)

Interest expense

 

 

(0.8

)

 

 

(0.7

)

Other income, net

 

 

1.3

 

 

 

0.5

 

Loss before income taxes

 

 

(8.8

)

 

 

(4.7

)

Income tax benefit

 

 

(2.1

)

 

 

(1.1

)

Net loss

 

 

(6.7

%)

 

 

(3.6

%)

Three Months Ended March 31, 2024 and 2023

Revenues

 

 

 

Three Months Ended

 

 

Absolute

 

 

Percentage

 

 

 

March 31,

 

 

Increase

 

 

Increase

 

 

 

2024

 

 

2023

 

 

(Decrease)

 

 

(Decrease)

 

 

 

(dollars in millions)

 

 

 

 

 

 

 

Total revenues

 

$

100.1

 

 

$

113.7

 

 

$

(13.6

)

 

 

(12

%)

Research revenues

 

$

76.6

 

 

$

80.9

 

 

$

(4.3

)

 

 

(5

%)

Consulting revenues

 

$

23.1

 

 

$

31.8

 

 

$

(8.6

)

 

 

(27

%)

Events revenues

 

$

0.4

 

 

$

1.0

 

 

$

(0.7

)

 

 

(65

%)

Revenues attributable to customers outside of
   the U.S.

 

$

23.5

 

 

$

25.2

 

 

$

(1.7

)

 

 

(7

%)

Percentage of revenue attributable to customers
   outside of the U.S.

 

 

23

%

 

 

22

%

 

1 point

 

 

 

 

Research revenues are recognized as revenue primarily on a ratable basis over the term of the contracts, which are generally 12 or 24-month periods. Research revenues decreased 5% during the three months ended March 31, 2024 compared to the prior year period primarily due to the decrease in CV, as discussed above. From a product perspective, the decrease in revenues was primarily due to a decline in revenue from our reprint product and our other smaller and discontinued products. In addition, revenue from our subscription research products declined 3%.

Consulting revenues decreased 27% during the three months ended March 31, 2024 compared to the prior year period. The decrease in revenues was due to a decrease in delivery of both advisory and consulting services due to lower client bookings.

Events revenues were insignificant during the three months ended March 31, 2024 and 2023 as no events were held during either period.

Refer to the “Segments Results” section below for a discussion of revenues and expenses by segment.

 

22


 

Cost of Services and Fulfillment

 

 

 

Three Months Ended

 

 

Absolute

 

 

Percentage

 

 

 

March 31,

 

 

Increase

 

 

Increase

 

 

 

2024

 

 

2023

 

 

(Decrease)

 

 

(Decrease)

 

Cost of services and fulfillment (dollars in millions)

 

$

44.7

 

 

$

49.3

 

 

$

(4.6

)

 

 

(9

%)

Cost of services and fulfillment as a percentage of
   total revenues

 

 

45

%

 

 

43

%

 

2 points

 

 

 

 

Service and fulfillment employees
   (at end of period)

 

 

747

 

 

 

873

 

 

 

(126

)

 

 

(14

%)

Cost of services and fulfillment expenses decreased 9% during the three months ended March 31, 2024 compared to the prior year period. The decrease was primarily due to (1) a $4.1 million decrease in compensation and benefit costs due to a decrease in headcount and incentive bonus costs, partially offset by an increase in benefit costs (due to a benefit during 2023 resulting from the introduction of the flexible vacation and personal paid time off policy in the United States) and (2) a $0.6 million decrease in professional services costs primarily due to a decrease in contractor costs.

Selling and Marketing

 

 

 

Three Months Ended

 

 

Absolute

 

 

Percentage

 

 

 

March 31,

 

 

Increase

 

 

Increase

 

 

 

2024

 

 

2023

 

 

(Decrease)

 

 

(Decrease)

 

Selling and marketing expenses (dollars in millions)

 

$

39.4

 

 

$

41.5

 

 

$

(2.1

)

 

 

(5

%)

Selling and marketing expenses as a percentage of
   total revenues

 

 

39

%

 

 

37

%

 

2 points

 

 

 

 

Selling and marketing employees (at end of period)

 

 

679

 

 

 

788

 

 

 

(109

)

 

 

(14

%)

Selling and marketing expenses decreased 5% during the three months ended March 31, 2024 compared to the prior year period. The decrease was primarily due to a $2.4 million decrease in compensation and benefit costs due to a decrease in headcount, commissions expense, and incentive bonus costs, partially offset by an increase in benefit costs (due to a benefit during 2023 resulting from the introduction of the flexible vacation and personal paid time off policy in the United States). This decrease was partially offset by a $0.5 million increase in professional services costs primarily due to an increase in consulting fees.

General and Administrative

 

 

 

Three Months Ended

 

 

Absolute

 

 

Percentage

 

 

 

March 31,

 

 

Increase

 

 

Increase

 

 

 

2024

 

 

2023

 

 

(Decrease)

 

 

(Decrease)

 

General and administrative expenses (dollars in
   millions)

 

$

14.1

 

 

$

21.2

 

 

$

(7.2

)

 

 

(34

%)

General and administrative expenses as a percentage
   of total revenues

 

 

14

%

 

 

19

%

 

(5) points

 

 

 

 

General and administrative employees (at end of
   period)

 

 

264

 

 

 

304

 

 

 

(40

)

 

 

(13

%)

General and administrative expenses decreased 34% during the three months ended March 31, 2024 compared to the prior year period. The decrease was primarily due to (1) a $5.5 million decrease in legal costs, due primarily to a $4.8 million provision for a legal settlement recorded in 2023 for a wage-related matter and related legal services and (2) a $1.6 million decrease in compensation and benefit costs due to a decrease in headcount and incentive bonus costs, partially offset by an increase in benefit costs (due to a benefit during 2023 resulting from the introduction of the flexible vacation and personal paid time off policy in the United States).

Depreciation

The fluctuation for depreciation expense was immaterial during the three months ended March 31, 2024 compared to the prior year period.

Amortization of Intangible Assets

Amortization expense decreased by $0.6 million during the three months ended March 31, 2024 compared to the prior year period due to a decrease in the amortization of trademark and technology intangible assets.

 

23


 

Restructuring and Related Costs

In January 2023, we implemented a reduction in our workforce of approximately 4% across various geographies and functions to streamline operations. We recorded $4.3 million of severance and related costs for this action during the fourth quarter of 2022, and $0.6 million during the first quarter of 2023. We recorded a restructuring charge of $5.0 million during the fourth quarter of 2022 related to closing one floor of our offices in California, of which $3.7 million related to an impairment of a right-of-use asset and $1.3 million related to an impairment of leasehold improvements. During the first quarter of 2023, we recorded an incremental $0.4 million impairment to our California office. We also recorded a $0.6 million charge during the first quarter of 2023 for the write-off of a previously capitalized software project. Essentially all of the severance and related costs for this plan were paid during 2023.

In May 2023, we implemented a reduction in our workforce of approximately 8% across various geographies and functions to better align our cost structure with our revised revenue outlook for the year, and to streamline our sales and consulting organizations to more efficiently go to market in support of driving contract value growth in the future. We recorded $7.5 million of severance and related costs for this action during the second quarter of 2023. In addition, we closed certain of our smaller offices both inside and outside the U.S. in order to reduce facility costs and better match our facilities to our hybrid work strategy. As a result of closing the offices, we recorded restructuring costs of $2.3 million, which included $1.3 million related to right-of-use asset impairments and accelerated amortization and $0.6 million related to impairments of leasehold improvements. We also incurred $0.7 million in contract termination costs. The remaining $0.5 million of the severance and related costs for this plan, as of March 31, 2024, will be paid during 2024.

In February 2024, we implemented a reduction in our workforce of approximately 3% across various geographies and functions to better align our cost structure with the revenue outlook for the year. We recorded $0.7 million of severance and related costs for this action during the fourth quarter of 2023, and $2.8 million during the first quarter of 2024. We recorded a restructuring charge of $3.8 million during the first quarter of 2024 related to closing one floor of our offices in California, of which $3.2 million related to an impairment of a right-of-use asset and $0.6 million related to an impairment of leasehold improvements. We expect all of the severance and related costs for this plan to be paid during 2024.

Interest Expense

Interest expense consists of interest on our borrowings. The fluctuation for interest expense was immaterial during the three months ended March 31, 2024 compared to the prior year period.

Other Income, Net

Other income, net primarily consists of interest income, gains and losses on foreign currency, and gains and losses on foreign currency forward contracts. Other income, net increased $0.7 million during the three months ended March 31, 2024 compared to the prior year period primarily due to an increase in interest income.

Income Tax Benefit

 

 

 

Three Months Ended

 

 

Absolute

 

 

Percentage

 

 

 

March 31,

 

 

Increase

 

 

Increase

 

 

 

2024

 

 

2023

 

 

(Decrease)

 

 

(Decrease)

 

Benefit from income taxes (dollars in millions)

 

$

(2.1

)

 

$

(1.3

)

 

$

0.8

 

 

 

61

%

Effective tax rate

 

 

24

%

 

 

24

%

 

 

 

 

 

 

Income tax benefit increased by $0.8 million during the three months ended March 31, 2024 compared to the prior year period primarily due to the increase in loss from operations. For the full year 2024, we anticipate that our effective tax rate will be approximately 50%.

Segment Results

We operate in three segments: Research, Consulting, and Events. These segments, which are also our reportable segments, are based on our management structure and how management uses financial information to evaluate performance and determine how to allocate resources. Our products and services are delivered through each segment as described below.

The Research segment includes the revenues from all of our research products as well as consulting revenues from advisory services (such as speeches and advisory days) delivered by our research organization. Research segment costs include the cost of the organizations responsible for developing and delivering these products in addition to the cost of the product management organization that is responsible for product pricing and packaging and the launch of new products.

The Consulting segment includes the revenues and the related costs of our project consulting organization. The project consulting organization delivers a majority of our project consulting revenue and certain advisory services.

 

24


 

The Events segment includes the revenues and the costs of the organization responsible for developing and hosting in-person and virtual events.

We evaluate reportable segment performance and allocate resources based on segment revenues and expenses. Segment expenses include the direct expenses of each segment organization and exclude selling and marketing expenses, general and administrative expenses, stock-based compensation expense, depreciation expense, adjustments to incentive bonus compensation from target amounts, amortization of intangible assets, restructuring and related costs, interest expense, and other income. The accounting policies used by the segments are the same as those used in the consolidated financial statements.

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

 

 

(dollars in thousands)

 

Three Months Ended March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

76,581

 

 

$

 

 

$

 

 

$

76,581

 

Consulting revenues

 

 

4,643

 

 

 

18,498

 

 

 

 

 

 

23,141

 

Events revenues

 

 

 

 

 

 

 

 

355

 

 

 

355

 

Total segment revenues

 

 

81,224

 

 

 

18,498

 

 

 

355

 

 

 

100,077

 

Segment expenses

 

 

(33,514

)

 

 

(10,097

)

 

 

(1,486

)

 

 

(45,097

)

Year over year revenue change

 

 

(9

%)

 

 

(22

%)

 

 

(65

%)

 

 

(12

%)

Year over year expense change

 

 

(6

%)

 

 

(18

%)

 

 

(9

%)

 

 

(9

%)

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

 

 

(dollars in thousands)

 

Three Months Ended March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

80,906

 

 

$

 

 

$

 

 

$

80,906

 

Consulting revenues

 

 

7,919

 

 

 

23,831

 

 

 

 

 

 

31,750

 

Events revenues

 

 

 

 

 

 

 

 

1,014

 

 

 

1,014

 

Total segment revenues

 

 

88,825

 

 

 

23,831

 

 

 

1,014

 

 

 

113,670

 

Segment expenses

 

 

(35,507

)

 

 

(12,353

)

 

 

(1,631

)

 

 

(49,491

)

Research segment revenues decreased 9% during the three months ended March 31, 2024 compared to the prior year period. Research product revenues within this segment decreased 5% primarily due to the decrease in CV, as discussed above. From a product perspective, the decrease in revenue was primarily due to a decline in revenue from our reprint product and our other smaller and discontinued products. In addition, revenue from our subscription research products declined 3%. Consulting product revenues within this segment decreased 41% primarily due to decreased delivery of consulting and advisory services by our research analysts due primarily to lower client bookings for these services.

Research segment expenses decreased 6% during the three months ended March 31, 2024 compared to the prior year period. The decrease in expenses during the three months ended March 31, 2024 was primarily due to a $1.8 million decrease in compensation and benefit costs primarily due to a decrease in headcount.

Consulting segment revenues decreased 22% during the three months ended March 31, 2024 compared to the prior year period. The decrease in revenues during the three months ended March 31, 2024 was primarily due to a decrease in delivery of consulting services due to lower client bookings.

Consulting segment expenses decreased 18% during the three months ended March 31, 2024 compared to the prior year period. The decrease in expenses during the three months ended March 31, 2024 was primarily due to (1) a $1.8 million decrease in compensation and benefit costs primarily due to a decrease in headcount and (2) a $0.4 million decrease in professional services primarily due to a decrease in contractor costs.

Event segment revenues and expenses were insignificant during the three months ended March 31, 2024 and 2023 as no events were held during either period.

Liquidity and Capital Resources

We have historically financed our operations primarily through funds generated from operations. Research revenues, which constituted approximately 77% of our revenues during the three months ended March 31, 2024, are generally renewable and are typically payable in advance. We generated cash from operating activities of $0.6 million and $12.3 million during the three months ended March 31, 2024 and 2023, respectively. The $11.7 million decrease in cash provided from operations for the three months ended March 31, 2024 compared to the prior year period was primarily due to a $9.8 million decrease in cash generated from accounts receivable and deferred revenue due to a decrease in contract bookings and a $5.8 million increase in prepaid expenses and other current assets, which was primarily due to the timing of payments in each period.

 

25


 

During the three months ended March 31, 2024, we used cash in investing activities of $7.2 million primarily from $5.8 million in net purchases of marketable investments and $1.4 million of purchases of property and equipment, primarily consisting of computer software. During the three months ended March 31, 2023, we generated cash from investing activities of $1.3 million primarily from $3.0 million in net maturities of marketable investments partially offset by $1.6 million of purchases of property and equipment, primarily consisting of computer software.

We used $4.3 million of cash from financing activities during the three months ended March 31, 2024 primarily due to $4.1 million for purchases of our common stock and $1.4 million in taxes paid related to net share settlements of restricted stock units, partially offset by $1.3 million of net proceeds from the issuance of common stock under our stock-based incentive plans. We used $14.2 million of cash in financing activities during the three months ended March 31, 2023 primarily due to $15.0 million of discretionary repayments of our revolving credit facility, as well as $1.1 million in taxes paid related to net share settlements of restricted stock units, partially offset by $1.8 million of net proceeds from the issuance of common stock under our stock-based incentive plans. As of March 31, 2024, our remaining stock repurchase authorization was approximately $66.8 million.

The Company has a credit facility that provides up to $150.0 million of revolving credit commitments. The credit facility has a balance of $35.0 million at March 31, 2024 and matures in December of 2026. The credit facility permits the Company to increase the revolving credit commitments in an aggregate principal amount up to $50.0 million, subject to approval by the administrative agent and certain customary terms and conditions.

The credit facility contains certain customary restrictive loan covenants, including among others, financial covenants that apply a maximum leverage ratio, minimum interest coverage ratio, and maximum annual capital expenditures. The negative covenants limit, subject to various exceptions, our ability to incur additional indebtedness, create liens on assets, merge, consolidate, liquidate or dissolve any part of the company, sell assets, change fiscal year, or enter into certain transactions with affiliates and subsidiaries. We were in full compliance with the covenants as of March 31, 2024 and expect to continue to be in compliance through the next 12 months.

Additional future contractual cash obligations extending over the next 12 months and beyond primarily consist of operating lease payments. We lease office space under non-cancelable operating lease agreements (refer to Note 5 – Leases in the Notes to Consolidated Financial Statements for additional information). The remaining duration of non-cancelable office space leases ranges from less than 1 year to 7 years. As of March 31, 2024, remaining non-cancelable lease payments are due as follows: $12.2 million in 2024, $26.3 million within 2025 and 2026, $8.6 million within 2027 and 2028, and $6.0 million beyond 2028.

In addition to the contractual cash commitments included above, we have other payables and liabilities that may be legally enforceable but are not considered contractual commitments.

As of March 31, 2024, we had cash, cash equivalents, and marketable investments of $118.5 million. This balance includes $77.8 million held outside of the U.S. If the cash outside of the U.S. is needed for operations in the U.S., we would be required to accrue and pay U.S. state taxes and may be required to pay withholding taxes to foreign jurisdictions to repatriate these funds. However, our intent is to permanently reinvest these funds outside of the U.S. and our current plans do not demonstrate a need to repatriate these funds for our U.S. operations. We believe that our current cash balance and cash flows from operations will satisfy working capital, financing activities, and capital expenditure requirements for the next twelve months and to meet our known long-term cash requirements.

Recent Accounting Pronouncements

Refer to Note 1 – Interim Consolidated Financial Statements in the Notes to Consolidated Financial Statements for a full description of recent accounting pronouncements including the expected dates of adoption and effects on results of operations and financial condition.

Critical Accounting Policies and Estimates

For information regarding our critical accounting policies and estimates, please refer to Note 1, "Summary of Significant Accounting Policies" and Item 7, “Critical Accounting Estimates” contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. There have been no material changes to the critical accounting policies and estimates previously disclosed in that report.

 

26


 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

There have been no material changes in our assessment of our sensitivity to market risk since our presentation set forth in Item 7A, “Quantitative and Qualitative Disclosures About Market Risk,” in our Annual Report on Form 10-K for the year ended December 31, 2023.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We maintain “disclosure controls and procedures,” as such term is defined under Securities Exchange Act Rule 13a-15(e), that are designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosures. In designing and evaluating the disclosure controls and procedures, our management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives and our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2024. Based upon their evaluation and subject to the foregoing, the principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective to provide reasonable assurance as of that date.

Changes in Internal Control Over Financial Reporting

There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) of the Exchange Act) that occurred during the quarter ended March 31, 2024, which has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

27


 

PART II. OTHER INFORMATION

The information set forth in the "Note 15 - Contingencies", in Part I, Item 1 of this Quarterly Report is incorporated herein by reference.

ITEM 1A. RISK FACTORS

In addition to the other information set forth in this Form 10-Q, you should carefully consider the factors discussed in Part I, “Item 1A: Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023, which could materially affect our business, financial condition or future results. The risk factors described in our Annual Report on Form 10-K remain applicable to our business. The risks described in our Annual Report on Form 10-K are not the only risks that we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.

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

Through March 31, 2024, our Board of Directors authorized an aggregate $585.0 million to purchase common stock under our stock repurchase program. In April 2024, our Board of Directors increased our stock repurchase authorization by an additional $25.0 million. During the quarter ended March 31, 2024, we purchased the following shares of our common stock under the stock repurchase program:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Maximum Approximate Dollar

 

 

 

 

 

 

 

 

 

Total Number of Shares

 

 

Value of Shares that May

 

 

 

Total Number of

 

 

Average Price

 

 

Purchased as Part of Publicly

 

 

Yet be Purchased

 

 

 

Shares Purchased

 

 

Paid per Share

 

 

Announced Plans or Programs

 

 

Under the Plans or Programs

 

Period

 

(#)

 

 

($)

 

 

(#)

 

 

(In thousands)

 

Jan 1 - Jan 31

 

 

 

 

$

 

 

 

 

 

$

70,885

 

Feb 1 - Feb 29

 

 

30,000

 

 

$

20.14

 

 

 

30,000

 

 

$

70,280

 

Mar 1 - Mar 31

 

 

172,000

 

 

$

20.31

 

 

 

172,000

 

 

$

66,787

 

   Total for the quarter

 

 

202,000

 

 

 

 

 

 

202,000

 

 

 

 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

Not applicable.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

 

28


 

ITEM 6. EXHIBITS

 

    3.1

 

Restated Certificate of Incorporation of Forrester Research, Inc. (see Exhibit 3.1 to Registration Statement on Form S-1A filed on November 5, 1996)

 

 

 

    3.2

 

Certificate of Amendment of the Certificate of Incorporation of Forrester Research, Inc. (see Exhibit 3.1 to Annual Report on Form 10-K for the year ended December 31, 1999)

 

 

 

    3.3

 

Certificate of Amendment to Restated Certificate of Incorporation of Forrester Research, Inc. (see Exhibit 3.1 to Form 8-K filed on May 25, 2017)

 

 

 

    3.4

 

Amended and Restated By-Laws of Forrester Research, Inc. (see Exhibit 3.4 to Annual Report on Form 10-K for the year ended December 31, 2022)

 

 

 

    4.1

 

Specimen Certificate for shares of Common Stock, $.01 par value, of Forrester Research, Inc. (see Exhibit 4 to Registration Statement on Form S-1A filed on November 5, 1996)

 

 

 

  31.1

 

Certification of the Principal Executive Officer. (filed herewith)

 

 

 

  31.2

 

Certification of the Principal Financial Officer. (filed herewith)

 

 

 

  32.1

 

Certification of the Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. (furnished herewith)

 

 

 

  32.2

 

Certification of the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. (furnished herewith)

 

 

 

101.INS

 

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document. (filed herewith)

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document With Embedded Linkbase Documents. (filed herewith)

 

 

 

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL Document). (filed herewith)

 

 

29


 

SIGNATURES

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

 

FORRESTER RESEARCH, INC.

 

 

 

By:

/s/ L. CHRISTIAN FINN

L. Christian Finn

Chief Financial Officer

(Principal financial officer)

 

Date: May 3, 2024

 

30


EX-31.1 2 forr-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER

I, George F. Colony, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Forrester Research, 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 quarterly report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

 

/s/ GEORGE F. COLONY

George F. Colony

Chairman of the Board and Chief Executive Officer

(Principal executive officer)

 

Date: May 3, 2024

 


EX-31.2 3 forr-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER

I, L. Christian Finn, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Forrester Research, 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 quarterly report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

 

/s/ L. CHRISTIAN FINN

L. Christian Finn

Chief Financial Officer

(Principal financial officer)

 

Date: May 3, 2024

 


EX-32.1 4 forr-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

SECTION 1350, CHAPTER 63 OF TITLE 18, UNITED STATES CODE,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to Section 1350, Chapter 63 of Title 18, United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned, as Chief Executive Officer of Forrester Research, Inc. (the “Company”), does hereby certify that to the undersigned’s knowledge:

1) the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission (the “10-Q 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 10-Q Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ George F. Colony

George F. Colony

Chairman of the Board and Chief Executive Officer

 

Dated: May 3, 2024

 


EX-32.2 5 forr-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION PURSUANT TO

SECTION 1350, CHAPTER 63 OF TITLE 18, UNITED STATES CODE,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to Section 1350, Chapter 63 of Title 18, United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned, as Chief Financial Officer of Forrester Research, Inc. (the “Company”), does hereby certify that to the undersigned’s knowledge:

1) the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission (the “10-Q 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 10-Q Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ L. CHRISTIAN FINN

L. Christian Finn

Chief Financial Officer

 

Dated: May 3, 2024

 


EX-101.SCH 6 forr-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Disclosure - Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail) 3 link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Interim Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Marketable Investments link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Revenue and Related Matters link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Derivatives and Hedging link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Net Loss Per Common Share link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Restructuring and Related Costs link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Operating Segments link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Interim Consolidated Financial Statements (Policies) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Interim Consolidated Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Marketable Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Revenue and Related Matters (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Derivatives and Hedging (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Net Loss Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Restructuring and Related Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Interim Consolidated Financial Statements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Interim Consolidated Financial Statements - Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Marketable Investments - Summary of Company's marketable investments (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Marketable Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Marketable Investments - Summarizes the maturity periods of the marketable investments (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Marketable Investments - Unrealized Losses on Debt Investments (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Goodwill and Other Intangible Assets - Summary of Carrying Values of Finite-Lived Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Goodwill and Other Intangible Assets - Summary of Estimated Intangible Assets Amortization Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Debt - Summary of Company's Total Outstanding Borrowings (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Leases - Summary of Components of Lease Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Leases - Summary of Additional Lease Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Leases - Summary of Lease Balances (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Revenue and Related Matters - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Revenue and Related Matters - Additional Information1 (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Revenue and Related Matters - Additional Information1 (Detail) [Default] link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Revenue and Related Matters - Summary of Allowance for Expected Credit Losses on Accounts Receivable (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Derivatives and Hedging - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Derivatives and Hedging - Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Net Loss Per Common Share - Schedule of Basic and Diluted Weighted Average Common Shares (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Stockholders' Equity - Components of Stockholders' Equity (Detail) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Stockholders' Equity - Schedule of Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Stockholders' Equity - Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations (Detail) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Stockholders' Equity - Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Restructuring and Related Costs - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Restructuring and Related Costs - Schedule of Activity in Restructuring Accrual (Detail) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Operating Segments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Operating Segments - Schedule of Information by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 996145 - Disclosure - Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996155 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Weighted - Average Remaining Contractual Term, Outstanding at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Revenue expected to be recognized Revenue, Remaining Performance Obligation, Amount Money Market Funds [Member] Money Market Funds [Member] Derivative Instruments, Gain (Loss) [Table Text Block] Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income Reduction of Workforce Period Percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Restructuring Cost and Reserve [Line Items] Geographical Geographical [Axis] Lessor, Operating Lease, Payment to be Received Total lease payments and estimated sublease cash receipts Segment expenses Segment expenses Cost of Revenue Cost of Revenue, Total Market value Debt Securities, Available-for-Sale Market value Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Unrealized gain (loss), net of tax Other non-current liabilities Other Liabilities, Noncurrent Other Liabilities, Noncurrent, Total Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Prepaid expenses and other current assets Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Events [Member] Events Revenue [Member] Events revenue. 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Fair Value Measurements Fair Value Disclosures [Text Block] Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue Total revenues Revenue from Contract with Customer, Excluding Assessed Tax FY 2025 Available For Sale Securities Debt Maturities Rolling Year Two Amortized Cost Basis Available For Sale Securities Debt Maturities Rolling Year Two Amortized Cost Basis Schedule of Disaggregation of Revenue by Geography and Recognition Timing Disaggregation of Revenue [Table Text Block] Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Short-term Debt, Type Short-Term Debt, Type [Axis] Interest expense Interest expense Interest Income (Expense), Net Interest Income (Expense), Net, Total Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Less than 12 Months - Market Value Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Subsequent Events Subsequent Events [Text Block] Summary of Lease Balances Schedule Of Lease Balances Table [Text Block] Schedule of lease balances. Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Foreign currency losses Foreign currency losses Foreign Currency Transaction Gain Loss Before Tax Excluding Hedge Foreign currency transaction gain loss before tax excluding hedge. Impairment of property and equipment Leasehold impairments Impairment of Leasehold Fair value of investments Investments, Fair Value Disclosure Investments, Fair Value Disclosure, Total Europe [Member] Europe [Member] Treasury stock - 5,639 and 5,437 shares as of March 31, 2024 and December 31, 2023, respectively Treasury stock - 1 and 5,305 shares as of March 31, 2023 and Devember 31, 2022, respectively Treasury Stock, Common, Value Debt Securities, Available-for-Sale [Table] Interest Rate Swap [Member] Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Assets: Assets, Fair Value Disclosure [Abstract] Schedule Of Goodwill [Table] Schedule of Goodwill [Table] Balance Sheet Location [Axis] Total current assets Assets, Current Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Derivatives and Hedging Derivative Instruments and Hedging Activities Disclosure [Text Block] Number of Shares, Outstanding, Beginning Balance Number of Shares, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Weighted average fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Unrealized Loss on Investments [Table Text Block] Unrealized Losses on Debt Investments Trading Symbol Trading Symbol Common Stock, Shares, Issued, Total Common stock, shares issued Common Stock, Shares, Issued Additional authorized amount Stock Repurchase Program Additional Authorized Amount Stock repurchase program additional authorized amount. Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-sale [Line Items] Office Building [Member] Office Building [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Selling and Marketing [Member] Selling and Marketing Expense [Member] Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Beginning Balance, Shares Ending Balance, Shares Shares, Outstanding Line of credit facility, available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Total AOCL [Member] Accumulated Other Comprehensive Income Loss [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Entity Address, City or Town Entity Address, City or Town Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent 2026 Lessor, Operating Lease, Payment to be Received, Year Two Debt Debt Disclosure [Text Block] Number of Shares, Vested and expected to vest at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 2027 Lessor, Operating Lease, Payment to be Received, Year Three Subsequent Event [Member] Subsequent Event Type [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted - Average Exercise Price Per Share, Forfeited Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Events Segment [Member] Events Segment [Member] Events segment. Derivative fixed interest rate Derivative, Fixed Interest Rate Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Proceeds from maturities of marketable investments Consulting Segment Member Consulting [Member] Consulting Segment [Member] Consulting segment. Current Liabilities: Liabilities, Current [Abstract] Non-cash charge Restructuring Reserve, Settled without Cash Non-cash charge (included above) Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer 12 Months or Greater - Market Value Current Assets: Assets, Current [Abstract] Accounts receivable, allowance for expected credit losses Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Change in accounting principle, accounting standards update, immaterial effect Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Operating Lease, Liability, Current Short-term operating lease liabilities Expense related to litigation Gain (Loss) Related to Litigation Settlement Debt Instrument, Maturity Date Derivative termination date Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Property and equipment, net Property, Plant and Equipment, Net Additional restructuring and related costs Restructuring Charges Restructuring Charges, Total Provision for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Statement of Comprehensive Income [Abstract] Scenario Scenario [Domain] Treasury stock, shares Treasury Stock, Common, Shares LIBOR [Member] L I B O R [Member] Libor. Entity Central Index Key Entity Central Index Key Change in accounting principle, accounting standards update, adopted Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Restricted cash classified in other assets Restricted Cash, Noncurrent Summary of Allowance for Expected Credit Losses on Accounts Receivable Accounts Receivable, Allowance for Credit Loss [Table Text Block] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Performance obligation, revenue expected to be recognized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Summary of Change in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income taxes Income before income taxes Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements Cash And Cash Equivalents And Restrictions On Cash And Cash Equivalents Table [Text Block] Cash and Cash Equivalents and Restrictions on Cash and Cash Equivalents OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax, Total OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax Net change in marketable investments, net of tax Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Financial Instruments Financial Instruments [Domain] Derivative maturity year. Derivative Maturity Year Derivative maturity year Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Marketable Investments [Member] Leases Lessee, Operating Leases [Text Block] Cash and Cash Equivalents [Abstract] Research Segment [Member] Research Segment [Member] Research segment. Geographical Geographical [Domain] Total assets Assets Operating lease ROU assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Entity Registrant Name Entity Registrant Name Lessee, Lease, Description [Line Items] Decrease in retained earnings Retained earnings Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Less than 12 Months - Unrealized Losses Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Retained Earnings Member Retained Earnings [Member] Number of Shares, Unvested, Beginning Balance Number of Shares, Unvested, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Minimum [Member] Minimum [Member] Investments Classified by Contractual Maturity Date [Table Text Block] Summarizes the maturity periods of the marketable investments Derivative Instruments and Hedging Activities Disclosure [Abstract] ASU No. 2021-01 [Member] Accounting Standards Update 2021-01 [Member] Operating Lease, Liability Total operating lease liabilities Total operating lease liabilities Present value of lease liabilities Severance Costs Severance and related costs Scenario, Forecast [Member] Forecast [Member] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Capitalized software project writeoff value Capitalized Computer Software, Impairments Equity Component Equity Component [Domain] Segments Segments [Axis] Change in accounting principle, accounting standards update, adoption date Change in Accounting Principle, Accounting Standards Update, Adoption Date Receivables [Abstract] Receivables [Abstract] Other Income, Net [Member] Other Nonoperating Income (Expense) [Member] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Measurement Frequency Measurement Frequency [Axis] Sublease income Sublease Income Translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Debt Disclosure [Abstract] Workforce reduction in May two thousand twenty three member. Workforce Reduction In May Two Thousand Twenty Three [Member] Workforce reduction in may two thousand twenty three Interest rate Debt Instrument, Basis Spread on Variable Rate Debt instrument margin rate Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Stock Repurchase Program, Authorized Amount Authorized to purchase of common stock under the stock repurchase program Stock Repurchase Program, Authorized Amount ASSETS Assets [Abstract] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible List] 2028 Lessor, Operating Lease, Payment to be Received, Year Four Amortization of intangible assets Amortization of intangible assets Amortization of Intangible Assets Amortization of Intangible Assets, Total Base Rate [Member] Base Rate [Member] Real Estate, Type of Property [Axis] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Common stock, $0.01 par value Authorized - 125,000 shares Issued - 24,881 and 24,684 shares as of March 31, 2024 and December 31, 2023, respectively Outstanding - 19,242 and 19,248 shares as of March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Weighted - Average Remaining Contractual Term, Vested and expected to vest at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Accrual at December 31, 2023 Accrual at March 31, 2024 Restructuring Reserve Restructuring Reserve, Total Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Accrued Liabilities, Current, Total Accrued expenses and other current liabilities Accrued Liabilities, Current Current Fiscal Year End Date Current Fiscal Year End Date Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense, Total Loss from operations Operating Income (Loss) Payments on borrowings Payments on borrowings Repayments of Debt ASU No. 2023-07 [Member] Accounting Standards Update 2023-07 [Member] Accounting Standards Update 2023-07. Contract with customer, expected payment term Revenue, Performance Obligation, Description of Payment Terms ASU No. 2019-12 [Member] Accounting Standards Update 2019-12 [Member] Debt Securities, Available-for-sale, Realized Gain (Loss), Total Debt Securities, Available-for-Sale, Realized Gain (Loss) Realized gains or losses on investments Corporate obligations member Corporate Obligations [Member] Deferred Income Tax Expense (Benefit), Total Deferred income taxes Deferred Income Tax Expense (Benefit) Income tax benefit Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Income tax expense Income tax expense Marketable Securities [Line Items] Federal Agency Obligation [Member] Federal Agency Obligation [Member] Federal agency obligations [Member] Cash payments Payments for Restructuring Cash payments Total allocated share-based compensation expense Share-Based Payment Arrangement, Expense Taxes paid related to net share settlements of stock-based compensation awards Taxes paid related to net share settlements of stock-based compensation awards Payment, Tax Withholding, Share-Based Payment Arrangement Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Workforce reduction in january two thousand twenty three. Workforce Reduction In January Two Thousand Twenty Three [Member] Workforce reduction in january two thousand twenty three Marketable Securities [Table] Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Total Intangible assets, net Finite-Lived Intangible Assets, Net Intangible assets, net Schedule of Information about Reportable Segments, Disaggregation of Revenue by Product Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue and Related Matters Revenue from Contract with Customer [Text Block] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Aggregate Intrinsic Value, Outstanding at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjustment [Member] Other income, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Lease Payments Long-Term Debt, Type [Domain] Subsequent Events [Abstract] Debt Securities, Available-for-Sale [Table Text Block] Summary of Company's marketable investments Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent, Total Other assets Other Assets, Noncurrent Number of Shares, Granted Number of Shares, Granted Number of stock options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Stockholders' Equity Equity [Text Block] Depreciation, Total Depreciation Depreciation Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities CONNECTICUT CT Restructuring costs Restructuring costs Restructuring Costs and Asset Impairment Charges Restructuring Costs and Asset Impairment Charges, Total Asia Pacific [Member] Asia Pacific [Member] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Finite Lived Intangible Assets Future Amortization Expense [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Gains Weighted - Average Exercise Price Per Share, Vested and expected to vest at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Stockholders' Equity : Equity, Attributable to Parent [Abstract] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Components of Lease Expense Lease, Cost [Table Text Block] Secured Debt [Member] Secured Debt [Member] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Cost of Goods and Services Sold, Total Cost of services and fulfillment Cost of Goods and Services Sold Earnings Per Share [Abstract] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Net change in market value of investments Reclassification to income, net of tax Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases Loss Contingencies [Table] Accounting Policies [Abstract] Segments Segments [Domain] Lessee, Lease, Description [Table] Research [Member] Research [Member] Research Services [Member] Research services. Scenario Scenario [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Credit Facility [Member] Revolving Credit Facility [Member] Impairment of deferred commissions Capitalized Contract Cost, Impairment Loss Basic loss per common share Earnings Per Share, Basic Earnings Per Share, Basic, Total Schedule of Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Commitments and contingencies (Note 15) Commitments and Contingencies Income Statement [Abstract] Operating lease cost Operating Lease, Cost Short-term lease cost Short-Term Lease, Cost Accumulated goodwill impairment losses Goodwill, Impaired, Accumulated Impairment Loss Restructuring Type [Axis] Statistical Measurement Statistical Measurement [Domain] Loss Contingencies [Line Items] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Weighted average interest rate Long-Term Debt, Weighted Average Interest Rate, over Time Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Balance at March 31, 2024 Balance at December 31, 2023 Accounts Receivable, Allowance for Credit Loss Contingencies Commitments and Contingencies Disclosure [Text Block] Cash paid for amounts included in the measurement of operating lease liabilities Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Research [Member] Research Revenue [Member] Research revenue. Diluted loss per common share Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service Product and Service [Domain] Cost of Services and Fulfillment [Member] Cost of Sales [Member] Revenues: Revenue from Contract with Customer [Abstract] Fair value of liabilities Derivative liabilities Derivative Liability Derivative Liability, Total Fair value of liabilities Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Number of Shares, Exercisable at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number CHINA CN Fair Value, Measurements, Recurring [Member] Fair Value, Recurring [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Amortization expense related to deferred commissions Amortization of Deferred Sales Commissions Payments for Repurchase of Common Stock Repurchases of common stock Repurchases of common stock Schedule of Restructuring and Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Proceeds from Long-Term Lines of Credit Proceeds From Lines Of Credit Number of Shares, Exercised Number of Shares, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Cumulative repurchase of common stock Cumulative Repurchase Of Common Stock Number of shares of common stock repurchased under the stock repurchase program over the life of the plan to date. Selling and Marketing Expense, Total Selling and marketing Selling and Marketing Expense Accounts payable Increase (Decrease) in Accounts Payable Increase (Decrease) in Accounts Payable, Total 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility Credit Facility [Domain] Real Estate [Domain] Equity [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Number of Shares, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Revision of Prior Period Revision of Prior Period [Axis] Cost of Services and Fulfillment [Member] Cost Of Services And Fulfillment [Member] Cost of services and fulfillment. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Derivative Instruments Gain Loss [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Derivatives Fair Value [Line Items] Derivatives, Fair Value [Line Items] Translation Adjustment [Member] Equity Components [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Investments, Debt and Equity Securities [Abstract] Fair value of liabilities Fair value of liabilities Financial Liabilities Fair Value Disclosure Financial Liabilities Fair Value Disclosure, Total Weighted-Average Grant Date Fair Value, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Employee Stock Purchase Plan [Member] Sale of Stock [Axis] Weighted - Average Exercise Price Per Share, Exercisable at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Operating lease right-of-use assets amortization and impairments Operating lease right of use asset amortization and impairments. Operating Lease Right Of Use Asset Amortization And Impairments Goodwill, Total Goodwill Goodwill, Beginning Balance Goodwill, Ending Balance Goodwill Line of Credit Facility, Covenant Terms Line of credit facility, covenant terms description Statement of Cash Flows [Abstract] Reporting Unit, Zero or Negative Carrying Amount, Amount of Allocated Goodwill Goodwill allocated to reporting unit Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Restricted Cash, Noncurrent, Asset, Statement of Financial Position [Extensible List] Restricted Cash, Noncurrent, Statement of Financial Position [Extensible Enumeration] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Translation Adjustment [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Debt cost incurred related to revolving credit facility Debt Issuance Costs, Line of Credit Arrangements, Gross Common stock, par value Common Stock, Par or Stated Value Per Share Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Debt instrument interest rate Debt Instrument, Interest Rate, Stated Percentage Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Axis] Long-Lived Tangible Asset [Axis] Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee operating lease liability payments due after year four. Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum [Member] Maximum [Member] Operating lease liabilities Increase Decrease Operating Lease Liability Increase (decrease) operating lease liability. Interim Consolidated Financial Statements Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Short-term Debt, Type Short-Term Debt, Type [Domain] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payments for (Proceeds from) Other Investing Activities Other investing activity General and Administrative [Member] General and Administrative Expense [Member] Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] Sublease Cash Receipts California [Member] CALIFORNIA Workforce reduction in february two thousand twenty four Workforce Reduction In February Two Thousand Twenty Four [Member] Workforce reduction in february two thousand twenty four. Summary Of Significant Accounting Policy [Table] Summary Of Significant Accounting Policy [Table] Summary Of Significant Accounting Policy [Table] Operating Segments Segment Reporting Disclosure [Text Block] City Area Code City Area Code Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Marketable Investments Other Country [Member] Other country. Other [Member] Letters of Credit [Member] Letter of Credit [Member] General and administrative General and Administrative Expense General and Administrative Expense, Total Basic weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Other Comprehensive Income (Loss), Tax, Parenthetical Disclosure [Abstract] Employee Stock Purchase Plan [Member] Employee Stock [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Restricted Stock Unit Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Statement [Table] Statement [Table] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Derivative basis rate Derivative, Basis Spread on Variable Rate Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Fiscal Period Focus Document Fiscal Period Focus Total lease payments and estimated sublease cash receipts Lessee, Operating Lease, Liability, to be Paid 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Options and restricted stock units excluded from diluted weighted average share calculation as effect would have been anti-dilutive Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total 2024 (remainder) Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Total lease cost Lease, Cost Subsequent Event [Line Items] FY 2024 Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost Marketable investments member Marketable Investments [Member] Issuance of letter of credit Letters of Credit Outstanding, Amount Marketable investment [Member] Marketable investment [Member] Accounts receivable, net of allowance for expected credit losses of $764 and $574 as of March 31, 2024 and December 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Domain] Common Stock Member Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Cash and cash equivalents shown in balance sheets Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value Interest expense and other income Interest Expense And Other Income Interest expense and other income. Aggregate Intrinsic Value, Exercisable at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Proceeds from sales of marketable investments Proceeds from Sale of Debt Securities, Available-for-Sale Reclassification Adjustment [Member] Revision of Prior Period, Reclassification, Adjustment [Member] Increase (decrease) in line of credit facility Debt Instrument, Unused Borrowing Capacity, Amount Deferred Debt Issuance Cost, Writeoff Write off of debt issuance cost Summary of Company's Total Outstanding Borrowings Schedule of Debt [Table Text Block] Cover [Abstract] Selling, marketing, administrative and other expenses Selling, General and Administrative Expense Selling, General and Administrative Expense, Total Derivative Asset, Statement of Financial Position [Extensible Enumeration] Document Fiscal Year Focus Document Fiscal Year Focus Comprehensive Income (Loss) Note [Text Block] Accumulated Other Comprehensive Income (Loss) (AOCI/L) Accumulated Other Comprehensive Loss ("AOCL") Income Taxes Paid, Net, Total Income Taxes Paid, Net Cash paid for income taxes Other Comprehensive Income Location [Domain] Sale of Stock Sale of Stock [Domain] Capitalized Contract Cost, Net, Total Deferred commissions Capitalized Contract Cost, Net Weighted-Average Grant Date Fair Value, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Proceeds from issuance of common stock under employee equity incentive plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other comprehensive loss New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Preferred stock, shares issued Preferred Stock, Shares Issued Preferred Stock, Shares Issued, Total Preferred stock, shares authorized Preferred Stock, Shares Authorized Customer Relationships Member Customer Relationships [Member] Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Operating lease ROU assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Treasury Stock, Shares, Acquired Repurchases of common stock, Shares Repurchase of common stock Repurchases of common stock, Shares Financial Instrument Financial Instrument [Axis] Entity Emerging Growth Company Entity Emerging Growth Company cash and cash equivalent [Member] Cash and cash equivalent. Amendment Flag Amendment Flag Schedule of Basic and Diluted Weighted Average Common Shares Schedule of Weighted Average Number of Shares [Table Text Block] Private Equity Funds, Non-US [Member] Gross Unrealized Losses Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Accounting Standards Update Accounting Standards Update [Domain] Technology Member Technology-Based Intangible Assets [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Beginning Balance, Shares Ending Balance, Shares Shares, Issued Summary of Estimated Intangible Assets Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Restructuring and Related Costs Restructuring and Related Activities Disclosure [Text Block] Payments to Acquire Debt Securities, Available-for-Sale Purchases of marketable investments Purchases of marketable investments Leases [Abstract] Derivative, Gain (Loss) on Derivative, Net, Total Amount recorded in operations Derivative, Gain (Loss) on Derivative, Net Variable Rate Variable Rate [Domain] Derivative receive rate Derivative Receive Rate Derivative receive rate. Private Equity Funds, US [Member] Schedule of Activity in Restructuring Accrual Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Entity File Number Securities Act File Number Credit facility maturity date Line of Credit Facility, Expiration Date Available for issuance of letter of credit Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases 2024 (remainder) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions [Table Text Block] Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Aggregate Intrinsic Value, Vested and expected to vest at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Long-Term Debt, Excluding Current Maturities Long-term Debt, Excluding Current Maturities, Total Long-term debt OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized gain (loss), net of tax Cash, cash equivalents and restricted cash shown in statement of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance Share-Based Payment Arrangement [Abstract] Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Weighted-Average Grant Date Fair Value, Unvested, Beginning Balance Weighted-Average Grant Date Fair Value, Unvested, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Total operating expenses Costs and Expenses Basket payment. Basket Payment Basket payment Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Preferred stock, $0,01 par value Authorized - 500 shares; issued and outstanding - none Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of operating segments Number of Operating Segments Investment Type Investment Type [Axis] Percentage of commitment fee on the unused portion of the facility Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Consulting [Member] Consulting Services Revenue [Member] Consulting services revenue. Net Loss Per Common Share Earnings Per Share [Text Block] Number of Shares, Forfeited Number of Shares, Forfeited Number of stock options forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Entity Address, Address Line One Entity Address, Address Line One Fair value of cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Lessor operating lease payments to be received due after year four. Lessor Operating Lease Payments To Be Received Due After Year Four Thereafter Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Variable lease cost Variable Lease, Cost Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Long-Term Debt, Type [Axis] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Principal amount outstanding Total remaining principal payments Aggregate principal amount Long-Term Debt, Gross Product and Service Product and Service [Axis] Treasury Stock, Value, Acquired, Cost Method Repurchases of common stock Repurchase of common stock, Value Repurchases of common stock Title of 12(b) Security Title of 12(b) Security Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Issuance of common stock under stock plans, including tax effects Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture, Total Summary of Carrying Values of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Investments Investments [Domain] Accounting Standards Update Accounting Standards Update [Axis] Summary Of Significant Accounting Policy [Line Items] Summary Of Significant Accounting Policy [Line Items] Summary Of Significant Accounting Policy [Line Items] Trademarks Member Trademarks [Member] Treasury Stock [Member] Treasury Stock, Common [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Amortization of deferred financing fees Amortization of Debt Issuance Costs Interest Rate Swap [Member] Interest Rate Swap [Member] Goodwill impairment charges Goodwill, Impairment Loss Weighted Average Number of Shares Outstanding, Diluted, Adjustment Weighted average common equivalent shares Weighted Average Number Diluted Shares Outstanding Adjustment, Total Long-Lived Tangible Asset [Domain] Subsequent Event [Table] Presentation of Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Deferred commissions Increase (Decrease) in Deferred Charges Deferred commissions Deferred revenue Contract with Customer, Liability Contract with Customer, Liability, Total 2024 (remainder) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Weighted - Average Remaining Contractual Term, Exercisable at March 31, 2024 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Number of Shares, Period Increase (Decrease), Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Number of Shares, Period Increase (Decrease) Share based compensation arrangement by share based payment award options number of shares period increase decrease Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Common stock, shares outstanding Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Average risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Weighted-Average Grant Date Fair Value, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Right-of-use asset impairments and accelerated right-of-use asset amortization. Right-of-Use Asset Impairments and Accelerated Right-of-Use Asset Amortization Right-of-use asset impairments and accelerated right-of-use asset amortization Income Taxes [Line Items] Income Taxes [Line Items] Income Taxes [Line Items] Summary of Additional Lease Information Schedule Of Other Information Related To Leases Table [Text Block] Schedule of other information related to leases. Income Statement Location Income Statement Location [Domain] Debt instrument, amortized over the term Debt Instrument Amortization Period Debt instrument amortization period. Document Type Document Type Line of Credit [Member] Line Of Credit [Member] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Marketable investments Marketable Securities, Total Marketable Securities TENNESSEE TN Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Derivative notional amount Derivative, Notional Amount Number of Shares, Forfeited Number of Shares, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Additional shares of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Entity Filer Category Entity Filer Category Components of Stockholders' Equity Schedule of Stockholders Equity [Table Text Block] Balance Sheet Location [Domain] Right-of-use asset impairments Operating Lease, Impairment Loss Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation Variable Rate Variable Rate [Axis] Amortization of discount on investments Investment Income, Net, Amortization of Discount and Premium, Total Amortization of premium on investments 2025 Lessor, Operating Lease, Payment to be Received, Year One Write-offs Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Total liabilities Liabilities Accumulated Other Comprehensive Income Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Cash Lease Impairment Costs Restructuring Charges Asset Impairment Charges Asset Impairment Charges, Total Total stockholders’ equity Beginning Balance Ending Balance Equity, Attributable to Parent Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR [Member] Net loss Net loss Net income (loss) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Percentage of voting equity of subsidiaries Debt Instrument Collateral Percentage Debt instrument collateral percentage. Corporate Debt Securities [Member] Corporate obligations [Member] Contract with customer, contract duration Contract With Customer Contract Period The average length of time of a customer contract. Statement of Financial Position [Abstract] Issuance of common stock under,stock plans including tax effects, Shares Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total Diluted weighted average common shares outstanding Diluted weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted Credit Facility Credit Facility [Axis] Operating Lease, Right-of-Use Asset, Periodic Reduction Accelerated right-of-use asset amortization Effective Income Tax Rate Reconciliation, Percent, Total Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Amortized cost Weighted-average remaining lease term - operating leases (years) Operating Lease, Weighted Average Remaining Lease Term Income Taxes Income Tax Disclosure [Text Block] Fair value of assets Derivative Asset Derivative Asset, Total Weighted - Average Exercise Price Per Share, Outstanding, Beginning balance Weighted - Average Exercise Price Per Share, Outstanding, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Aggregate cost of repurchase of common stock Cumulative Common Stock Purchased Program Life To Date Value Value of shares of common stock repurchased under the stock repurchase program over the life of the plan to date. Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Lease hold Improvements Member Leasehold Improvements [Member] Contract termination cost Contract Termination Cost Contract termination cost. Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 12 Months or Greater - Unrealized Losses Fair Value Disclosures [Abstract] Operating expenses: Costs and Expenses [Abstract] Other Comprehensive Income Location [Axis] Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Measurement Frequency [Domain] Measurement Frequency Purchases of property and equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Type of Restructuring [Domain] Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Revision of Prior Period Revision of Prior Period [Domain] Number of Shares, Vested Number of Shares, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Additional shares of common stock issued Stock Issued During Period, Shares, New Issues Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] North America [Member] North America [Member] Marketable Securities [Table Text Block] Summary of Company's marketable investments XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common Stock, $.01 Par Value  
Trading Symbol FORR  
Security Exchange Name NASDAQ  
Entity Registrant Name FORRESTER RESEARCH, INC.  
Entity Central Index Key 0001023313  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   19,107,000
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity Incorporation, State or Country Code DE  
Entity File Number 000-21433  
Entity Tax Identification Number 04-2797789  
Entity Address, Address Line One 60 Acorn Park Drive  
Entity Address, City or Town Cambridge  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02140  
City Area Code 617  
Local Phone Number 613-6000  
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current Assets:    
Cash and cash equivalents $ 61,379 $ 72,909
Marketable investments 57,095 51,580
Accounts receivable, net of allowance for expected credit losses of $764 and $574 as of March 31, 2024 and December 31, 2023, respectively 54,717 58,999
Deferred commissions 21,498 23,207
Prepaid expenses and other current assets 23,892 9,305
Total current assets 218,581 216,000
Property and equipment, net 17,787 19,401
Operating lease right-of-use assets 34,380 39,722
Goodwill 243,028 244,257
Intangible assets, net 35,073 37,637
Other assets 6,821 7,157
Total assets 555,670 564,174
Current Liabilities:    
Accounts payable 2,749 1,796
Accrued expenses and other current liabilities 44,698 81,482
Deferred revenue 193,664 156,798
Total current liabilities 241,111 240,076
Long-term debt 35,000 35,000
Non-current operating lease liabilities 34,472 37,673
Other non-current liabilities 14,156 11,160
Total liabilities 324,739 323,909
Commitments and contingencies (Note 15)
Stockholders' Equity :    
Preferred stock, $0,01 par value Authorized - 500 shares; issued and outstanding - none 0 0
Common stock, $0.01 par value Authorized - 125,000 shares Issued - 24,881 and 24,684 shares as of March 31, 2024 and December 31, 2023, respectively Outstanding - 19,242 and 19,248 shares as of March 31, 2024 and December 31, 2023, respectively 249 247
Additional paid-in capital 281,453 278,057
Retained earnings 171,008 177,681
Treasury stock - 5,639 and 5,437 shares as of March 31, 2024 and December 31, 2023, respectively (215,246) (211,149)
Accumulated other comprehensive loss (6,533) (4,571)
Total stockholders’ equity 230,931 240,265
Total liabilities and stockholders’ equity $ 555,670 $ 564,174
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for expected credit losses $ 764 $ 574
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 125,000,000 125,000,000
Common stock, shares issued 24,881,000 24,684,000
Common stock, shares outstanding 19,242,000 19,248,000
Treasury stock, shares 5,639,000 5,437,000
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues:    
Total revenues $ 100,077,000 $ 113,670,000
Operating expenses:    
Cost of services and fulfillment 44,690,000 49,292,000
Selling and marketing 39,422,000 41,532,000
General and administrative 14,059,000 21,227,000
Depreciation 2,060,000 2,104,000
Amortization of intangible assets 2,514,000 3,066,000
Restructuring costs 6,624,000 1,589,000
Total operating expenses 109,369,000 118,810,000
Loss from operations (9,292,000) (5,140,000)
Interest expense (762,000) (793,000)
Other income, net 1,274,000 550,000
Loss before income taxes (8,780,000) (5,383,000)
Income tax benefit (2,107,000) (1,308,000)
Net loss $ (6,673,000) $ (4,075,000)
Basic loss per common share $ (0.35) $ (0.21)
Diluted loss per common share $ (0.35) $ (0.21)
Basic weighted average common shares outstanding 19,285 19,108
Diluted weighted average common shares outstanding 19,285 19,108
Research [Member]    
Revenues:    
Total revenues $ 76,581,000 $ 80,906,000
Consulting [Member]    
Revenues:    
Total revenues 23,141,000 31,750,000
Events [Member]    
Revenues:    
Total revenues $ 355,000 $ 1,014,000
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (6,673,000) $ (4,075,000)
Other comprehensive income (loss), net of tax:    
Foreign currency translation (1,968,000) 1,206,000
Net change in market value of investments 6,000 33,000
Other comprehensive income (loss) (1,962,000) 1,239,000
Comprehensive loss $ (8,635,000) $ (2,836,000)
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:      
Net loss $ (6,673) $ (4,075)  
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation 2,060 2,104  
Impairment of property and equipment 646 0 $ 1,300
Amortization of intangible assets 2,514 3,066  
Deferred income taxes 3,485 1,926  
Stock-based compensation 3,574 3,165  
Operating lease right-of-use assets amortization and impairments 5,679 2,886  
Amortization of deferred financing fees 113 109  
Amortization of discount on investments (172) (63)  
Foreign currency losses 72 20  
Changes in assets and liabilities:      
Accounts receivable 3,885 14,691  
Deferred commissions 1,709 1,957  
Prepaid expenses and other current assets (14,617) (8,819)  
Accounts payable 970 64  
Accrued expenses and other liabilities (36,002) (37,416)  
Deferred revenue 36,998 36,041  
Operating lease liabilities (3,630) (3,374)  
Net cash provided by operating activities 611 12,282  
Cash flows from investing activities:      
Purchases of property and equipment (1,426) (1,632)  
Purchases of marketable investments (32,745) (964)  
Proceeds from maturities of marketable investments 23,900 4,000  
Proceeds from sales of marketable investments 3,021 0  
Other investing activity 14 (62)  
Net cash provided by (used in) investing activities (7,236) 1,342  
Cash flows from financing activities:      
Payments on borrowings 0 (15,000)  
Repurchases of common stock (4,097) 0  
Proceeds from issuance of common stock under employee equity incentive plans 1,253 1,840  
Taxes paid related to net share settlements of stock-based compensation awards (1,429) (1,079)  
Net cash used in financing activities (4,273) (14,239)  
Effect of exchange rate changes on cash, cash equivalents and restricted cash (652) 1,249  
Net change in cash, cash equivalents and restricted cash (11,550) 634  
Cash, cash equivalents and restricted cash, beginning of period 75,042 105,654  
Cash, cash equivalents and restricted cash, end of period 63,492 106,288 $ 105,654
Supplemental disclosure of cash flow information:      
Cash paid for interest 646 742  
Cash paid for income taxes $ 3,195 $ 1,620  
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (6,673,000) $ (4,075,000)
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 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
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Consolidated Financial Statements
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Interim Consolidated Financial Statements

Note 1 — Interim Consolidated Financial Statements

Basis of Presentation

The accompanying unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for reporting on Form 10-Q. Accordingly, certain information and footnote disclosures required for complete financial statements are not included herein. The year-end balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. It is recommended that these financial statements be read in conjunction with the consolidated financial statements and related notes that appear in the Forrester Research, Inc. (“Forrester”) Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the financial position, results of operations, comprehensive loss, and cash flows as of the dates and for the periods presented have been included. The results of operations for the three months ended March 31, 2024 may not be indicative of the results for the year ending December 31, 2024, or any other period.

Presentation of Restricted Cash

The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented on the accompanying Consolidated Statements of Cash Flows (in thousands).

 

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

Cash and cash equivalents shown in balance sheets

$

61,379

 

 

$

104,217

 

Restricted cash classified in other assets (1):

 

2,113

 

 

 

2,071

 

Cash, cash equivalents and restricted cash shown in statement of cash flows

$

63,492

 

 

$

106,288

 

 

(1)
Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.

Recent Accounting Pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures. The new standard enhances the disclosures of reportable segment information, primarily in regards to significant segment expenses. The new standard will be effective for the Company for the annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. Upon adoption, the guidance should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures. The new standard enhances income tax disclosure requirements by requiring specified categories and greater disaggregation within the rate reconciliation table, disclosure of income taxes paid by jurisdiction, and providing clarification on uncertain tax positions and related financial statement impacts. The new standard will be effective for the Company on January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Investments
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Marketable Investments

Note 2 — Marketable Investments

The following table summarizes the Company’s marketable investments (in thousands):

 

 

As of March 31, 2024

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Market

 

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Corporate obligations

 

$

21,989

 

 

$

 

 

$

(66

)

 

$

21,923

 

Federal agency obligations

 

 

2,000

 

 

 

 

 

 

(4

)

 

 

1,996

 

Money market funds

 

 

33,176

 

 

 

 

 

 

 

 

 

33,176

 

Total

 

$

57,165

 

 

$

 

 

$

(70

)

 

$

57,095

 

 

 

 

As of December 31, 2023

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Market

 

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Corporate obligations

 

$

18,049

 

 

$

 

 

$

(72

)

 

$

17,977

 

Federal agency obligations

 

 

2,000

 

 

 

 

 

 

(7

)

 

 

1,993

 

Money market funds

 

 

31,610

 

 

 

 

 

 

 

 

 

31,610

 

Total

 

$

51,659

 

 

$

 

 

$

(79

)

 

$

51,580

 

Realized gains and losses on investments are included in earnings and are determined using the specific identification method. There were no realized gains or losses on marketable investments during the three months ended March 31, 2024 and 2023.

The following table summarizes the maturity periods of the marketable investments in the Company’s portfolio as of March 31, 2024 (in thousands).

 

 

FY 2024

 

 

FY 2025

 

 

Total

 

Corporate obligations

 

$

19,475

 

 

$

2,448

 

 

$

21,923

 

Federal agency obligations

 

 

1,996

 

 

 

 

 

 

1,996

 

Money market funds

 

 

33,176

 

 

 

 

 

 

33,176

 

Total

 

$

54,647

 

 

$

2,448

 

 

$

57,095

 

 

The following table shows the gross unrealized losses and market value of the Company’s available-for-sale securities with unrealized losses that are not deemed to be other-than-temporary, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):

 

 

As of March 31, 2024

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

 

Market

 

 

Unrealized

 

 

Market

 

 

Unrealized

 

 

 

Value

 

 

Losses

 

 

Value

 

 

Losses

 

Corporate obligations

 

$

17,026

 

 

$

16

 

 

$

4,897

 

 

$

50

 

Federal agency obligations

 

 

 

 

 

 

 

 

1,996

 

 

 

4

 

Total

 

$

17,026

 

 

$

16

 

 

$

6,893

 

 

$

54

 

 

 

 

As of December 31, 2023

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

 

Market

 

 

Unrealized

 

 

Market

 

 

Unrealized

 

 

 

Value

 

 

Losses

 

 

Value

 

 

Losses

 

Corporate obligations

 

$

13,098

 

 

$

8

 

 

$

4,879

 

 

$

64

 

Federal agency obligations

 

 

 

 

 

 

 

 

1,993

 

 

 

7

 

Total

 

$

13,098

 

 

$

8

 

 

$

6,872

 

 

$

71

 

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets

Note 3 — Goodwill and Other Intangible Assets

Goodwill

Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair values of the tangible and identifiable intangible net assets acquired. Goodwill is not amortized; however, it is required to be tested for impairment annually, which requires assessment of the potential impairment at the reporting unit level. Reporting units are determined based on the components of the Company's operating segments that constitute a business for which discrete financial information is available and for which operating results are regularly reviewed by segment management. Testing for impairment is also required on an interim basis if an event or circumstance indicates it is more likely than not an impairment loss has been incurred.

The Company performed its annual impairment testing as of November 30, 2023 utilizing a quantitative assessment to determine if the fair values of each of its reporting units was less than their respective carrying values and concluded that no impairments existed. Subsequent to completing the annual test and through March 31, 2024, there were no events or circumstances that required an interim impairment test. Accordingly, as of March 31, 2024, the Company had no accumulated goodwill impairment losses. Approximately $8.2 million of goodwill is allocated to the Company’s Consulting reporting unit, which had a negative carrying value as of the date of the last test.

 

The change in the carrying amount of goodwill for the three months ended March 31, 2024 is summarized as follows (in thousands):

 

Total

 

Balance at December 31, 2023

$

244,257

 

Translation adjustments

 

(1,229

)

Balance at March 31, 2024

$

243,028

 

Finite-Lived Intangible Assets

The carrying values of finite-lived intangible assets are as follows (in thousands):

 

 

March 31, 2024

 

 

Gross

 

 

 

 

 

Net

 

 

Carrying

 

 

Accumulated

 

 

Carrying

 

 

Amount

 

 

Amortization

 

 

Amount

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

Customer relationships

$

77,626

 

 

$

44,183

 

 

$

33,443

 

Technology

 

16,290

 

 

 

15,881

 

 

 

409

 

Trademarks

 

12,484

 

 

 

11,263

 

 

 

1,221

 

Total

$

106,400

 

 

$

71,327

 

 

$

35,073

 

 

 

December 31, 2023

 

 

Gross

 

 

 

 

 

Net

 

 

Carrying

 

 

Accumulated

 

 

Carrying

 

 

Amount

 

 

Amortization

 

 

Amount

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

Customer relationships

$

77,640

 

 

$

42,091

 

 

$

35,549

 

Technology

 

16,524

 

 

 

15,950

 

 

 

574

 

Trademarks

 

12,519

 

 

 

11,005

 

 

 

1,514

 

Total

$

106,683

 

 

$

69,046

 

 

$

37,637

 

 

Estimated intangible asset amortization expense for each of the five succeeding years is as follows (in thousands):

 

2024 (remainder)

$

7,401

 

2025

 

8,875

 

2026

 

8,392

 

2027

 

8,324

 

2028

 

2,081

 

Total

$

35,073

 

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt

Note 4 — Debt

The Company has a credit facility that provides up to $150.0 million of revolving credit commitments and matures in December of 2026. The credit facility includes an expansion feature that permits the Company to increase the revolving credit commitments in an aggregate principal amount up to $50.0 million, subject to approval by the administrative agent and certain customary terms and conditions.

The credit facility contains certain customary restrictive loan covenants, including among others, financial covenants that apply a maximum leverage ratio, minimum interest coverage ratio, and maximum annual capital expenditures. The negative covenants limit, subject to various exceptions, the Company’s ability to incur additional indebtedness, create liens on assets, merge, consolidate, liquidate or dissolve any part of the Company, sell assets, change fiscal year, or enter into certain transactions with affiliates and subsidiaries. The Company was in full compliance with the covenants as of March 31, 2024.

The Company may voluntarily prepay revolving loans under the credit facility at any time and from time to time, without premium or penalty. No interim amortization payments are required to be made under the credit facility.

The credit facility provided that once LIBOR ceased to exist in 2023, the benchmark rate for the loans outstanding automatically transferred from LIBOR to the Secured Overnight Financing Rate (SOFR). In April 2023, the Company executed a second amendment to the credit facility to facilitate the conversion from LIBOR to SOFR and to set the base interest rate at SOFR plus 10 basis points.

Up to $5.0 million of the credit facility is available for the issuance of letters of credit, and any drawings under the letters of credit must be reimbursed within one business day. As of March 31, 2024, $0.6 million in letters of credit were issued under the credit facility.

Outstanding Borrowings

The following table summarizes the Company’s total outstanding borrowings as of the dates indicated (in thousands):

Description:

 

March 31, 2024

 

 

December 31, 2023

 

Credit facility

 

$

35,000

 

 

$

35,000

 

The contractual annualized interest rate as of March 31, 2024 was 6.68%.

The Company had $114.4 million of available borrowing capacity on the credit facility (not including the expansion feature) as of March 31, 2024. The weighted average annual effective interest rate for the three months ended March 31, 2024, was 6.6883%.

All obligations under the credit facility are unconditionally guaranteed by each of the Company’s existing and future, direct and indirect, material wholly-owned domestic subsidiaries, other than certain excluded subsidiaries, and are collateralized by a first priority lien on substantially all tangible and intangible assets, including intellectual property, and all of the capital stock of the Company's subsidiaries (limited to 65% of the voting equity of certain subsidiaries).

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases

Note 5 — Leases

All of the Company’s leases are operating leases, the majority of which are for office space. Operating lease right-of-use (“ROU”) assets and non-current operating lease liabilities are included as individual line items in the Consolidated Balance Sheets, while short-term operating lease liabilities are recorded within accrued expenses and other current liabilities. Leases with an initial term of twelve months or less are not recorded in the Consolidated Balance Sheets and are not material.

The components of lease expense were as follows (in thousands):

 

 

 

For the Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Operating lease cost

 

$

3,094

 

 

$

3,314

 

Short-term lease cost

 

 

214

 

 

 

261

 

Variable lease cost

 

 

1,230

 

 

 

785

 

Sublease income

 

 

(130

)

 

 

(131

)

Total lease cost

 

$

4,408

 

 

$

4,229

 

 

 

Additional lease information is summarized in the following table (in thousands, except lease term and discount rate):

 

 

 

For the Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

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

 

$

3,630

 

 

$

3,374

 

Operating lease ROU assets obtained in exchange for lease
   obligations

 

$

408

 

 

$

1,323

 

Weighted-average remaining lease term - operating leases (years)

 

 

4.1

 

 

 

4.9

 

Weighted-average discount rate - operating leases

 

 

4.2

%

 

 

4.3

%

 

Future minimum lease payments under non-cancelable leases and estimated future sublease cash receipts from non-cancelable arrangements as of March 31, 2024 are as follows (in thousands):

 

 

 

Operating Lease

 

 

Sublease

 

 

 

Payments

 

 

Cash Receipts

 

2024 (remainder)

 

$

12,209

 

 

$

471

 

2025

 

 

13,933

 

 

 

 

2026

 

 

12,325

 

 

 

 

2027

 

 

5,707

 

 

 

 

2028

 

 

2,875

 

 

 

 

Thereafter

 

 

6,024

 

 

 

 

Total lease payments and estimated sublease cash receipts

 

 

53,073

 

 

$

471

 

Less imputed interest

 

 

(4,515

)

 

 

 

Present value of lease liabilities

 

$

48,558

 

 

 

 

 

Lease balances as of March 31, 2024 are as follows (in thousands):

 

Operating lease ROU assets

 

$

34,380

 

 

 

 

 

Short-term operating lease liabilities (1)

 

$

14,086

 

Non-current operating lease liabilities

 

 

34,472

 

Total operating lease liabilities

 

$

48,558

 

 

(1)
Included in accrued expenses and other current liabilities in the Consolidated Balance Sheets.

The Company’s leases do not contain residual value guarantees, material restrictions, or covenants.

During the three months ended March 31, 2024, the Company recorded a $3.2 million ROU asset impairment and $0.6 million of leasehold improvements impairments related to closing the 11th floor of its offices located at 150 Spear Street, San Francisco, California. During the three months ended March 31, 2023, the Company recorded a $0.4 million ROU asset impairment related to closing the 10th floor of its offices located at 150 Spear Street, San Francisco, California. The impairments are included in restructuring and related costs in the Consolidated Statements of Operations. As a result of the impairments, the ROU assets were required to be recorded at their estimated fair values as Level 3 non-financial assets. The fair values of the asset groups were determined using a discounted cash flow model, which required the use of estimates, including projected cash flows for the related assets, the selection of a discount rate used in the model, and regional real estate industry data.

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Related Matters
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue and Related Matters

Note 6 – Revenue and Related Matters

Disaggregated Revenue

The Company disaggregates revenue as set forth in the following tables (in thousands):

Revenue by Geography

 

 

For the Three Months Ended March 31,

 

Revenues: (1)

 

2024

 

 

2023

 

North America

 

$

79,629

 

 

$

92,671

 

Europe

 

 

13,437

 

 

 

13,712

 

Asia Pacific

 

 

4,891

 

 

 

5,382

 

Other

 

 

2,120

 

 

 

1,905

 

Total

 

$

100,077

 

 

$

113,670

 

 

(1)
Revenue location is determined based on where the products and services are consumed.

Contract Assets and Contract Liabilities

Accounts Receivable

Accounts receivable includes amounts billed and currently due from customers. Since the only condition for payment of the Company’s invoices is the passage of time, a receivable is recorded on the date an invoice is issued. Also included in accounts receivable are unbilled amounts resulting from revenue exceeding the amount billed to the customer, where the right to payment is unconditional. If the right to payment for services performed was conditional on something other than the passage of time, the unbilled amount would be recorded as a separate contract asset. There were no contract assets as of March 31, 2024 or 2023.

The majority of the Company’s contracts are non-cancelable. However, for contracts that are cancelable by the customer, the Company does not record a receivable when it issues an invoice. The Company records accounts receivable on these contracts only up to the amount of revenue earned but not yet collected.

In addition, since the majority of the Company’s contracts are invoiced for annual periods, and payment is expected within one year from the transfer of products and services, the Company does not adjust its receivables or transaction prices for the effects of a significant financing component.

Deferred Revenue

The Company refers to contract liabilities as deferred revenue in the Consolidated Balance Sheets. Payment terms in the Company’s customer contracts vary, but generally require payment in advance of fully satisfying the performance obligation(s). Deferred revenue consists of billings in excess of revenue recognized. Similar to accounts receivable, the Company does not record deferred revenue for unpaid invoices issued on a cancelable contract.

 

During the three months ended March 31, 2024 and 2023, the Company recognized $62.5 million and $72.9 million of revenue, respectively, related to its deferred revenue balance at January 1 of each such period.

 

Approximately $378.4 million of revenue is expected to be recognized during the next 24 months from remaining performance obligations as of March 31, 2024.

Reserves for Credit Losses

The allowance for expected credit losses on accounts receivable for the three months ended March 31, 2024 is summarized as follows (in thousands):

 

 

Total
Allowance

 

Balance at December 31, 2023

 

$

574

 

Provision for expected credit losses

 

 

223

 

Write-offs

 

 

(33

)

Balance at March 31, 2024

 

$

764

 

When evaluating the adequacy of the allowance for expected credit losses, the Company makes judgments regarding the collectability of accounts receivable based, in part, on the Company’s historical loss rate experience, customer concentrations, management’s expectations of future losses as informed by current economic conditions, and changes in customer payment terms. If the expected financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make

payments, additional allowances may be required. If the expected financial condition of the Company’s customers were to improve, the allowances may be reduced accordingly.

Cost to Obtain Contracts

The Company capitalizes commissions paid to sales representatives and related fringe benefits costs that are incremental to obtaining customer contracts. These costs are included in deferred commissions in the Consolidated Balance Sheets. The Company accounts for these costs at a portfolio level as the Company’s contracts are similar in nature and the amortization model used closely matches the amortization expense that would be recognized on a contract-by-contract basis. Costs to obtain a contract are amortized to earnings over the initial contract term, which is the same period the related revenue is recognized. Amortization expense related to deferred commissions for the three months ended March 31, 2024 and 2023 was $7.9 million and $8.6 million, respectively. The Company evaluates the recoverability of deferred commissions at each balance sheet date and there were no impairments recorded during the three months ended March 31, 2024 and 2023.

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives and Hedging
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives and Hedging

Note 7 — Derivatives and Hedging

The Company enters into a limited number of foreign currency forward exchange contracts to mitigate the effects of adverse fluctuations in foreign currency exchange rates on transactions entered into in the normal course of business that are denominated in foreign currencies that differ from the local functional currency. These contracts generally have short durations and are recorded at fair value with both realized and unrealized gains and losses recorded in other income, net in the Consolidated Statements of Operations because the Company does not designate these contracts as hedges for accounting purposes.

During the three months ended March 31, 2024, the Company entered into three foreign currency forward exchange contracts, all of which settled by March 31, 2024. Accordingly, as of March 31, 2024, there is no amount recorded in the Consolidated Balance Sheets for these contracts. During the three months ended March 31, 2023, the Company entered into three foreign currency forward exchange contracts, all of which settled by March 31, 2023. Accordingly, as of March 31, 2023, there is no amount recorded in the Consolidated Balance Sheets for these contracts.

The Company’s derivative counterparties are investment grade financial institutions. The Company does not have any collateral arrangements with these counterparties and the derivative contracts do not contain credit risk-related contingent features. The table below provides information regarding amounts recognized in the Consolidated Statements of Operations for the derivative contracts for the periods indicated (in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

Amount recorded in:

 

2024

 

 

2023

 

Other income, net

 

$

(14

)

 

$

62

 

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

Note 8 — Fair Value Measurements

The carrying amounts reflected in the Consolidated Balance Sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term maturities. The Company’s financial instruments also include its outstanding variable-rate borrowings (refer to Note 4 – Debt). The Company believes that the carrying amount of its variable-rate borrowings reasonably approximate their fair values because the rates of interest on those borrowings reflect current market rates of interest.

Additionally, the Company measures certain financial assets and liabilities at fair value on a recurring basis including cash equivalents and marketable investments. The fair values of these financial assets and liabilities have been classified as Level 1, 2, or 3 within the fair value hierarchy as described in the accounting standards for fair value measurements:

Level 1 — Fair value based on quoted prices in active markets for identical assets or liabilities.

Level 2 — Fair value based on inputs other than Level 1 inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 — Fair value based on unobservable inputs that are supported by little or no market activity and such inputs are significant to the fair value of the assets or liabilities.

The following table represents the Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

 

 

 

As of March 31, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Money market funds (1)

 

$

43,726

 

 

$

 

 

$

43,726

 

Marketable investments (3)

 

 

 

 

 

23,919

 

 

 

23,919

 

Total Assets

 

$

43,726

 

 

$

23,919

 

 

$

67,645

 

 

 

 

As of December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Money market funds (2)

 

$

55,128

 

 

$

 

 

$

55,128

 

Marketable investments (3)

 

 

 

 

 

19,970

 

 

 

19,970

 

Total Assets

 

$

55,128

 

 

$

19,970

 

 

$

75,098

 

(1)
U.S. based funds of $10.5 million are included in cash and cash equivalents and non-U.S. based funds of $33.2 million are included in marketable investments in the Consolidated Balance Sheets.
(2)
U.S. based funds of $23.5 million are included in cash and cash equivalents and non-U.S. based funds of $31.6 million are included in marketable investments in the Consolidated Balance Sheets.
(3)
Marketable investments have been initially valued at the transaction price and subsequently valued, at the end of the reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation methods, including both income and market-based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.

During the three months ended March 31, 2024, the Company did not transfer assets or liabilities between levels of the fair value hierarchy. Additionally, there have been no changes to the valuation techniques for Level 2 assets and liabilities.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

Note 9 — Income Taxes

Forrester provides for income taxes on an interim basis according to management’s estimate of the effective tax rate expected to be applicable for the full fiscal year. Certain items such as changes in tax rates, tax benefits or expense related to settlements of share-based awards, and foreign currency gains or losses are treated as discrete items and are recorded in the period in which they arise.

Income tax benefit for the three months ended March 31, 2024 was $2.1 million resulting in an effective tax rate of 24.0% for the period. Income tax benefit for the three months ended March 31, 2023 was $1.3 million resulting in an effective tax rate of 24.3% for the period.

The Company anticipates that its effective tax rate for the full year 2024 will be approximately 50%.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Loss ("AOCL")
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Accumulated Other Comprehensive Loss ("AOCL")

Note 10 — Accumulated Other Comprehensive Loss (“AOCL”)

The components of accumulated other comprehensive loss are as follows (net of tax, in thousands):

 

 

Marketable

 

 

Translation

 

 

 

 

 

 

Investments

 

 

Adjustment

 

 

Total AOCL

 

Balance at December 31, 2023

 

$

(60

)

 

$

(4,511

)

 

$

(4,571

)

Foreign currency translation (1)

 

 

 

 

 

(1,968

)

 

 

(1,968

)

Unrealized gain, net of tax of $(2)

 

 

6

 

 

 

 

 

 

6

 

Balance at March 31, 2024

 

$

(54

)

 

$

(6,479

)

 

$

(6,533

)

 

 

 

Marketable

 

 

Translation

 

 

 

 

 

 

Investments

 

 

Adjustment

 

 

Total AOCL

 

Balance at December 31, 2022

 

$

(159

)

 

$

(7,759

)

 

$

(7,918

)

Foreign currency translation (1)

 

 

 

 

 

1,206

 

 

 

1,206

 

Unrealized gain, net of tax of $(11)

 

 

33

 

 

 

 

 

 

33

 

Balance at March 31, 2023

 

$

(126

)

 

$

(6,553

)

 

$

(6,679

)

 

(1)
The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.
XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Common Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss Per Common Share

Note 11 — Net Loss Per Common Share

Basic net loss per common share is computed by dividing net loss by the basic weighted average number of common shares outstanding during the period. Diluted net loss per common share is computed by dividing net loss by the diluted weighted average number of common shares and common equivalent shares outstanding during the period. The weighted average number of common equivalent shares outstanding has been determined in accordance with the treasury-stock method. Common equivalent shares consist of common stock issuable on the exercise of outstanding stock options and the vesting of restricted stock units.

Basic and diluted weighted average common shares are as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Basic weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

Weighted average common equivalent shares

 

 

 

 

 

 

Diluted weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

Options and restricted stock units excluded from diluted
   weighted average share calculation as effect would have
   been anti-dilutive

 

 

1,082

 

 

 

703

 

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity

Note 12 — Stockholders’ Equity

The components of stockholders’ equity are as follows (in thousands):

 

Three Months Ended March 31, 2024

 

 

Common Stock

 

 

 

 

 

 

 

 

Treasury Stock

 

 

Accumulated

 

 

 

 

 

Number
of
Shares

 

 

$0.01ParValue

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Number
of
Shares

 

 

Cost

 

 

Other
Comprehensive
Loss

 

 

Total
Stockholders'
Equity

 

Balance at December 31, 2023

 

24,684

 

 

$

247

 

 

$

278,057

 

 

$

177,681

 

 

 

5,437

 

 

$

(211,149

)

 

$

(4,571

)

 

$

240,265

 

Issuance of common stock under
   stock plans, including tax effects

 

197

 

 

 

2

 

 

 

(178

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(176

)

Repurchases of common stock

 

 

 

 

 

 

 

 

 

 

 

 

 

202

 

 

 

(4,097

)

 

 

 

 

 

(4,097

)

Stock-based compensation expense

 

 

 

 

 

 

 

3,574

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,574

 

Net loss

 

 

 

 

 

 

 

 

 

 

(6,673

)

 

 

 

 

 

 

 

 

 

 

 

(6,673

)

Net change in marketable investments,
   net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

6

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,968

)

 

 

(1,968

)

Balance at March 31, 2024

 

24,881

 

 

$

249

 

 

$

281,453

 

 

$

171,008

 

 

 

5,639

 

 

$

(215,246

)

 

$

(6,533

)

 

$

230,931

 

 

 

Three Months Ended March 31, 2023

 

 

Common Stock

 

 

 

 

 

 

 

 

Treasury Stock

 

 

Accumulated

 

 

 

 

 

Number
of
Shares

 

 

$0.01ParValue

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Number
of
Shares

 

 

Cost

 

 

Other
Comprehensive
Loss

 

 

Total
Stockholders'
Equity

 

Balance at December 31, 2022

 

24,367

 

 

$

244

 

 

$

261,766

 

 

$

174,631

 

 

 

5,305

 

 

$

(207,067

)

 

$

(7,918

)

 

$

221,656

 

Issuance of common stock under
   stock plans, including tax effects

 

128

 

 

 

1

 

 

 

760

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

761

 

Stock-based compensation expense

 

 

 

 

 

 

 

3,165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,165

 

Net loss

 

 

 

 

 

 

 

 

 

 

(4,075

)

 

 

 

 

 

 

 

 

 

 

 

(4,075

)

Net change in marketable investments,
   net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

33

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,206

 

 

 

1,206

 

Balance at March 31, 2023

 

24,495

 

 

$

245

 

 

$

265,691

 

 

$

170,556

 

 

 

5,305

 

 

$

(207,067

)

 

$

(6,679

)

 

$

222,746

 

 

Equity Plans

 

Restricted stock unit activity for the three months ended March 31, 2024 is presented below (in thousands, except per share data):

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

999

 

 

$

37.66

 

Granted

 

 

163

 

 

 

25.34

 

Vested

 

 

(185

)

 

 

40.55

 

Forfeited

 

 

(37

)

 

 

37.64

 

Unvested at March 31, 2024

 

 

940

 

 

$

34.97

 

 

Stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except per share data and contractual term):

 

 

 

 

 

Weighted -

 

 

Weighted -

 

 

 

 

 

 

 

 

 

Average

 

 

Average

 

 

 

 

 

 

 

 

 

Exercise

 

 

Remaining

 

 

Aggregate

 

 

 

Number

 

 

Price Per

 

 

Contractual

 

 

Intrinsic

 

 

 

of Shares

 

 

Share

 

 

Term (in years)

 

 

Value

 

Outstanding at December 31, 2023

 

 

201

 

 

$

33.93

 

 

 

 

 

 

 

Forfeited

 

 

(12

)

 

 

36.92

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

189

 

 

$

33.74

 

 

 

6.44

 

 

$

 

Exercisable at March 31, 2024

 

 

93

 

 

$

34.47

 

 

 

3.86

 

 

$

 

Vested and expected to vest at March 31, 2024

 

 

189

 

 

$

33.74

 

 

 

6.44

 

 

$

 

No stock options were granted or exercised during the three months ended March 31, 2024.

Stock-Based Compensation

Forrester recognizes the fair value of stock-based compensation over the requisite service period of the individual grantee, which generally equals the vesting period. Stock-based compensation was recorded in the following expense categories in the Consolidated Statements of Operations (in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of services and fulfillment

 

$

2,122

 

 

$

1,847

 

Selling and marketing

 

 

599

 

 

 

497

 

General and administrative

 

 

853

 

 

 

821

 

Total

 

$

3,574

 

 

$

3,165

 

 

Forrester utilizes the Black-Scholes valuation model for estimating the fair value of options granted under the equity incentive plans and shares subject to purchase under the employee stock purchase plan, which were valued using the following assumptions:

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

 

Employee Stock Purchase Plan

 

 

Equity Incentive Plans

 

 

Employee Stock Purchase Plan

 

Average risk-free interest rate

 

 

5.36

%

 

 

4.27

%

 

 

5.00

%

Expected dividend yield

 

 

0.0

%

 

 

0.0

%

 

 

0.0

%

Expected life

 

0.5 Years

 

 

4.75 Years

 

 

0.5 Years

 

Expected volatility

 

 

39

%

 

 

43

%

 

 

46

%

Weighted average fair value

 

$

5.46

 

 

$

14.24

 

 

$

9.47

 

 

Treasury Stock

As of March 31, 2024, Forrester’s Board of Directors had authorized an aggregate $585.0 million to purchase common stock under its stock repurchase program. The shares repurchased may be used, among other things, in connection with Forrester’s equity incentive and purchase plans. During the three months ended March 31, 2024, the Company repurchased approximately 0.2 million shares of common stock at an aggregate cost of approximately $4.1 million. During the three months ended March 31, 2023, the Company did not repurchase any shares of common stock. From the inception of the program through March 31, 2024, the Company repurchased 17.3 million shares of common stock at an aggregate cost of $518.2 million.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Related Costs
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs

Note 13 — Restructuring and Related Costs

In January 2023, the Company implemented a reduction in its workforce of approximately 4% across various geographies and functions to streamline operations. The Company recorded $4.3 million of severance and related costs for this action during the fourth quarter of 2022, and $0.6 million during the first quarter of 2023. The Company also recorded a restructuring charge of $5.0 million during the fourth quarter of 2022 related to closing one floor of its offices located at 150 Spear Street, San Francisco, California, of which $3.7 million related to an impairment of a right-of-use asset and $1.3 million related to an impairment of leasehold improvements. In the first quarter of 2023, the Company recorded an incremental $0.4 million impairment to its California office and a $0.6 million charge for the write-off of a previously capitalized software project.

The following table rolls forward the activity in the restructuring accrual for the January 2023 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

48

 

Additional restructuring and related costs

 

14

 

Cash payments

 

(62

)

Accrual at March 31, 2024

$

 

In May 2023, the Company implemented a reduction in its workforce of approximately 8% across various geographies and functions to better align its cost structure and to streamline its sales and consulting organizations. The Company recorded $7.5 million of severance and related costs for this action during the second quarter of 2023. In addition, the Company closed certain of its smaller offices both inside and outside the U.S. in order to reduce facility costs and better match its facilities to its hybrid work strategy. As a result of closing the offices, the Company recorded restructuring costs of $2.3 million, which included $1.3 million related to right-of-use asset impairments and accelerated amortization and $0.6 million related to impairments of leasehold improvements. In addition, the Company incurred $0.7 million in contract termination costs. The accrued restructuring and related costs as of March 31, 2024 will be fully paid by the end of 2024.

The following table rolls forward the activity in the restructuring accrual for the May 2023 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

1,282

 

Additional restructuring and related costs

 

39

 

Cash payments

 

(820

)

Accrual at March 31, 2024

$

501

 

In February 2024, the Company implemented a reduction in force of approximately 3% of its workforce across various geographies and functions to better align its cost structure with the revenue outlook for the year. The Company recorded $0.7 million of severance and related costs for this action during the fourth quarter of 2023, and $2.8 million during the first quarter of 2024. The Company also recorded a restructuring charge of $3.8 million during the first quarter of 2024 related to closing one floor of its offices located at 150 Spear Street, San Francisco, California, of which $3.2 million related to an impairment of a right-of-use asset and $0.6 million related to an impairment of leasehold improvements. The accrued restructuring and related costs as of March 31, 2024 will be fully paid by the end of 2024.

The following table rolls forward the activity in the restructuring accrual for the February 2024 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

732

 

Additional restructuring and related costs

 

6,571

 

Non-cash charge (included above)

 

(3,806

)

Cash payments

 

(1,256

)

Accrual at March 31, 2024

$

2,241

 

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Operating Segments

Note 14 — Operating Segments

The Company's chief operating decision-maker (used in determining the Company's segments) is the chief executive officer and the chief financial officer. The Company operates in three segments: Research, Consulting, and Events. These segments, which are also the Company's reportable segments, are based on the management structure of the Company and how the chief operating decision maker uses financial information to evaluate performance and determine how to allocate resources. The Company’s products and services are delivered through each segment as described below.

The Research segment includes the revenues from all of the Company’s research products as well as consulting revenues from advisory services (such as speeches and advisory days) delivered by the Company’s research organization. Research segment costs include the cost of the organizations responsible for developing and delivering these products in addition to the costs of the product management organization responsible for product pricing and packaging, and the launch of new products.

The Consulting segment includes the revenues and the related costs of the Company’s project consulting organization. The project consulting organization delivers a majority of the Company’s project consulting revenue and certain advisory services.

The Events segment includes the revenues and the costs of the organization responsible for developing and hosting in-person and virtual events.

The Company evaluates reportable segment performance and allocates resources based on segment revenues and expenses. Segment expenses include the direct expenses of each segment organization and exclude selling and marketing expenses, general and administrative expenses, stock-based compensation expense, depreciation expense, adjustments to incentive bonus compensation from target amounts, amortization of intangible assets, restructuring and related costs, interest expense, and other income. The accounting policies used by the segments are the same as those used in the consolidated financial statements.

The Company provides information by reportable segment in the tables below (in thousands):

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

Three Months Ended March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

76,581

 

 

$

 

 

$

 

 

$

76,581

 

Consulting revenues

 

 

4,643

 

 

 

18,498

 

 

 

 

 

 

23,141

 

Events revenues

 

 

 

 

 

 

 

 

355

 

 

 

355

 

Total segment revenues

 

 

81,224

 

 

 

18,498

 

 

 

355

 

 

 

100,077

 

Segment expenses

 

 

(33,514

)

 

 

(10,097

)

 

 

(1,486

)

 

 

(45,097

)

Selling, marketing, administrative and other expenses

 

 

 

 

 

 

 

 

 

 

 

(55,134

)

Amortization of intangible assets

 

 

 

 

 

 

 

 

 

 

 

(2,514

)

Restructuring costs

 

 

 

 

 

 

 

 

 

 

 

(6,624

)

Interest expense and other income

 

 

 

 

 

 

 

 

 

 

 

512

 

Loss before income taxes

 

 

 

 

 

 

 

 

 

 

$

(8,780

)

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

Three Months Ended March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

80,906

 

 

$

 

 

$

 

 

$

80,906

 

Consulting revenues

 

 

7,919

 

 

 

23,831

 

 

 

 

 

 

31,750

 

Events revenues

 

 

 

 

 

 

 

 

1,014

 

 

 

1,014

 

Total segment revenues

 

 

88,825

 

 

 

23,831

 

 

 

1,014

 

 

 

113,670

 

Segment expenses

 

 

(35,507

)

 

 

(12,353

)

 

 

(1,631

)

 

 

(49,491

)

Selling, marketing, administrative and other expenses

 

 

 

 

 

 

 

 

 

 

 

(64,664

)

Amortization of intangible assets

 

 

 

 

 

 

 

 

 

 

 

(3,066

)

Restructuring costs

 

 

 

 

 

 

 

 

 

 

 

(1,589

)

Interest expense and other income

 

 

 

 

 

 

 

 

 

 

 

(243

)

Loss before income taxes

 

 

 

 

 

 

 

 

 

 

$

(5,383

)

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

Note 15 — Contingencies

From time to time, the Company may be subject to legal proceedings and civil and regulatory claims that arise in the ordinary course of its business activities. Regardless of the outcome, legal proceedings and claims can have a material adverse effect on the Company because of defense and settlement costs, diversion of management resources, and other factors. It is the Company's policy to record accruals for legal contingencies to the extent that it has concluded that it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated, and to expense costs associated with loss contingencies, including any related legal

fees, as they are incurred. The Company reviews its loss contingencies at least quarterly and adjusts its accruals and/or disclosures to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, or other new information, as deemed necessary. Once established, a provision may change in the future due to new developments or changes in circumstances and could increase or decrease the Company’s earnings in the period that the changes are made. Following an April 2023 mediation in a wage-related matter that resulted in a settlement agreement, the Company accrued $4.8 million of expense in the quarter ended March 31, 2023 that is classified in general and administrative expense in the Consolidated Statement of Operations. This claim was fully paid in the first quarter of 2024.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events

Note 16 — Subsequent Events

On April 30, 2024, the Company announced that its Board of Directors has authorized a $25.0 million increase in the Company’s stock repurchase program, bringing the total available authorization to approximately $89.0 million as of April 30, 2024. The shares may be purchased in the open market or privately negotiated transactions.

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Consolidated Financial Statements (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for reporting on Form 10-Q. Accordingly, certain information and footnote disclosures required for complete financial statements are not included herein. The year-end balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. It is recommended that these financial statements be read in conjunction with the consolidated financial statements and related notes that appear in the Forrester Research, Inc. (“Forrester”) Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the financial position, results of operations, comprehensive loss, and cash flows as of the dates and for the periods presented have been included. The results of operations for the three months ended March 31, 2024 may not be indicative of the results for the year ending December 31, 2024, or any other period.

Presentation of Restricted Cash

Presentation of Restricted Cash

The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented on the accompanying Consolidated Statements of Cash Flows (in thousands).

 

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

Cash and cash equivalents shown in balance sheets

$

61,379

 

 

$

104,217

 

Restricted cash classified in other assets (1):

 

2,113

 

 

 

2,071

 

Cash, cash equivalents and restricted cash shown in statement of cash flows

$

63,492

 

 

$

106,288

 

 

(1)
Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.
Recent Accounting Pronouncements

Recent Accounting Pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures. The new standard enhances the disclosures of reportable segment information, primarily in regards to significant segment expenses. The new standard will be effective for the Company for the annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. Upon adoption, the guidance should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures. The new standard enhances income tax disclosure requirements by requiring specified categories and greater disaggregation within the rate reconciliation table, disclosure of income taxes paid by jurisdiction, and providing clarification on uncertain tax positions and related financial statement impacts. The new standard will be effective for the Company on January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Consolidated Financial Statements (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements

The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented on the accompanying Consolidated Statements of Cash Flows (in thousands).

 

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

Cash and cash equivalents shown in balance sheets

$

61,379

 

 

$

104,217

 

Restricted cash classified in other assets (1):

 

2,113

 

 

 

2,071

 

Cash, cash equivalents and restricted cash shown in statement of cash flows

$

63,492

 

 

$

106,288

 

 

(1)
Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.
XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Summary of Company's marketable investments

The following table summarizes the Company’s marketable investments (in thousands):

 

 

As of March 31, 2024

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Market

 

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Corporate obligations

 

$

21,989

 

 

$

 

 

$

(66

)

 

$

21,923

 

Federal agency obligations

 

 

2,000

 

 

 

 

 

 

(4

)

 

 

1,996

 

Money market funds

 

 

33,176

 

 

 

 

 

 

 

 

 

33,176

 

Total

 

$

57,165

 

 

$

 

 

$

(70

)

 

$

57,095

 

 

 

 

As of December 31, 2023

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Market

 

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Value

 

Corporate obligations

 

$

18,049

 

 

$

 

 

$

(72

)

 

$

17,977

 

Federal agency obligations

 

 

2,000

 

 

 

 

 

 

(7

)

 

 

1,993

 

Money market funds

 

 

31,610

 

 

 

 

 

 

 

 

 

31,610

 

Total

 

$

51,659

 

 

$

 

 

$

(79

)

 

$

51,580

 

Summarizes the maturity periods of the marketable investments

The following table summarizes the maturity periods of the marketable investments in the Company’s portfolio as of March 31, 2024 (in thousands).

 

 

FY 2024

 

 

FY 2025

 

 

Total

 

Corporate obligations

 

$

19,475

 

 

$

2,448

 

 

$

21,923

 

Federal agency obligations

 

 

1,996

 

 

 

 

 

 

1,996

 

Money market funds

 

 

33,176

 

 

 

 

 

 

33,176

 

Total

 

$

54,647

 

 

$

2,448

 

 

$

57,095

 

Unrealized Losses on Debt Investments

The following table shows the gross unrealized losses and market value of the Company’s available-for-sale securities with unrealized losses that are not deemed to be other-than-temporary, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):

 

 

As of March 31, 2024

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

 

Market

 

 

Unrealized

 

 

Market

 

 

Unrealized

 

 

 

Value

 

 

Losses

 

 

Value

 

 

Losses

 

Corporate obligations

 

$

17,026

 

 

$

16

 

 

$

4,897

 

 

$

50

 

Federal agency obligations

 

 

 

 

 

 

 

 

1,996

 

 

 

4

 

Total

 

$

17,026

 

 

$

16

 

 

$

6,893

 

 

$

54

 

 

 

 

As of December 31, 2023

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

 

Market

 

 

Unrealized

 

 

Market

 

 

Unrealized

 

 

 

Value

 

 

Losses

 

 

Value

 

 

Losses

 

Corporate obligations

 

$

13,098

 

 

$

8

 

 

$

4,879

 

 

$

64

 

Federal agency obligations

 

 

 

 

 

 

 

 

1,993

 

 

 

7

 

Total

 

$

13,098

 

 

$

8

 

 

$

6,872

 

 

$

71

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Change in Carrying Amount of Goodwill

The change in the carrying amount of goodwill for the three months ended March 31, 2024 is summarized as follows (in thousands):

 

Total

 

Balance at December 31, 2023

$

244,257

 

Translation adjustments

 

(1,229

)

Balance at March 31, 2024

$

243,028

 

Summary of Carrying Values of Finite-Lived Intangible Assets

The carrying values of finite-lived intangible assets are as follows (in thousands):

 

 

March 31, 2024

 

 

Gross

 

 

 

 

 

Net

 

 

Carrying

 

 

Accumulated

 

 

Carrying

 

 

Amount

 

 

Amortization

 

 

Amount

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

Customer relationships

$

77,626

 

 

$

44,183

 

 

$

33,443

 

Technology

 

16,290

 

 

 

15,881

 

 

 

409

 

Trademarks

 

12,484

 

 

 

11,263

 

 

 

1,221

 

Total

$

106,400

 

 

$

71,327

 

 

$

35,073

 

 

 

December 31, 2023

 

 

Gross

 

 

 

 

 

Net

 

 

Carrying

 

 

Accumulated

 

 

Carrying

 

 

Amount

 

 

Amortization

 

 

Amount

 

Amortizable intangible assets:

 

 

 

 

 

 

 

 

Customer relationships

$

77,640

 

 

$

42,091

 

 

$

35,549

 

Technology

 

16,524

 

 

 

15,950

 

 

 

574

 

Trademarks

 

12,519

 

 

 

11,005

 

 

 

1,514

 

Total

$

106,683

 

 

$

69,046

 

 

$

37,637

 

Summary of Estimated Intangible Assets Amortization Expense

Estimated intangible asset amortization expense for each of the five succeeding years is as follows (in thousands):

 

2024 (remainder)

$

7,401

 

2025

 

8,875

 

2026

 

8,392

 

2027

 

8,324

 

2028

 

2,081

 

Total

$

35,073

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Summary of Company's Total Outstanding Borrowings

The following table summarizes the Company’s total outstanding borrowings as of the dates indicated (in thousands):

Description:

 

March 31, 2024

 

 

December 31, 2023

 

Credit facility

 

$

35,000

 

 

$

35,000

 

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Summary of Components of Lease Expense

The components of lease expense were as follows (in thousands):

 

 

 

For the Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Operating lease cost

 

$

3,094

 

 

$

3,314

 

Short-term lease cost

 

 

214

 

 

 

261

 

Variable lease cost

 

 

1,230

 

 

 

785

 

Sublease income

 

 

(130

)

 

 

(131

)

Total lease cost

 

$

4,408

 

 

$

4,229

 

 

 

Summary of Additional Lease Information

Additional lease information is summarized in the following table (in thousands, except lease term and discount rate):

 

 

 

For the Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

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

 

$

3,630

 

 

$

3,374

 

Operating lease ROU assets obtained in exchange for lease
   obligations

 

$

408

 

 

$

1,323

 

Weighted-average remaining lease term - operating leases (years)

 

 

4.1

 

 

 

4.9

 

Weighted-average discount rate - operating leases

 

 

4.2

%

 

 

4.3

%

Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases

Future minimum lease payments under non-cancelable leases and estimated future sublease cash receipts from non-cancelable arrangements as of March 31, 2024 are as follows (in thousands):

 

 

 

Operating Lease

 

 

Sublease

 

 

 

Payments

 

 

Cash Receipts

 

2024 (remainder)

 

$

12,209

 

 

$

471

 

2025

 

 

13,933

 

 

 

 

2026

 

 

12,325

 

 

 

 

2027

 

 

5,707

 

 

 

 

2028

 

 

2,875

 

 

 

 

Thereafter

 

 

6,024

 

 

 

 

Total lease payments and estimated sublease cash receipts

 

 

53,073

 

 

$

471

 

Less imputed interest

 

 

(4,515

)

 

 

 

Present value of lease liabilities

 

$

48,558

 

 

 

 

Summary of Lease Balances

Lease balances as of March 31, 2024 are as follows (in thousands):

 

Operating lease ROU assets

 

$

34,380

 

 

 

 

 

Short-term operating lease liabilities (1)

 

$

14,086

 

Non-current operating lease liabilities

 

 

34,472

 

Total operating lease liabilities

 

$

48,558

 

 

(1)
Included in accrued expenses and other current liabilities in the Consolidated Balance Sheets.
XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Related Matters (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Geography and Recognition Timing

The Company disaggregates revenue as set forth in the following tables (in thousands):

Revenue by Geography

 

 

For the Three Months Ended March 31,

 

Revenues: (1)

 

2024

 

 

2023

 

North America

 

$

79,629

 

 

$

92,671

 

Europe

 

 

13,437

 

 

 

13,712

 

Asia Pacific

 

 

4,891

 

 

 

5,382

 

Other

 

 

2,120

 

 

 

1,905

 

Total

 

$

100,077

 

 

$

113,670

 

 

(1)
Revenue location is determined based on where the products and services are consumed.
Summary of Allowance for Expected Credit Losses on Accounts Receivable

The allowance for expected credit losses on accounts receivable for the three months ended March 31, 2024 is summarized as follows (in thousands):

 

 

Total
Allowance

 

Balance at December 31, 2023

 

$

574

 

Provision for expected credit losses

 

 

223

 

Write-offs

 

 

(33

)

Balance at March 31, 2024

 

$

764

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives and Hedging (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income The table below provides information regarding amounts recognized in the Consolidated Statements of Operations for the derivative contracts for the periods indicated (in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

Amount recorded in:

 

2024

 

 

2023

 

Other income, net

 

$

(14

)

 

$

62

 

XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities

The following table represents the Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

 

 

 

As of March 31, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Money market funds (1)

 

$

43,726

 

 

$

 

 

$

43,726

 

Marketable investments (3)

 

 

 

 

 

23,919

 

 

 

23,919

 

Total Assets

 

$

43,726

 

 

$

23,919

 

 

$

67,645

 

 

 

 

As of December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

Assets:

 

 

 

 

 

 

 

 

 

Money market funds (2)

 

$

55,128

 

 

$

 

 

$

55,128

 

Marketable investments (3)

 

 

 

 

 

19,970

 

 

 

19,970

 

Total Assets

 

$

55,128

 

 

$

19,970

 

 

$

75,098

 

(1)
U.S. based funds of $10.5 million are included in cash and cash equivalents and non-U.S. based funds of $33.2 million are included in marketable investments in the Consolidated Balance Sheets.
(2)
U.S. based funds of $23.5 million are included in cash and cash equivalents and non-U.S. based funds of $31.6 million are included in marketable investments in the Consolidated Balance Sheets.
(3)
Marketable investments have been initially valued at the transaction price and subsequently valued, at the end of the reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation methods, including both income and market-based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Loss ("AOCL") (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Components of Accumulated Other Comprehensive Income (Loss)

The components of accumulated other comprehensive loss are as follows (net of tax, in thousands):

 

 

Marketable

 

 

Translation

 

 

 

 

 

 

Investments

 

 

Adjustment

 

 

Total AOCL

 

Balance at December 31, 2023

 

$

(60

)

 

$

(4,511

)

 

$

(4,571

)

Foreign currency translation (1)

 

 

 

 

 

(1,968

)

 

 

(1,968

)

Unrealized gain, net of tax of $(2)

 

 

6

 

 

 

 

 

 

6

 

Balance at March 31, 2024

 

$

(54

)

 

$

(6,479

)

 

$

(6,533

)

 

 

 

Marketable

 

 

Translation

 

 

 

 

 

 

Investments

 

 

Adjustment

 

 

Total AOCL

 

Balance at December 31, 2022

 

$

(159

)

 

$

(7,759

)

 

$

(7,918

)

Foreign currency translation (1)

 

 

 

 

 

1,206

 

 

 

1,206

 

Unrealized gain, net of tax of $(11)

 

 

33

 

 

 

 

 

 

33

 

Balance at March 31, 2023

 

$

(126

)

 

$

(6,553

)

 

$

(6,679

)

 

(1)
The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Weighted Average Common Shares

Basic and diluted weighted average common shares are as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Basic weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

Weighted average common equivalent shares

 

 

 

 

 

 

Diluted weighted average common shares outstanding

 

 

19,285

 

 

 

19,108

 

Options and restricted stock units excluded from diluted
   weighted average share calculation as effect would have
   been anti-dilutive

 

 

1,082

 

 

 

703

 

XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Components of Stockholders' Equity

The components of stockholders’ equity are as follows (in thousands):

 

Three Months Ended March 31, 2024

 

 

Common Stock

 

 

 

 

 

 

 

 

Treasury Stock

 

 

Accumulated

 

 

 

 

 

Number
of
Shares

 

 

$0.01ParValue

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Number
of
Shares

 

 

Cost

 

 

Other
Comprehensive
Loss

 

 

Total
Stockholders'
Equity

 

Balance at December 31, 2023

 

24,684

 

 

$

247

 

 

$

278,057

 

 

$

177,681

 

 

 

5,437

 

 

$

(211,149

)

 

$

(4,571

)

 

$

240,265

 

Issuance of common stock under
   stock plans, including tax effects

 

197

 

 

 

2

 

 

 

(178

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(176

)

Repurchases of common stock

 

 

 

 

 

 

 

 

 

 

 

 

 

202

 

 

 

(4,097

)

 

 

 

 

 

(4,097

)

Stock-based compensation expense

 

 

 

 

 

 

 

3,574

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,574

 

Net loss

 

 

 

 

 

 

 

 

 

 

(6,673

)

 

 

 

 

 

 

 

 

 

 

 

(6,673

)

Net change in marketable investments,
   net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

6

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,968

)

 

 

(1,968

)

Balance at March 31, 2024

 

24,881

 

 

$

249

 

 

$

281,453

 

 

$

171,008

 

 

 

5,639

 

 

$

(215,246

)

 

$

(6,533

)

 

$

230,931

 

 

 

Three Months Ended March 31, 2023

 

 

Common Stock

 

 

 

 

 

 

 

 

Treasury Stock

 

 

Accumulated

 

 

 

 

 

Number
of
Shares

 

 

$0.01ParValue

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Number
of
Shares

 

 

Cost

 

 

Other
Comprehensive
Loss

 

 

Total
Stockholders'
Equity

 

Balance at December 31, 2022

 

24,367

 

 

$

244

 

 

$

261,766

 

 

$

174,631

 

 

 

5,305

 

 

$

(207,067

)

 

$

(7,918

)

 

$

221,656

 

Issuance of common stock under
   stock plans, including tax effects

 

128

 

 

 

1

 

 

 

760

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

761

 

Stock-based compensation expense

 

 

 

 

 

 

 

3,165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,165

 

Net loss

 

 

 

 

 

 

 

 

 

 

(4,075

)

 

 

 

 

 

 

 

 

 

 

 

(4,075

)

Net change in marketable investments,
   net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

33

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,206

 

 

 

1,206

 

Balance at March 31, 2023

 

24,495

 

 

$

245

 

 

$

265,691

 

 

$

170,556

 

 

 

5,305

 

 

$

(207,067

)

 

$

(6,679

)

 

$

222,746

 

 

Schedule of Restricted Stock Unit Activity

Restricted stock unit activity for the three months ended March 31, 2024 is presented below (in thousands, except per share data):

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Unvested at December 31, 2023

 

 

999

 

 

$

37.66

 

Granted

 

 

163

 

 

 

25.34

 

Vested

 

 

(185

)

 

 

40.55

 

Forfeited

 

 

(37

)

 

 

37.64

 

Unvested at March 31, 2024

 

 

940

 

 

$

34.97

 

Schedule of Stock Option Activity

Stock option activity for the three months ended March 31, 2024 is presented below (in thousands, except per share data and contractual term):

 

 

 

 

 

Weighted -

 

 

Weighted -

 

 

 

 

 

 

 

 

 

Average

 

 

Average

 

 

 

 

 

 

 

 

 

Exercise

 

 

Remaining

 

 

Aggregate

 

 

 

Number

 

 

Price Per

 

 

Contractual

 

 

Intrinsic

 

 

 

of Shares

 

 

Share

 

 

Term (in years)

 

 

Value

 

Outstanding at December 31, 2023

 

 

201

 

 

$

33.93

 

 

 

 

 

 

 

Forfeited

 

 

(12

)

 

 

36.92

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

189

 

 

$

33.74

 

 

 

6.44

 

 

$

 

Exercisable at March 31, 2024

 

 

93

 

 

$

34.47

 

 

 

3.86

 

 

$

 

Vested and expected to vest at March 31, 2024

 

 

189

 

 

$

33.74

 

 

 

6.44

 

 

$

 

No stock options were granted or exercised during the three months ended March 31, 2024.

Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations Stock-based compensation was recorded in the following expense categories in the Consolidated Statements of Operations (in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Cost of services and fulfillment

 

$

2,122

 

 

$

1,847

 

Selling and marketing

 

 

599

 

 

 

497

 

General and administrative

 

 

853

 

 

 

821

 

Total

 

$

3,574

 

 

$

3,165

 

Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions

Forrester utilizes the Black-Scholes valuation model for estimating the fair value of options granted under the equity incentive plans and shares subject to purchase under the employee stock purchase plan, which were valued using the following assumptions:

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

 

Employee Stock Purchase Plan

 

 

Equity Incentive Plans

 

 

Employee Stock Purchase Plan

 

Average risk-free interest rate

 

 

5.36

%

 

 

4.27

%

 

 

5.00

%

Expected dividend yield

 

 

0.0

%

 

 

0.0

%

 

 

0.0

%

Expected life

 

0.5 Years

 

 

4.75 Years

 

 

0.5 Years

 

Expected volatility

 

 

39

%

 

 

43

%

 

 

46

%

Weighted average fair value

 

$

5.46

 

 

$

14.24

 

 

$

9.47

 

 

XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Related Costs (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Activity in Restructuring Accrual

The following table rolls forward the activity in the restructuring accrual for the January 2023 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

48

 

Additional restructuring and related costs

 

14

 

Cash payments

 

(62

)

Accrual at March 31, 2024

$

 

The following table rolls forward the activity in the restructuring accrual for the May 2023 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

1,282

 

Additional restructuring and related costs

 

39

 

Cash payments

 

(820

)

Accrual at March 31, 2024

$

501

 

The following table rolls forward the activity in the restructuring accrual for the February 2024 action for the three months ended March 31, 2024 (in thousands):

Accrual at December 31, 2023

$

732

 

Additional restructuring and related costs

 

6,571

 

Non-cash charge (included above)

 

(3,806

)

Cash payments

 

(1,256

)

Accrual at March 31, 2024

$

2,241

 

XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Information about Reportable Segments, Disaggregation of Revenue by Product

The Company provides information by reportable segment in the tables below (in thousands):

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

Three Months Ended March 31, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

76,581

 

 

$

 

 

$

 

 

$

76,581

 

Consulting revenues

 

 

4,643

 

 

 

18,498

 

 

 

 

 

 

23,141

 

Events revenues

 

 

 

 

 

 

 

 

355

 

 

 

355

 

Total segment revenues

 

 

81,224

 

 

 

18,498

 

 

 

355

 

 

 

100,077

 

Segment expenses

 

 

(33,514

)

 

 

(10,097

)

 

 

(1,486

)

 

 

(45,097

)

Selling, marketing, administrative and other expenses

 

 

 

 

 

 

 

 

 

 

 

(55,134

)

Amortization of intangible assets

 

 

 

 

 

 

 

 

 

 

 

(2,514

)

Restructuring costs

 

 

 

 

 

 

 

 

 

 

 

(6,624

)

Interest expense and other income

 

 

 

 

 

 

 

 

 

 

 

512

 

Loss before income taxes

 

 

 

 

 

 

 

 

 

 

$

(8,780

)

 

 

 

Research Segment

 

 

Consulting Segment

 

 

Events Segment

 

 

Consolidated

 

Three Months Ended March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Research revenues

 

$

80,906

 

 

$

 

 

$

 

 

$

80,906

 

Consulting revenues

 

 

7,919

 

 

 

23,831

 

 

 

 

 

 

31,750

 

Events revenues

 

 

 

 

 

 

 

 

1,014

 

 

 

1,014

 

Total segment revenues

 

 

88,825

 

 

 

23,831

 

 

 

1,014

 

 

 

113,670

 

Segment expenses

 

 

(35,507

)

 

 

(12,353

)

 

 

(1,631

)

 

 

(49,491

)

Selling, marketing, administrative and other expenses

 

 

 

 

 

 

 

 

 

 

 

(64,664

)

Amortization of intangible assets

 

 

 

 

 

 

 

 

 

 

 

(3,066

)

Restructuring costs

 

 

 

 

 

 

 

 

 

 

 

(1,589

)

Interest expense and other income

 

 

 

 

 

 

 

 

 

 

 

(243

)

Loss before income taxes

 

 

 

 

 

 

 

 

 

 

$

(5,383

)

XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Consolidated Financial Statements - Additional Information (Detail)
Mar. 31, 2024
ASU No. 2019-12 [Member]  
Summary Of Significant Accounting Policy [Line Items]  
Change in accounting principle, accounting standards update, adopted true
Change in accounting principle, accounting standards update, immaterial effect true
ASU No. 2021-01 [Member]  
Summary Of Significant Accounting Policy [Line Items]  
Change in accounting principle, accounting standards update, adopted true
Change in accounting principle, accounting standards update, immaterial effect true
ASU No. 2023-07 [Member]  
Summary Of Significant Accounting Policy [Line Items]  
Change in accounting principle, accounting standards update, adopted true
Change in accounting principle, accounting standards update, immaterial effect true
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Consolidated Financial Statements - Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Cash and Cash Equivalents [Abstract]      
Cash and cash equivalents shown in balance sheets $ 61,379 $ 72,909 $ 104,217
Restricted cash classified in other assets $ 2,113   $ 2,071
Restricted Cash, Noncurrent, Asset, Statement of Financial Position [Extensible List] Other assets   Other assets
Cash, cash equivalents and restricted cash shown in statement of cash flows $ 63,492   $ 106,288
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Investments - Summary of Company's marketable investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 57,165 $ 51,659
Gross Unrealized Gains 0 0
Gross Unrealized Losses (70) (79)
Market value 57,095 51,580
Corporate obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 21,989 18,049
Gross Unrealized Gains 0 0
Gross Unrealized Losses (66) (72)
Market value 21,923 17,977
Federal agency obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,000 2,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (4) (7)
Market value 1,996 1,993
Money Market Funds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 33,176 31,610
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Market value $ 33,176 $ 31,610
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Investments - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Realized gains or losses on investments $ 0 $ 0
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Investments - Summarizes the maturity periods of the marketable investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
FY 2024 $ 54,647  
FY 2025 2,448  
Market value 57,095 $ 51,580
Corporate obligations [Member]    
Marketable Securities [Line Items]    
FY 2024 19,475  
FY 2025 2,448  
Market value 21,923 17,977
Federal agency obligations [Member]    
Marketable Securities [Line Items]    
FY 2024 1,996  
FY 2025 0  
Market value 1,996 1,993
Money Market Funds [Member]    
Marketable Securities [Line Items]    
FY 2024 33,176  
FY 2025 0  
Market value $ 33,176 $ 31,610
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Investments - Unrealized Losses on Debt Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 Months - Market Value $ 17,026 $ 13,098
Less than 12 Months - Unrealized Losses 16 8
12 Months or Greater - Market Value 6,893 6,872
12 Months or Greater - Unrealized Losses 54 71
Corporate obligations [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 Months - Market Value 17,026 13,098
Less than 12 Months - Unrealized Losses 16 8
12 Months or Greater - Market Value 4,897 4,879
12 Months or Greater - Unrealized Losses 50 64
Federal agency obligations [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 Months - Market Value 0 0
Less than 12 Months - Unrealized Losses 0 0
12 Months or Greater - Market Value 1,996 1,993
12 Months or Greater - Unrealized Losses $ 4 $ 7
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Additional Information (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Line Items]  
Accumulated goodwill impairment losses $ 0
Consulting [Member]  
Goodwill [Line Items]  
Goodwill impairment charges 0
Goodwill allocated to reporting unit $ 8,200
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Beginning Balance $ 244,257
Translation adjustments (1,229)
Goodwill, Ending Balance $ 243,028
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of Carrying Values of Finite-Lived Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 106,400 $ 106,683
Accumulated Amortization 71,327 69,046
Total 35,073 37,637
Customer Relationships Member    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 77,626 77,640
Accumulated Amortization 44,183 42,091
Total 33,443 35,549
Technology Member    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 16,290 16,524
Accumulated Amortization 15,881 15,950
Total 409 574
Trademarks Member    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 12,484 12,519
Accumulated Amortization 11,263 11,005
Total $ 1,221 $ 1,514
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of Estimated Intangible Assets Amortization Expense (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets Future Amortization Expense [Abstract]    
2024 (remainder) $ 7,401  
2025 8,875  
2026 8,392  
2027 8,324  
2028 2,081  
Total $ 35,073 $ 37,637
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Dec. 31, 2026
Debt Instrument [Line Items]    
Percentage of voting equity of subsidiaries 65.00%  
Debt instrument interest rate 6.68%  
Line of credit facility, available borrowing capacity $ 114.4  
Weighted average interest rate 6.6883%  
Letters of Credit [Member]    
Debt Instrument [Line Items]    
Available for issuance of letter of credit $ 5.0  
Issuance of letter of credit $ 0.6  
Credit Facility [Member]    
Debt Instrument [Line Items]    
Credit facility maturity date Dec. 31, 2026  
Credit Facility [Member] | Maximum [Member]    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity   $ 150.0
Increase (decrease) in line of credit facility $ 50.0  
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Company's Total Outstanding Borrowings (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Principal amount outstanding $ 35,000 $ 35,000
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Components of Lease Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease cost $ 3,094 $ 3,314
Short-term lease cost 214 261
Variable lease cost 1,230 785
Sublease income (130) (131)
Total lease cost $ 4,408 $ 4,229
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Additional Lease Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 3,630 $ 3,374
Operating lease ROU assets obtained in exchange for lease obligations $ 408 $ 1,323
Weighted-average remaining lease term - operating leases (years) 4 years 1 month 6 days 4 years 10 months 24 days
Weighted-average discount rate - operating leases 4.20% 4.30%
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail)
$ in Thousands
Mar. 31, 2024
USD ($)
Operating Lease Payments  
2024 (remainder) $ 12,209
2025 13,933
2026 12,325
2027 5,707
2028 2,875
Thereafter 6,024
Total lease payments and estimated sublease cash receipts 53,073
Less imputed interest (4,515)
Present value of lease liabilities 48,558
Sublease Cash Receipts  
2024 (remainder) 471
2025 0
2026 0
2027 0
2028 0
Thereafter 0
Total lease payments and estimated sublease cash receipts $ 471
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Lease Balances (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease ROU assets $ 34,380 $ 39,722
Short-term operating lease liabilities [1] $ 14,086  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities  
Non-current operating lease liabilities $ 34,472 $ 37,673
Total operating lease liabilities $ 48,558  
[1] Included in accrued expenses and other current liabilities in the Consolidated Balance Sheets.
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
May 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]        
Right-of-use asset impairments $ 1,300 $ 3,200   $ 3,700
Leasehold impairments $ 600 646 $ 0 $ 1,300
California [Member]        
Lessee, Lease, Description [Line Items]        
Right-of-use asset impairments     $ 400  
California [Member] | Lease hold Improvements Member        
Lessee, Lease, Description [Line Items]        
Leasehold impairments   $ 600    
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenue $ 100,077 $ 113,670
North America [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue 79,629 92,671
Europe [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue 13,437 13,712
Asia Pacific [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue 4,891 5,382
Other [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue $ 2,120 $ 1,905
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Related Matters - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 0 $ 0
Deferred revenue recognized 62,500,000 72,900,000
Revenue expected to be recognized 378,400,000  
Amortization expense related to deferred commissions 7,900,000 8,600,000
Impairment of deferred commissions $ 0 $ 0
Maximum [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract with customer, expected payment term one year  
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Related Matters - Additional Information1 (Detail)
Mar. 31, 2024
Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation, revenue expected to be recognized 24 months
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Related Matters - Summary of Allowance for Expected Credit Losses on Accounts Receivable (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Receivables [Abstract]  
Balance at December 31, 2023 $ 574
Provision for expected credit losses 223
Write-offs (33)
Balance at March 31, 2024 $ 764
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives and Hedging - Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income (Detail) - Other Income, Net [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments Gain Loss [Line Items]    
Amount recorded in operations $ (14) $ 62
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Detail) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Fair value of investments $ 67,645 $ 75,098
Money Market Funds [Member]    
Assets:    
Fair value of cash equivalents 43,726 [1] 55,128 [2]
Marketable Investments [Member]    
Assets:    
Fair value of investments [3] 23,919 19,970
Level 1 [Member]    
Assets:    
Fair value of investments 43,726 55,128
Level 1 [Member] | Money Market Funds [Member]    
Assets:    
Fair value of cash equivalents 43,726 [1] 55,128 [2]
Level 1 [Member] | Marketable Investments [Member]    
Assets:    
Fair value of investments [3] 0 0
Level 2 [Member]    
Assets:    
Fair value of investments 23,919 19,970
Level 2 [Member] | Money Market Funds [Member]    
Assets:    
Fair value of cash equivalents 0 [1] 0 [2]
Level 2 [Member] | Marketable Investments [Member]    
Assets:    
Fair value of investments [3] $ 23,919 $ 19,970
[1] U.S. based funds of $10.5 million are included in cash and cash equivalents and non-U.S. based funds of $33.2 million are included in marketable investments in the Consolidated Balance Sheets.
[2] U.S. based funds of $23.5 million are included in cash and cash equivalents and non-U.S. based funds of $31.6 million are included in marketable investments in the Consolidated Balance Sheets.
[3] Marketable investments have been initially valued at the transaction price and subsequently valued, at the end of the reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation methods, including both income and market-based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Parenthetical) (Detail) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
cash and cash equivalent [Member] | Private Equity Funds, US [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of cash equivalents $ 10.5 $ 23.5
Marketable investment [Member] | Private Equity Funds, Non-US [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments $ 33.2 $ 31.6
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Income Taxes [Line Items]      
Income tax benefit $ (2,107) $ (1,308)  
Effective income tax rate 24.00% 24.30%  
Scenario, Forecast [Member]      
Income Taxes [Line Items]      
Effective income tax rate     50.00%
XML 71 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance $ 240,265 $ 221,656
Foreign currency translation (1,968) 1,206
Unrealized gain (loss), net of tax (2) (11)
Ending Balance 230,931 222,746
Marketable Investments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance (60) (159)
Foreign currency translation [1] 0 0
Unrealized gain (loss), net of tax 6 33
Ending Balance (54) (126)
Translation Adjustment [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance (4,511) (7,759)
Foreign currency translation [1] (1,968) 1,206
Unrealized gain (loss), net of tax 0 0
Ending Balance (6,479) (6,553)
Total AOCL [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance (4,571) (7,918)
Foreign currency translation [1] (1,968) 1,206
Unrealized gain (loss), net of tax 6 33
Ending Balance $ (6,533) $ (6,679)
[1] The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.
XML 72 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Unrealized gain (loss), net of tax $ (2) $ (11)
XML 73 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Common Share - Schedule of Basic and Diluted Weighted Average Common Shares (Detail) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Basic weighted average common shares outstanding 19,285 19,108
Weighted average common equivalent shares 0 0
Diluted weighted average common shares outstanding 19,285 19,108
Options and restricted stock units excluded from diluted weighted average share calculation as effect would have been anti-dilutive 1,082 703
XML 74 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Components of Stockholders' Equity (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Beginning Balance $ 240,265,000 $ 221,656,000
Issuance of common stock under stock plans, including tax effects $ (176,000) $ 761,000
Repurchases of common stock, Shares 200,000 0
Repurchases of common stock $ (4,097,000)  
Stock-based compensation expense $ 3,574,000 $ 3,165,000
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201613Member  
Net loss $ (6,673,000) (4,075,000)
Net change in marketable investments, net of tax 6,000 33,000
Foreign currency translation (1,968,000) 1,206,000
Ending Balance 230,931,000 222,746,000
Common Stock [Member]    
Beginning Balance $ 247,000 $ 244,000
Beginning Balance, Shares 24,684,000 24,367,000
Issuance of common stock under stock plans, including tax effects $ 2,000 $ 1,000
Issuance of common stock under,stock plans including tax effects, Shares 197,000 128,000
Ending Balance $ 249,000 $ 245,000
Ending Balance, Shares 24,881,000 24,495,000
Additional Paid-in Capital [Member]    
Beginning Balance $ 278,057,000 $ 261,766,000
Issuance of common stock under stock plans, including tax effects (178,000) 760,000
Stock-based compensation expense 3,574,000 3,165,000
Ending Balance 281,453,000 265,691,000
Retained Earnings [Member]    
Beginning Balance 177,681,000 174,631,000
Net loss (6,673,000) (4,075,000)
Ending Balance 171,008,000 170,556,000
Treasury Stock [Member]    
Beginning Balance $ (211,149,000) $ (207,067,000)
Beginning Balance, Shares 5,437,000 5,305,000
Repurchases of common stock, Shares 202,000  
Repurchases of common stock $ (4,097,000)  
Ending Balance $ (215,246,000) $ (207,067,000)
Ending Balance, Shares 5,639,000 5,305,000
Accumulated Other Comprehensive Loss [Member]    
Beginning Balance $ (4,571,000) $ (7,918,000)
Net change in marketable investments, net of tax 6,000 33,000
Foreign currency translation [1] (1,968,000) 1,206,000
Ending Balance $ (6,533,000) $ (6,679,000)
[1] The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.
XML 75 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Detail) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of Shares, Unvested, Beginning Balance | shares 999
Number of Shares, Granted | shares 163
Number of Shares, Vested | shares (185)
Number of Shares, Forfeited | shares (37)
Number of Shares, Unvested, Ending Balance | shares 940
Weighted-Average Grant Date Fair Value, Unvested, Beginning Balance | $ / shares $ 37.66
Weighted-Average Grant Date Fair Value, Granted | $ / shares 25.34
Weighted-Average Grant Date Fair Value, Vested | $ / shares 40.55
Weighted-Average Grant Date Fair Value, Forfeited | $ / shares 37.64
Weighted-Average Grant Date Fair Value, Unvested, Ending Balance | $ / shares $ 34.97
XML 76 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Stock Option Activity (Detail)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Number of Shares, Outstanding, Beginning Balance | shares 201
Number of Shares, Forfeited | shares (12)
Number of Shares, Outstanding, Ending Balance | shares 189
Number of Shares, Exercisable at March 31, 2024 | shares 93
Number of Shares, Vested and expected to vest at March 31, 2024 | shares 189
Weighted - Average Exercise Price Per Share, Outstanding, Beginning balance | $ / shares $ 33.93
Weighted - Average Exercise Price Per Share, Forfeited | $ / shares 36.92
Weighted - Average Exercise Price Per Share, Outstanding, Ending balance | $ / shares 33.74
Weighted - Average Exercise Price Per Share, Exercisable at March 31, 2024 | $ / shares 34.47
Weighted - Average Exercise Price Per Share, Vested and expected to vest at March 31, 2024 | $ / shares $ 33.74
Weighted - Average Remaining Contractual Term, Outstanding at March 31, 2024 6 years 5 months 8 days
Weighted - Average Remaining Contractual Term, Exercisable at March 31, 2024 3 years 10 months 9 days
Weighted - Average Remaining Contractual Term, Vested and expected to vest at March 31, 2024 6 years 5 months 8 days
Aggregate Intrinsic Value, Outstanding at March 31, 2024 | $ $ 0
Aggregate Intrinsic Value, Exercisable at March 31, 2024 | $ 0
Aggregate Intrinsic Value, Vested and expected to vest at March 31, 2024 | $ $ 0
XML 77 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Authorized to purchase of common stock under the stock repurchase program $ 585,000  
Number of stock options granted 0  
Number of Shares, Exercised 0  
Repurchase of common stock 200,000 0
Repurchase of common stock, Value $ 4,097  
Cumulative repurchase of common stock 17,300,000  
Aggregate cost of repurchase of common stock $ 518,200  
XML 78 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total allocated share-based compensation expense $ 3,574 $ 3,165
Cost of Services and Fulfillment [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total allocated share-based compensation expense 2,122 1,847
Selling and Marketing [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total allocated share-based compensation expense 599 497
General and Administrative [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total allocated share-based compensation expense $ 853 $ 821
XML 79 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions (Detail) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Average risk-free interest rate 5.36% 5.00%
Expected dividend yield 0.00% 0.00%
Expected life 6 months 6 months
Expected volatility 39.00% 46.00%
Weighted average fair value $ 5.46 $ 9.47
Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Average risk-free interest rate   4.27%
Expected dividend yield   0.00%
Expected life   4 years 9 months
Expected volatility   43.00%
Weighted average fair value   $ 14.24
XML 80 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Related Costs - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 29, 2024
May 31, 2023
Jan. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Restructuring Cost and Reserve [Line Items]                
Severance and related costs       $ 2,800 $ 700 $ 7,500 $ 600 $ 4,300
Restructuring Charges   $ 2,300   3,800       5,000
Right-of-use asset impairments   1,300   3,200       3,700
Leasehold impairments   600   $ 646     0 $ 1,300
Contract termination cost   $ 700            
Reduction of Workforce Period Percent 3.00% 8.00% 4.00%          
California [Member]                
Restructuring Cost and Reserve [Line Items]                
Restructuring Charges             400  
Capitalized software project writeoff value             600  
Right-of-use asset impairments             $ 400  
XML 81 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Related Costs - Schedule of Activity in Restructuring Accrual (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Workforce reduction in january two thousand twenty three  
Restructuring Cost and Reserve [Line Items]  
Accrual at December 31, 2023 $ 48
Additional restructuring and related costs 14
Cash payments (62)
Accrual at March 31, 2024 0
Workforce reduction in may two thousand twenty three  
Restructuring Cost and Reserve [Line Items]  
Accrual at December 31, 2023 1,282
Additional restructuring and related costs 39
Cash payments (820)
Accrual at March 31, 2024 501
Workforce reduction in february two thousand twenty four  
Restructuring Cost and Reserve [Line Items]  
Accrual at December 31, 2023 732
Additional restructuring and related costs 6,571
Non-cash charge (included above) (3,806)
Cash payments (1,256)
Accrual at March 31, 2024 $ 2,241
XML 82 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
Segment
Segment Reporting [Abstract]  
Number of operating segments 3
XML 83 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segments - Schedule of Information by Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Total revenues $ 100,077 $ 113,670
Segment expenses (45,097) (49,491)
Selling, marketing, administrative and other expenses (55,134) (64,664)
Amortization of intangible assets (2,514) (3,066)
Restructuring costs (6,624) (1,589)
Interest expense and other income 512 (243)
Loss before income taxes (8,780) (5,383)
Research Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues 81,224 88,825
Segment expenses (33,514) (35,507)
Consulting Segment Member    
Segment Reporting Information [Line Items]    
Total revenues 18,498 23,831
Segment expenses (10,097) (12,353)
Events Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues 355 1,014
Segment expenses (1,486) (1,631)
Research [Member]    
Segment Reporting Information [Line Items]    
Total revenues 76,581 80,906
Research [Member] | Research Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues 76,581 80,906
Research [Member] | Consulting Segment Member    
Segment Reporting Information [Line Items]    
Total revenues 0 0
Research [Member] | Events Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues 0 0
Consulting [Member]    
Segment Reporting Information [Line Items]    
Total revenues 23,141 31,750
Consulting [Member] | Research Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues 4,643 7,919
Consulting [Member] | Consulting Segment Member    
Segment Reporting Information [Line Items]    
Total revenues 18,498 23,831
Consulting [Member] | Events Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues 0 0
Events [Member]    
Segment Reporting Information [Line Items]    
Total revenues 355 1,014
Events [Member] | Research Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues 0 0
Events [Member] | Consulting Segment Member    
Segment Reporting Information [Line Items]    
Total revenues 0 0
Events [Member] | Events Segment [Member]    
Segment Reporting Information [Line Items]    
Total revenues $ 355 $ 1,014
XML 84 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contingencies - Additional Information (Detail)
$ in Millions
1 Months Ended
Jan. 31, 2023
USD ($)
General and Administrative Expense [Member]  
Loss Contingencies [Line Items]  
Expense related to litigation $ 4.8
XML 85 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events - Additional Information (Details) - Subsequent Event [Member]
$ in Millions
Apr. 30, 2024
USD ($)
Subsequent Event [Line Items]  
Additional authorized amount $ 25.0
Stock Repurchase Program, Authorized Amount $ 89.0
EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !=(HU@'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 " 72*-8T/EWM^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15D=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@@UY_?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX/WYZ75>M[ ^ MD?(:\Z]D!9T"KMAE\ENSWFP?F:QY?5OPNX(WVZH1G(OZX6-R_>%W%7:]L3O[ MCXTO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" 72*-8[KL%F] % #5'@ & 'AL+W=OXRO>0X2*]S[?2%L 5X8EM4%B'Y M]EW9QDYNY(7S'&_ __:Q?I:U^U@:;J5Z3%=":/(<1TEZT5IIO7[7Z:3^2L0\ M/95KD<"9A50QU["KEIUTK00/LJ XZC#'Z75B'B:MT3 [-E&CH=SH*$S$1)%T M$\=8.4^%)Z._PD"O+EKG+1*(!=]$>BJW'T0!=&;T?!FE MV2_9YM=VNRWB;U(MXR(86A"'2?[/GXL'\2J #6H"6!' O@F@=7=PBP W \U; MEF%=<QG>@E653 MV:ZIEPP5O./JE+CTA#"'=2WM\?#P\1K"V< 6_J8Y;OGDW$S/K='SY)-0Y)_Q M/-4*7L9_;4\H5^C:%NN2\N6C $4Z&>1&OTRT^TY_QNP_M!8F]@NR5L M%U.O7I.'E[6PD>+AU&E_MB&A40V1SDJD,[1-8^ ),J:;B"]M3'C\@D>I[5%X M:%A#J%X)U3NLGR9"A=*,Z(! 7K!V&:Y4CK;:X8;&-^3LEYS]PSAOPM3G$?DJ MN"(W<-":J'"M.CXTJB'?><*6% MBE[(5*RETC8X7$JKC748HE$-\:A3E57GP(2I.'B>K);6$^X1JTTU>%Q3R%?> M@:+M>@AU)(A<$,I^G?]&9L+?*# 05D)$)^/G4HF<"(_L(C M>^?B1E1<7N/DTG5JYT+"F7)6EH:B)&.UZD%P_ M^RN>+ 6YY[&U>.P1NA_/KL;6DH\'-B6L? S%G4AA<:=B&1K?!@.TEA 7,CUX M/7NXGA+XNQY/O0\GY/;>.[4R'\/GT,KH4-RI%,P>I",%M>06_/@S^4/8QRDN MY3@.=9CK4M?*>0SK0ROO0W'+XFV4^M838 9HCUR[35G;M99./+(I:&5^*.Y8 MB@Z]"2/X O& ;BF5O3=QG;'OP_>T H$@%[.R'L,'T"[CH5:FI+R'A3TBD!!7//$WJFX8#WH,1P1 MJQP1PTW,+@N]J?2S;'*!?-KH5//$U%0;,:[\O=_1A=I9IF:FN9Y&=$"=/N2V M8>?)QE@9(H;;F!UCD8ARPY<9!K:BGP,+\0J+\0.\D*FVI'[ M33RWUKS+/2*0*=J,=EVK"<)CFP)6)HCAKJ4 ?.#/Y#: L1@N0C^?RD5P<4FG MVV;]0;]_/K#R'L,+L0,8R(Q'R" M/I(K!>G-"GX,8\0J8\0.,D8EN&?V8-0^R&UBA<;E/![/51@L[:C'\$BL\DCL M((]4HI89:J+D4YCX]D[&->_&5M!C>"2W\DCN01ZI!)U(L$41^3M9S=:N9(*5 MESTB/>JV>YD;M?#]4$/4>;5P:#Y LO74E/BF\.=KB.71"!4.8".+^04N]VS W* ME>S1_U!+ P04 " 72*-8-!X:J\\& #)&P & 'AL+W=O/O)8/)Y,\.3YP>?H82/5@_GB>,L>^"V77[8W&=S- M&RNK*.%I'HD497Q],EGBHU-*E4(I\5?$'_/.-5*NW OQ5=U/UO_O70>G+EG.3\5\=_12FY.)OX$K?B: M%;'\+!X_\=HA1]D+19R7_Z/'6M::H+#(I4AJ94"01&GUEWVO ]%1P/:( JD5 MR(\JT%JAC-R\0E:Z=<8D6QQGXA%E2AJLJ8LR-J4V>!.E:AMO90:_1J G%Z?7 M5[?7EQ=GR[OS,_1Q>;F\.CU'MY_.S^]NT0Q]N3U#[P[>HP,4I>AN(XJ"YA9:4_#^M5/E:KD)%5_F39(:)XBHA%;(WZJ5G]C(>-.MU7GX._C=.D<9J4 M]NB8TT66\52B99YSF1_I_*D,V'H#ZFP=Y5L6\I,)')Z<9SL^6;Q]@UWK@\Z[ M5S*VYRMM?*4FZXM3EF\0[!H*U07_5D0[%H/SVEVL3+FE*54 =@L74R\XGN^Z M[@RE/!)8K=0>3KO!:1MQ0HI\Y9+=QQQR;<=SF8R!K.PXG>4=SPJ<'DB-%'9\ M2P_2:4 Z1I#+,!0%P(("%G(()*"=HA2*K5@C%D-)9&G($117Q+]OH5!Q"'O& M5Y%$L8!?:Y88<.!Y8#12?A",[)[;!,8U!N:,KSF<*7!7)$F4JR*OW3MWL#C!=N#W M(&JD*+$\/42O@>@9(=YD?,NB5;DSJ=H+%64A-Q#BL*X'K*P'.MR>!I$?D![N MH51 +4Q!U8JYEC9R+H $9O!!;Z"LR^53& M5-68K3J]Y='080T&(+#G^?U$U4@%MH7U2+'5$IYEQ'H-2)F,T@<4<^!_E"FB MGXGUK(";\?C65KMPJ$T[!:4F,HU8X!$R@KI#T]B(^@\A5H]1'&NAX>&FVM0B M_6.EE;.),W*P<$NGV,A@BXM4LO0A4K6["N#HSM>&]L+C6![M(]6(>2X= ]IR M(3:3X75YW V;3 ?KNC[IGR&-E(='H]@2(#8S8'72#> TE.8XKC=(08V<:V// M'@'8DA]V?JAMNHS8?11',N+ZW@D;2?1GFZ?7LK;O=$MLV,QL#>5OV9/B>ZW# M&L+R['[;I)'"7N".[$I+:]C,:P P*[B1U^)VP[3PA[QEV^Z E35B/K;]L=+6 M$APV,US3.V1\Q]-"'^$A;^& NJ[=QZB1@R/2\64?9$MPV,QP^S3\4D"'U$5L M#/_Z:'5REN6-Y 1I.8Z8.>Y2I \SR;,$)MI[;2$F&IYRNGU /;F\)+8/L*4S M8J:S*Y'.GH,I>H3\0G#)D,6H;7O]7DPGYKD=IME'WAD=S5Q744C:P?\2WB&7 M81N2LH]7(X:ABHW@;2F/F"FO2MR7, X9C1+;H_T2II6CH[,?:;F/F+GO5(T- MUGY VBG]UPWM>]\2*S$3ZZT4X=>- MB%<\RW]#Y] _0RNM?RWQJM3Z6M;VW6ZIE9BI%2:RNO+G*@!3=&!-+0Q$FZ$= MBPN.EH7X?C[F'B3*W&1711>3A#Q)[Z/BY=A4O7MY\E_NN; M W2]%S$<3(E-2L7RTO]5^]KP:^;G07^D%1KIJDG;71!S=[%JLQ6AW/JTJ#,#F=J4^__R"$Z M;$5F!#O$[C.I7A!C>X2E:-NU4'/7 JUVD10Q4^_UZ@Y;)% :-^JSQHZ7+_FT MT(>]R,QU:#^I=&*VXXWM5MNR4'/+4K4 >8=DWKZ!J=;[4+ZJD?IH#]L10JV M]EM8G9QM$7?DK1?MO+;^R;ZES)N?=&+XIEH[,>OD=!/SO/.=17WD@L1^B-(< M^M8U*%J''H0AJ[X;53=2;,M/+_="2I&4EQO. +P2@-_7 AJ;^D9]S6F^WBW^ M!5!+ P04 " 72*-8,1VK'&$# !:"P & 'AL+W=O'[J6$;3P^^LFVL] ,SF.1T"RM0W_*EP)'9J$0LA4PRGA$! MFZDQLV_FMJ,=2HL_&>QEZY[H4-:_ MM:C1S*D=V_=/ZN_+X#&8-94PY\E?+%+QU!@9)((-+1+UE>\_0!W00.N%/)'E M/]E7MO[8(&$A%4]K9R1(659=Z6.=B):#[1UQ<&H'YU('MW9PRT KLC*L!54T MF B^)T);HYJ^*7-3>F,T+-.?<:4$OF7HIX+YE\^K+Y\^+F;W=PMR._LT^SR_ M(ZL/=W?W*_)V205D*@;%0IJ\([^1;ZL%>?OF'7E#6$;N8UY(FD5R8BHDT7IF M6,]Z6\WJ')GU#RJNB6M?$<=RO![W^6GW!82-N]MU-S'^)@E.DP2GU'./Z*T4 M58"UJ0C?D/K:426''_](5::7O]VGH9WLBQ3AK<)@WN*?5@%H:\R)3$Y1D"V]%U E>$)KC2,2% M<,\@\)CC^H.(A (BIDC"I83> JBF\LNI]%ZR"X8^?NI=.]A#F\'PV:83@]?$ MX)V,88F[ B$([ATPH<:H@SEH, >OPY0Q MKC5):*%B+M@/B/IP*\U!.U^6_KT /FO60?8;9/^GD)F413^N?\#QDO2410=R MV$ .?PH2#S"I<*]BV;:/='B6])1%AW34D(Y.DLYYFN+6-%)3H^R)/M5-7W,J.76':H;>OY3+->SWV\3FNU-HKCC4;V(7.OI3_R MCC.WSF'[]@X^//9:9\\DX)[[!YE(;YWT7MQG<.- MR7?'/;0]AIX[/(0U6XV/[CJQK]BR3)($-NAI70]10E2-7#50/"][H357V%F5 MMS$VOR"T ;[?<*Z>!KJ]:MKIX#]02P,$% @ %TBC6&K^Y/Z;!0 MAD M !@ !X;"]W;W)K$@62U7< M&(Y'*[: *:@OJWNAKX9-E%F202X3GB,!\_/!!3F;.*5#:?%' ENY]QL5J3QQ M_K6XN)F=#W!!!"G$J@C!]-<&)I"F123-\:T..FB>63CN_]Y%_U@FKY-Y8A(F M//TSF:GE^2 46\F*>R_$3;RM;7QO%:*I[5SIH@2_+J MFSW7#;'GH..8'6CM0%\ZN#T.3NW@E(E69&5:5TRQ\4CP+1*%M8Y6_"C;IO36 MV21YT8U3)?2_B?93X\G=Y^G=IYNKB\?K*S1]U%^WUY\?I^CN([J[OWZX>+S1 M!N@$?9E>H9]__ 7))1,@49*CQR5?2Y;/Y&BH-$@1;AC7#[VL'DI['NJ@6YZK MI437^0QFA_Y#G4"3!=UE<4FM 6^9.$4.^8 HIJZ!9_)V=\>"XS2-ZI3QG)YX M#["!? WRS-0TE:MK=BU&[9E0+!,]ZZI,]G>(=LU..%.P@7[_)U[=VRH1+A?@<%7&36(]4/4+1 M?)W.DS35LZ\R)5]%]/8:WW7]"'=[R6 8T8CV=E+00 =6Z*F>Q8LN*EBUF'R% MHL-,I$$'P(E<2KND74.7>$X_:=B0AE;2WR#7]926I&RFY^-$JJ*^-F#"#3L4 MQ,5>U,7M&E)":="+&S6XD17W"G2)Q0DK%-,$&'6?BWU#QQOL"'9[\0ANU0=; M 2\R+E3R;PE8E&V2*Y8ODJ<4$),2E%E<=&92T@'P?6HB[1H2+XSZ26E+2M\P2_/.-&C$I5T*'#F^H6)- MIB0,2?^,35KU)%;9&G_B4J*YX-D.F^=F7*?#6(/3PBGD&'U .1B&H8QQT M*@U,Y=HU]#Q+:[;J1>SR57;]$^CM"=2P2+'GGFKMRM%)&(2&ZEQKV?5+-.J4.XXC,Q5M&"?!)\Z MWDM@HQDE9EK:2A>U2]=5DJX5S-[.6\=[C==LULO;2A:U2U;5NMMR7ZNQV49/ MK0LXH)9(;_2E5N!9S_J+&F0JHF$G!9,9P6%/"JV64;N6[9K\.Y,P2)*QHAUFW$HD=?__=IA:Y?7=F1XI MVF&FKNFE_77M0QQA/M7K[156?K:)C&7Z[1<#EJ+ MT!KEW5USI&B'.;="38/O*$*KR+\[TR-%.\RTU7EJU_DW%*%AO^D0UU2$74N' M!):E'FW5GMK5_EKS*6DO0&N$=W?+D:(='@FVZP4'?\>AH'6M\>Y3P2-%.\RT M76DX]I7&ZP58!]B?VQS/ZY:?P8Y@8CAX&.Z=@&<@%N6+ :G7!>M<5>3^XOXE.9M4KQ#:,-4;C5LF%DDN40IS'1*?!GI0B.HE076A^*H\9W_B M2O&L_+D$-@-1&.C_YYRKW47Q@.95S?@_4$L#!!0 ( !=(HUALJ?,=*0, M 'P) 8 >&PO=V]R:W-H965T&ULK59;;]HP%/XK5C9- MG=0V(8%P&40"2E6D4UB)CM&J-2J99HR""&A\IJO@.&?!1<)53@42U.N!-!Y"DIB MT[8LUTQHQ ROG-A4NKBG,8+=0+UO(/K&00T:$+TN<)[JE0%_L&R) %/ 'R MJSN32F#=_BZ+7L9>+6?7>[DE5S2 CH'$$L0&#._;EXIK_2AS_9/(C@)1S0-1 M/%>N6W:A<,_F";L@]CB& M348(8,$;P=ID,J:ZNY8YGK'5#E-2:;J-8NZ*AA7;,&)#8W7H-,5L0U(I?=?:>'5"YK.%7WG._F>WBUR&X"_VBR>PGV_67$)(EA@936=1V#)[*S M/ALHODJ/RQE7>/BFGR%>CT!H _R_X%SM!WJ!_,+E_0502P,$% @ %TBC M6)'[<5FG" T"\ !@ !X;"]W;W)K=EE9>T$CFK *?KB]$E M/$M#K!O4%O_.Z8/8>PUT*+>,_=1OOJXN1H'N$2UH)K4+HO[=TP4M"NU)]>/O MUNFH^TW=4W\ O(*W"S M83M!JI4XGTC5!^UIDK6_]ZGY/?3"[V'PC55R(\#G:D57A^TGJN]= .@Y@$_( MZ_ ;X1\!AA\ "E#HZ,_B[W343))C%2U4%0?D]'\W_^ \;! MOUR2'=-9>B1G!W*&G9RAS_O\NRJOURJ=:TCO92!P5Q M8.27PP@&H9%>WGX,C#+IHDR\47XMMR3G.KT 6^OT44DCGX"J_H#^O'"H*>;P!OP4K+LYUB#X0JHB!4MBQ?G:^OJ M(.@H,KP3STD.R/XTT-,Y M[V:ZF^N@%7@4)S-3'ML*3:=F4OB[/U0>U,N#WE4!5L_38IU71"V>2KDN/Y>U0T!X"H9\" M+[-ZV@@-WC2_)PHCG K:H(>GUHKJL()A/(-F#IT""&%/A-"/A!U%J!6US(4^ M G)/&9OO8&+6P87+:A8E9LC>+@T-N4=&Z&?&:T[5XJB0]U$C!&UF#9,;RMO: M(3WL"&TN'*MAA8FIA,-N.H76PG$*@H0]0D(_0W8)OR5/+V:[C8:SQ-SZ.(QB M<^?C[\O 6%&/C\B/CRI6OJ/.8=\KF2X%D(V)8QP'@;ED..V2$)K$Y._H4"%Z MH$1^H.RF/*?WM-HY!QW9Z(?CV6QJ1NPR"T*SQOD[-#3@'A&1'Q%-@GYMN&WB M4\.-S91WFF%SCY'Z^S8T]AX-D1\-O[_UL,BIA(U],82F#K811&B*3!U.08>H MIT,4ONLPML'B-YR7H2,Q7BO6,;VEQ_)VJ&G/G\B+8_/K'<\V1)?2=YTFM5Z- M)=0\;%@XS6)LY=4ID!'UR(C\R'B@04GX3RKU0OK:M@O9<#C&* E-B'39S:R5 MU=_'H1KT#(G\#'G-64;IJIU9)9$[7L^G=TIBLR/"L\ JN[99&)A6J;_'0Q7I M$1.]AIC[B@A2O%L,U_$CLDJO;64)<0K 1#U@(C]@7M5\917;)V?,CC-(\\3. M83..K9)P"M#$/6AB/V@ZE]Q?=Z(^JOW-N?(XGP(Z:#)!V"R3#C.(0U,2?Y>' M2M(C)X;O6GW[L[G7'H4>B1Q;K8[I+3V6MT-->ZK%?JJ])D_-@T)6@5O&57NE MISN3;%(UJZK#9 PCNZ[Z^S0TYKTGZGZ:_4&W^^NM/K-0T0O]8, 9N./8,@QF MYE[=86;%?0IZQ3V]8O_9YN%ZD@NQ4].'FA* 7;52U9:6VX(]45I3F *R7)E6 M^D8.V!;$?;J#[<-.B"+S*-QE-0TMJ4X!I;B'4NR'TAO]& S4!SR<%D2JJML^ M,Q<;PBD05,J"MC-GW0CG>*@$R /A[DLQV,VOYEF8TRPP'[*D_G"&RM7S*_;S M:[=8M>N3LS0[57"0:8BL.QL/E8' M:H=,0=8>L:N$T"I]:+32$^M>05W5'KFK'DF>9SK7]/=.N6QL'<>1>8+DL((H MM+0Z!=SB'FZQ'V[KE&DTRO]O65S'J3"*K/7)MHNQN0WR]WNH+CWK8C_K+MZL MQ =P2^_RJM*S3&^=*<_9RBF/C;M)%)ATMW"8P2"*(TN@4X!QV(-QZ ?C]PA$ M]>&L3YK0YEZ5$3-3&H<9#&(T-4XRT]8N?EG"PZ![] W]Z+O<;;?->D.*^L%L MP<2.-VOW,Q6K>=3<^E4+CQ.#PZ-B\%&]I_8>P.?[%UU+BF_JZ^,"U _DFHN#7>?=M?2+^O+V,;GG^!9VEPN[]TT=]V_ M$:X*K0 %72N7P<=$#2QOKH\W;R3;UA>J;YF4K*Q?;BA1&*T-U/=KQN3S&_T# MW27^^?\ 4$L#!!0 ( !=(HUC*RL-4/P( )@% 8 >&PO=V]R:W-H M965T&ULK91K;YLP%(;_BL6FJ9/60( F4P9(3;)IE=8I:M3M MLP,GP2JVF6U"^^_G"V&THM$T[4OPY;R/S^OXG*3EXD&6 H]THK)U"N5JA>^ M+_,2*)837@/3.WLN*%9Z*@Z^K 7@PHIHY8=!,/,I)LS+$KNV$5G"&U41!AN! M9$,I%D]+J'B;>E/OM'!'#J4R"WZ6U/@ 6U#W]4;HF=]3"D*!2<(9$K!/O>OI M8A6;>!OP@T K!V-DG.PX?S"3FR+U I,05) K0\#ZQQ4ZD[WGZ%SL^5X>6\DO87M2XV#CR4 M-U)QVHEU!I0P]\6/W3T,!)HS+@@[0?A2$+\BB#I!9(VZS*RM-58X2P1OD3#1 MFF8&]FZL6KLAS/R+6R7T+M$ZE6WP$SI*M %A7P3+ :V)S"LN&P'H$MUOU^CB M[?O$5_HP(_'S#KQTX/ 5<(1N.5.E1)]9 <5SO:^3[#,-3YDNP[/ 6RPF*)I^ M0&$0QB/YK/Y>'IU))^HO+K*\Z%\N;NRZ'"X>QYEB7<@:YY!ZNAHEB"-XV;LW MTUGP:S>10$ M0>(?ATY& N-@?C4,=%GZ@T=.01QL[4N4\X8I]XKZU;Z]7-NJ>K&^U&W'=8D_ M&->S]!LY$"91!7N-#"9S7;3"]0$W4;RVI;3C2A>F'9:Z=8(P 7I_S[DZ3*L95XI5:UTO?5UD) M%59WH@9NWN1"5EB;J2Q\54O Q"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::J ML'Q= Q-MXDV\X\*.%J6V"WX:U[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8 M>!?PDT*K3L;(5K(7XME.-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2 MO[K:32U[K.!>L%^4Z#+Q/GB(0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H M^F1C4%'>/?%+?PXG"89S/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ MISQJ:=Y2DZ?3C3E> A(]24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$ MUZ5"7S@!\F^^;\P&O?"HMPY'@0]8WJ%HH/TK MVG!"#Y0TF)VKNH-.ST/MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# M $V"_>QVY^56G M]@32W")\P6V<^9;;8G!;7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU M_>5O>->ES84L*%>(06Y2@[N%^3MEU_FZB1:UZS9[H4WOB#R-R)$Z6G.'.#"UK?WV_"@+XR\&>0C5J]'(I[DJI1_:2AGLK*PK9<"K6X]\Y93,^%)9C*;C\8M1 M*;497)[SVHV[/+=U*+11-T[XNBREVUZIPFXN!I-!NW"KUWF@A='E>277ZDZ% M3]6-P]NH0\ETJ8S7U@BG5A>#Q>35U9S.\X%_:+7QO6=!EBRM_8U>WF<7@S$I MI J5!D*0^.]>7:NB(""H\7N#.>A$TL7^>_8A//SJ<#D=8^V+*Y# U*;>+_\J'AH7?A;/S( MA6ES8*=-M*D6A;B+F !/@C^?!0@CBZ-T@;Z*D)/'X&>B0_6A-R+MR93 MV?[]$=3L=)VVNEY-GP3\(-U0S":)F(ZG\R?P9IWM,\:;/8*W2%-;FZ#-6MS M]E0K+_ZU6/K@$"O_/F1PQ)L?QJ/\>>4KF:J+ 1+$*W>O!I<__3!Y,7[]A+;S M3MOY4^C_FZ>>AO[5!B4FXJI_%.26UB+>2B8C)1U<[7T@01+,MP-0FD':?6=<$'619MWJFT=CKH MYL3;AS279JW =5EJSZ6N5>7N[?6>)J#!.K8+AZ@DB!&/>/&+2$H]#$*# 0C)]K$[L$1Q4YZML1 M&CU<\ &BUD>9LJI 1QMP\!,T1@B)6Z@B79HGR*]TV'FY.]#Y>F%,#4FW[.Z^ MK__&?@H-X2+:^4:EJEP"ORF,,Y 11=M*&S()D5=*@PY+:B=,ILP^H[5$,X[( M4NUC8*U@"<*F("IKYVBM=_:86=%P)YD,P=ZCD;-64JRD=CMZVGC?,5=9KXGB M!-@>/9-3 L.%BPF2< ZE5/#1^K#UU@CCE/I<['"] #*NSS*.(%C9$=.@*1M MYD452Q&%:%="VJB-X7I0?H<34*&/KBAQ_(+]UG0=L;CD\$4+:9*@>-%BT MBK7@7[J*J/S25W.1".+.;(7%6=?8,-POIP!&[ 24*3+JFM@@*U:V "<$&^2R M4,U8I?_@.%0D\L2N3B)BY+ CD]+G7A;L?LY)NG =Z_5?_'[=OVI2^HY2.C+. M+-D GQ):\C5FS(Q.Y2B\[QD;(W2O2>Q)[?48F,\VO^,(..*\LK6'#'\\?/:1 MO=4?-';>>L844TX\NW[4?I_;#07(?NWRXD?Q8I+,3E_B83*>)]/)Z;/;+TQ* M"XF*O=*Q-44/8H5N'TV.7XEI,IG,\'=\.F$%OI.I3J.]9.IE 52;)?.74U;M M13(].R-YXBOU8EXS@Q@3J5 YSNQ>T2\4)EKX8[729#H-+S%'H(0+)[A14H06 MUJSC2VMS&F,3'4YR[VEJ9B>E#?\# JA29XK0,(8<[.HQ^3C@(AB45Y<7<%+7P-\8N[3S@RY-V3 M\6F"#KUFSF^[=GOT$:4T%=.S\;$X$>]1I0B2\='RXSE.P?;JFUZOBG0:_#R! M.TT&MI":.=D:\[3?UV"HVZ'Y!JW7RA,::2C+,?#HEGW6PNNU8;?@0GL1%**8 M$D]?J;#1Z *H7VJU4OR[J'-84P:Z=QF[45M=EVJMC2%6_BJQ@>K?E+*D*\;M MQ/2M*\^3Z&T42)K?,ENQMRL*C!"H6'^J:'II-J+KUK7.FC2U=9&1#6BX!>6@ M4\%97T5[@ A6J->!,>L.=(>F01]J[9&PE@F$*_5"; !4(7-K&=J(USB28\P7V[ZQ#?$ZPO>92PI1(?Y0/"IXG3T_G!.-T=[M',T5MFWS3B&"8\D\-TS74)!#&SPS= M:O>19A&_3>R.QR\\:,RH!![5>X6KX^'I\X%P\:M)? FVXB\52QN"+?DQQXRN M'!W /OV(:5](0/?IZO(_4$L#!!0 ( !=(HUA4]& "W00 $(- 9 M>&PO=V]R:W-H965T'?C&<:UWQF ]F4GYW4[>%9?] MT!J$%>;&(C!ZK? &J\H"D1D_6LQ^I](*[HZWZ+?.=_)EQC3>R.H/7ICRLC_N M0X%SUE3FDUS_AJT_0XN7RTJ[)ZS]V2%IS!MM9-T*T[SFPK_9SS8..P+C\(A MW K$SFZOR%GYFADVO5!R#)C0[<*XZ:3*."WLIGXVB74YR9OJ!J>]HV*Q" M>"=6J T%W.B+@2%L>V*0MSC7'B<^@I/ !RE,J>&-*+"X+S\@FSK#XJUAU_&C M@&38&211 '$8IX_@)9VCB<-+CN#M>!? :YP98** -S\:;C;P&?-&<<-1PU]7 M,VT4)LER_&R3PS1J%;8GSY_%HW"5X]XD'8>I(^A_\)5 M/8ISV,K?I4&(X?FS<1S%K^"P+OA2(LQE14SF8@%^W].9_T.Q,[1](^LE$QL' ME+W2E*L=$M]!>L$%'9>-IEO0+\][5QKDW*K-R^[6>V^5U!K[=2&W@+14C#>])C(SZQJH&:5TMI6+DI)Q5?,%L2=!P G$43,83 M&FP]/X$7,!K!RW8O3GJW6*!B%5"-$OGFGGP+W$G,]Y#KP@%#MRWD*-E-_%F>4,B:[M0TA0]XV1:L>6(U0IJ#2UNDRI M$*'VE19MI=VCC#/5)L/94[A*'S5;]C:P1,5EX=+*KQ\TQ%'V(<,I40PIXA+8 M 1+O,?VL=_NG7_?O(;B;/)YPDR#-+!WB($W'3R*E(V"7#T^EXSX-TV"49CMZ M/?<.1[64:Q_0A6-@S]G+MK;3*5Y9?VT#OAY*M&*\LYBFU6Z>:6?"[3].: MF_( N"F9<>DII*$4Q9JVC(09:2$=ZI3VQ:G!VL97;0(*V4(A!8N.S38[%PR4 MN+B0:N,I@F)!ZJRAU(1Y)5P4?,6+AB*T8U;)5DC:T)()&.24G5PT=.'[ME*F M:.ZX\:3J_QZU_>(P 5&\[2[N1L2?K'RJ9AV674?F\4IJ\=8RU]0UMP_70IG]Q3@9]Q/OY+;R-#&]/-_QK7@O_*^[ MMQ9?TT%+*6NAG32:6;&Y&%\E9]EFC_M.BT7K=:T\]HS=C/1OO*L6]U*OGO$A'WS(G]/^GT/W MK-:G,;\Q7K",??7%,DW25^S?6#YL&@96!(T:BY!AXKX0SC&S"5^[QA85RHOM MK"P$S?+B8R.M*-FZ<0 )K=A\!UM!V'F)FL3JADO+[KAJQ*!K@$+X9 F+([2M95+V0"X:="WMZ_T$Q<'+U2-Z'-1!',/26-1K6 M%7"H"7OW:!8ZD:VE\,*B31!K(+-D:'RDH3#USNA ?6?O!C-!^(@ M>; (+M ^6^Q6;!O%K7K Z [=EWQXZ#&AYVD<$C2HTTS^+0 M[C+6>*GDWV$'^]AP9(GG=)8=9Q&R<(@]^4@A/JD,P8GZ30!A3W)G#]N*PAO< MA# D$9N="(_J!G1 \=QJ]+FN'X!]%_H3K M";LJ"F-+H*#2;&E_;))%QT6" )=DF!>PAARE2M\.G>)Q,@@'];N=-?<=*2YAI1\K[GHN*%/1>?66\K]M%KT&=+^F[5 #8BJYT&(K*P0*))SR M@D[Y4P;A6WO3H_9),#8&KNX=>Q',F,8AXN[EV>C6>*Y&UUR%&D0(7XNBJX"D MJX O69KG43I;C&XMUTZU'8:7?^&"U.;;"Y9$:;IB+X\5G2 B+5D4ITOVG01_ MXIN?P-=3Q_]M]6G*@X1-*Z6"U-%)TI\B5CSGYF,PH^\M=8XWPH]N>DM71^G5 M3XZNVAAK6 8.9DG^B(-Y(':^BN*B?N\>K"98C*K>_;H:53A;NF*(2@]L4>!+8\0 M);0P8\MHN9C1<(YAMDIIN* A60\M' MG-H'R3 [/.>NVE?,87O[%D2M;*6F(VD#T7BRF(V9;=]7[8IL+0!ZQN#ZU3W00:&1^[E/U!+ P04 " 72*-8!X2]]^@& :$ M&0 'AL+W=OW*GI+/"#X>5Y M+:=T3^%;_<7A;MAI*51%QBMKA*/RHG=U>'9]Q.?C@;\4+?S&M>!(,FL?^.9# M<=$;L4.D*0^L0>)G3C>D-2N"&]];G;W.) MN7J^TOX^Q(Y9,>KJQ^F]5A-E% M[[0G"BIEH\.=7?Q!;3S'K"^WVL>_8I'.CM_V1-[X8*M6&!Y4RJ1?^=CBL"%P M.OJ)P+@5&$>_DZ'HY:T,\O+4A;. MAP&:^'Z8MU+726K\$ZF)^&A-F'GQNRFHV)8?PH/.C?'*C>OQ7H4?I1N(R6%? MC$?CHSWZ)EU8DZAOLBI>_O#P\&;W;X^E1Y^G1/NT_3X6(LZI*BHM8O%XJ',@5G.X.)SP1C%Z"!&@6JFHJH6E.#B$(CL;VN9G$Y\K =QB.\IL' M4J:3L#2F81.R5@&_2"%QE,R"%*5AS-GOM1=:(35;^,ZE4[;Q$,^ICA#U-],= MV?SV'6#,6K[&]#<.B4B0PK1"Q\D"%88\I)D;2+56&!."F[SWQ&A5Y*;49ZR] MU:K F3X.?6_BI;!.%,KC#2<5-*NE"TS@#5_@-R9%IR^?20-D2G04^+ DZ?JL MA1@[1M!VV019C)=QY'CT\C 3LBP1#NPF?@ /KPH%*%;8K=B^D)'$9:,YF54- M(9-34L*NK:'%0;B+IIG/NJZYK:N22X%: >UA"#Q YZKE5/ M:,H,X@K$!(YNE\Y6Z0[!\F\_.H8YS[HK!9( $-!"ZK [JZGM9D7BO&6\_OQP_?D.^4#3B)KI$27, MP *E22)<1B:?H>0>F.M(JTT6$R8(R0>$'&NMX=(,"ED'B#&W)3EV.>*13#$@ MD+XG4!5O/J.,#"\#XGVJ3>BY8S-O[C^_OSL8B ]&7*$YZ0V'5FFC1R@!NU&W MGKB3 #U4&D.V,O.LJ=O5-=M(/#%P(778+2_9?DPFKL'K! 7WUJX'1#@ 9#Q9 M:]3JX8B/*"]JBU-@[+=5%]T>&KM<@Y2<2Z5EIM<@H_":R&L(:0HP',F<9%/7 M820*)Q= ;I.BSTZ+"JV3F>-(55GC..%,2N3:&H36>,5M0A02[+G:43-]Q#$: MG" .D0*!Y',K"V 3W8;Z/?3\O,&;:^NP!T3_F;6EU3K>BA"Q2"NP^D%^9_\+ MEIOL)@^SM;Y4^RQ6Q)Z"A@AZ,F?>CT?KB:^)6W*-X&J2A@"B*IP3: 77L;B>#DU/Q>O!D52EX M"3D\&AP)3*..4&OF=,'S_(%[<,Z:G81[8VS8F)1\Y-FV<;"G>R[B$L_EUX[" M=NY165(:R]N!KC@=9H[0O]).3+P3/R/:0K3QGTX8@2OT>)MI-95I4NQIQ(Z; M8K=5Q$8T;21:42#8P:I"$I:VQU='I=C\8B?C'MXP 'T,/\<3F1\Q>_BFSTL= MVC6"7Z[I!A^&.J]XQ9.3L9X=$T=KMM 2 M)N/5I%3.\_A0UG&D/,4YLZP Q \JQHH_J!HS54R%Y/+ZMAW/ZY1S?C1_\G': M,!RP589EZP5#WC:J=H_!XI4_/('N5[\5@7@3]Y@T2DZ.Q>O5\;F-N/((8T*6 M'1";T@>#79\(PXWOM;BI\%4M.G6_>T^_"]2M][Z^/IJQDTF_(RJ:F$ MZ&CP]K@G7/H233?!UO'K+[,!HRQ>SO#Q3HX/X'UI\2G1WK"![M\!E_\#4$L# M!!0 ( !=(HUCJ5Q'+IP8 (1 9 >&PO=V]R:W-H965T'8YTK5]GRX7N5$[PE^E6)C>^^,/)EK_1-_ARYQ;\4JKWV3I5N?#V9"58L$;Y6[TYB?1^C,A>856 MUO^R3:!-0%PTUNFJ988%E:S#DW]N<>@QS.)G&-*6(?5V!T7>RM?<\8LSHS?, M$#6DT8MWU7/#.%E34&Z=P5<)/G?Q3L E>S9VD$4[XZ+ENPI\Z3-\&7NO:[>R M[,>Z%.5#_C%LV!J2=H9/'#B^0X/MUC8+XU,-\G?0_R^_E^ MUDZP"?OAQ2Q-TE/6^GFI%-,+YE:"O=+5FM?WGF!Z:ID*%-P(AEHVW,EZV6Y& MGJ'B?VHCW3T)V*QDL?*T*'AL+&0AF =AQ'YYR,T,9?R17APU6!R0OC0^O?GE MHW]+3@\9MU8X:*Y+5NOZJ&B,$;5[; 53DL^EDDZV5LJZ4 VR"OQX+^6=+!NN M& '!I!,5[;:>UE8K67('XBNN> UC;ZD6X!D\43!]I8T[Q0-@!7 M"1L4U]KME'_=-6]'QX>^) S4C-@' BI,J-!L\3H9"6\>^8UD4G^3^ MF27YX':'?H\J32#C.!G\RF'Y'$'J?4NB-(O9=#89W#;SL(]TT!42C"7X.:?:7K"+LM24N??4LDZ##&:!M*V:AFJ/% "-@]>$F4PZS<_ MSD1YQ.\@<$G502-^)]C[?_1%1V$']X(;>\CR48*_DR\%/<#K*0GY*&7?XS?# M[YO&P6T:?+)JNB1:\_O*YW@#5$UH+50?:I=,H4B$=;+R%;0(4+\$]];2+A&\,K,OGP75GO@_]36M$2(F# M #/<.J10I%$:GU!DI@E]GR#UHY,LZYH_[1T3599.^GM3-HFF\;2_-6-I-)ON MJ- M<(9;((KL."+-VP^]LMH"_1#,9U"_)$#2+)I-9B]\\-,'_&HPOR@*5DT?9+.XWJWVC MXB#QH'8\^/E?CC6HR*=I"^X^PJW3I.9MKPM\VS3Z%V,D3(QG#@NE]M.E M0/=".B+&-LS@$*YEPU$<3M !HAM 1..,]&=M;*.M%/I.U""#IM>-\5T5"IUO MB^T4% _;H@]EU#_$[.8BIT"A,U12*6K@VPA2EG%I?&LD3+YC\>AX2]9EUDJK MDB@-C HYO6.ST*(\0DZS0FG;V9HD&.4+I?U)"$WD#G.-(4+?E-\.M-H9C^=I[<.CZH[Q;2E"X(1NX0"$HDK5W?:[2D/@/5* MVQ]YC/C42!.PF/=.>? 4Y-+TIP0DA13W7>:=N!.*97XR+&1-_B//@^S@>9^A MM2>$8FETLVX-* 7U%#]Y&Q\)OIV!! /U4(1D@U0HA8K:$_C.:LBD\S7$=X;" MT0 Q"4-&_XD;;E^2]5.=&#NL@\T!G]V-&"+YHW$,3;LS1[ GQ&P9#E*8&8KL M(%J,*=Q/S3U#U/CHJ1O1N'%QKVI79""[;\]+OX! M4$L#!!0 ( !=(HUBSB-\\Q@@ +06 9 >&PO=V]R:W-H965T@-%-3296BNRT[L5UE)[,[V9K,N)+LYF%K M'R 2E)"0 < ;6N^?D\W0(J*92>SM2^Z@(U&7TZ?;O#\SKHO?J-4$/=5:?S% M8!-"_7(\]ME&5=*/;*T,GA3653+@KUN/?>V4S'E358YGD\G)N)+:#"[/>>W& M79[;)I3:J!LG?%-5TFVO56GO+@;30;OP7J\W@1;&E^>U7*L/*ORSOG'X-^ZT MY+I2QFMKA%/%Q>!J^O)Z0?(L\"^M[GSOMR!/5M9^H3]O\XO!A Q2I_P926]>FW+3SH/FXO!Z4#DJI!-&=[; MNU]4\N>8]&6V]/PI[J+L8CD06>.#K=)F6%!I$[_E?8I#;\/IY)$-L[1AQG;' M@]C*-S+(RW-G[X0C:6BC'^PJ[X9QVE!2/@2'IQK[PN5[=:M,HX0TN7BO2AE4 M+M[)$)3SY^. TALG"5EUU'9[!%E<_'.FK#QXF>3JWQ__QB&==;-6NNN9T\J M?"?=2,RG0S&;S!9/Z)MWWLY9W_P;WA;.5N(U;'5 !2(>-N(UQUHY\>^KE>?U M_QP*0-2_.*R?*NBEKV6F+@8H$:_T_]5M M@#D07VU$P(["EN !;=8BR%4)X6?\P#8>)_OG+SOUJZWXN[)K)^O-]@@%R+L_ M;IQ2>R"#D2[;$$:.TD[_4CR;/F?$T,?\Z#<^_PJYU9D4/XKEV?!D=H8?9[/A MR7)Z]'/CP'%B.A\NYDOZ6DYG1U=>2W$C,UWH3"R&IV=3<3R4A[L ;BBF*&^<0H MN<#R'=0J=K)V-F^RX#D7A"&=(4X23S-K0)XJ'^VP>^41XBC:K?VJY4J7.FAL MN\HRVQA(O%>9TK<4\]V:VZUIDY5-3N=4\1DTE+",%&>-<\J$$GEN:R=+U>)' MX@.V1L.M@0ALS#4[BKR+6F[!X$'8@B427AATRU<>I]Y:]@Y!8=>E!Y 4BX/Z MAT+NV<@66Y?'B-&&'("#C:TB$M'>-Q2BJ]+;UJVQ$9[Q!>W^H/8BA#UJF8,(:99S9:L?0+Q+]JZ)0',:" MT*G7AMA94J%H@Z03_#,ECKG9G@M2T*;^$ #&,CP)L6.^-WO=GR5CW;4V"7F%@/QD-.^5D8Y699D MXA^-=FJ7#\K^+1^' !0-R7CT%%]L6U)*'!%E5J5><\MYYI_WHM&Z0\U$^QA- MH@/H8(N)YKSO@Y) CEC_21#\H"M= @ (W ',/UU@#R)*>6U,+77>[P1$WU0\ MLE_);:C@2.-:=P./ U4ST3%&:T2 #C6T MM)R-SKJE722&U!JH(G"1*+?T+PY*" 8!^8%_JX0.$-,_) K-;<64U"D)&WV# MCUAX:%8UBN=>5Q+(05I_%//EZ6BQ,T'LLM$O2QR\ZN<'#;H+CE'W02 $*3RI ME=$]C20.(^4P>8]003S+QDI\#1?!C+]:T+WGHI(TT[$J>MY9ET7!,@K:PQVX MK>UOYQ*.QZLC>RI]FB4?C)!Q(#NZW@7_#8ZK5BBXI&N. !\O%T.(=4Z>CN8=A.4E^3U ;< M8&EB+MD2P8, V>BT@LG#/1;+%%4G(V@((PTF#C*P4Q9]2Q!C\@J-4VV$)?%. MFFW0L=.X*8!J8RN,W]VLDQI4AN%FK9BL.B/J/O%V$U47T]0@X,QN/GVL6[:C M;1QP4&(\KFM+$1CVAD/B8Y (=FO7&W(UNFK* /92QEKCR/R\F]JZ['L(;6,= M,^'G_V?S82%PGKCYT*EHVE10&9$T'"NW=+_P/(G^O@H@C.YJX?=Z:"9KC4I# M.=*,456@;DXP$SHV>UGR;9"OPH;2?ZOB<- 29T%L!4BBYQ7$H)GU_4D.$XYC M(,%QZ+-L#'?Y!QV4QS*>M7PWY^Q&_XZ9^V9^3S_ON]L54Z*LW6FP5M2X98*0 MM!4EB+HD4'][%O.IF\(4([DD*#II-'1!_QFOC)7-H;&AFV*&FJ$.4K[8MN (S:!]S[W?Q[DFSS>FTV'UH7N7! 0"+ M/(X$A034N(5BJUOGCQ27#HM;C^S'%UR+]>[SV8W>_O*^V, M@'N5\$3?O=X?QX'3T4F[0@0@=C/ /D(2WZ>TD N(2H^.#QJ*-/$\T X+\5UL MNMAR?'IWK1W;].["^?\R$8G1H3=2X]Z;1-37FM^7$FH!_/A2L5OM7LE>Q3>1 M._'X/A?GKC7\*U6!K9/1\G@0;[CMGV!K?B^YL@'%S#\W"CW2D0">%]:&]@\= MT+VHOOPO4$L#!!0 ( !=(HUA9; BUF00 *@+ 9 >&PO=V]R:W-H M965TO8AC\6\$>#Y)#& MB-/V4/3 E482$8I42&<[)T_ENHF"/= MUL:&TU$58W,T'H>LXEJ%'=>PQ9?"^5I%O/IR'!K/*D]&M1E/)Y/]<:VT'GS2JY&N.OS57'F_C M 277-=N@G27/Q>GH;/?H?$_VIPV_:UZ&M6>22!;.?9.7C_GI:"*$V' 6!4'A M[X8OV!@! HV_>\S1X%(,UY]7Z.]3[(AEH0)?./.'SF-U.CH<4!ESH3T2\MN[SXV9VV(KNZ-P:#6MOM7M[T.:P:'DR<,IKW!-/'N'"66 MERJJ^8EW2_*R&VCRD$)-UB"GK1S*=?3XJF$7YY?L]8T290(IF],'SDMMRY-Q M!+AL&6<]T'D'-'T":$:?G(U5H%]LSOFF_1BD!F;3%;/SZ;. GY3?H=GN-DTG MT[UG\&9#I+.$-_MAI/31ANA;I%;<")K.)$5TU-#B4H?,N-!ZIC_/%MB.]/GK M,54ZIWN/.Y62.@J-ROATA)H)[&]X-'_]:G=_ISF MKRXR'=#K5X?3W>DQ/>&,OE9,%ZYNE+TC*,H^D+;1D2*C:QTY)]O6"_;D"D(3 M09E8)+;W;+,[65@JGQ/?9I6R)5.&)!*M P$"YKI48!'A@XN"91TP*K^!&Z;" MM%ELE92W.'T(/\!ZH,#4$L!M4%EGDNB"8.(+>W%CI=8->+3B U4;P5BCMZ4:9EM%!8D4+AQ^T::/_D0VP M:.WP6J);=S#(\0#" Q+B@2%H:YNYFK?)XF+HI;F ;V=TG@*_COCK2@@B?6YX M16[!F6H#]Q9=7N0./JQ##!P@57^D&R&K0!4R"ON@)YHU#L!&R:^F]8T#QQVZ M;+TL"'"L/#/57<=AZ3B$?I%50\/8WO"_<="=[0M2<9MP%!+ELM)P$3A& [#% MW3V?.V@@(B-(FKMMB0@VC]#"R6F1@U0M06Z(_T#G';SYY-DD.^05\A7K"*N+AZDE$M#*,J,7Y1X]V-1@TB MEFZ>ZT:K4J6SZ67OND%I4Z=X4>GW9_!X#*N/V*Y=+A1RG26\-\F):P,T"&^/ MMKZF/%P?)[:&9-DZ>Y :1ZFR4A9M?7[0NWZB-[2[1V_QL#^EQR[=\=KT5+,O MTXP8NO/I!JEA=1A#S[KIZ_OV;H8%S5(ZJ^$"II.=@W&ULM5A9;]LX$'[/KR#< MHD@ QX?DW >08XM=8+,HFK;[L-@'6AI;1"A2(:DDWE^_,R0ERXGM=A?H0V*+ M&@Z_N;X9^OQ9FP=; #CV4DIE+WJ%<]7I<&BS DIN![H"A6]FVI3Z]I)H>"38;8N2VX6UR#U\T5OW&L6/HMY MX6AA>'E>\3G<@_M:?3+X-&RUY*($9856S,#LHGD+P7^";@V7:^,[)D MJO4#/?R67_1&! @D9(XTHL]<>21N[WQOM'[WM:,N46[C1 M\D^1N^*B=]QC."$XJ"MS9\Z%#Y20RS**BZZ HV: H97=:N<*R7U0.^>K^ M(8)JD24-LNMDJ\([;@8L'?=9,DHF6_2EK:6IUY=^W]);83.IR5C+_KJ:6F

9W-0.5FOD@KFU%8\@XL>5H0%\P2]RP_OQH>CLRV )RW@R3;M_R4TVQ7] MH1VP8_;AW7$R3L[8!KWL2P$LX\8LA)HS7NJ:%K%&J( @9T(QAQ(W6EDM1 M54:_"*PX8#/"^N2QYOCG-&' )5MHX_8=F!*+P=5&. %VX$VXT67%U<);>W2& MH(1"C()+M C70=CN;0:%S)9Y\ $+B!A68=XR/@G;@0!W#>$8:H-1@[7+=M% M=X A&-ZGD^#3\1F[A:EC>RL V!2D@"=^]\B[3,W_TQN.09:U6^&JQ MXI3@@J5K+!Z5\=KZ-XR46*]:H7_ XC$4.6U?J?9Q18HQ!AV"7C0/V +>;!ZP MJSP71*!7)')]=W.2A3#H:RDX1GC;'KE9K$*3NDY/7'FM-U5<9D0%Y+/:VZ)QP@,A1 MG\B6=N-:Q^Q!/"C9>I!054U;T11#::Q:>/&-3VUN,)93HK]0U2"\?"XPM@YS ME]"HYJF/_3\KR%FK5A!F*THAN5F/N/_6[,;>%H72+OK"QRS@W@R5>;Y2&'V6 M46E@?7A:FRZZ0K$TD/%X0%E/*99.4$6$=*BE9)Z,0MIM=WFZU>6UZAS]&KJM MJPJ)+T!$K2[8H'0#TALOW,)GN7=T5.%WB[G"]$:+7632E6K<"MW7EY;2TP<+ M!6C =SWE$:XAWG5%XE/3V>^796MS+(_\1\ACUY>=KBUJLWNG.U>>".[HZ':4 MV&E2N"F +]IQB:($XW0'IQA8-.Z4D MMIONM;))VC\9G\2/'7\B"R=V-4>I]^SPJ'\X.8CP;[&%EE-,Y&A!^C\L2,B" M@X/^.#E>L2 L_8@%XY/^R=$H?KRVH-4NZGE%C;!)16^V^UDM(T'20;E:[O'3\PV R\ ]>? MF*0_PXSQX/"GF($!W1#K91L42D1N\Y7F"X\TXY2L+ ^7*<_!D620KAYKU-%N MZ#<[ -]'6D&N0.*B2JW "(TRM<-2_\>S22$,TCHWR%NDV'=+I$!/\RV-QX3N ML",QR'^/@1 MC..M.$3O;8=HV%KC'$#= ,?PX!$/TL+F+MR$VR.@D6H), M*UV*C"&W^,GJMC8A2#1>&D#HX9X'=,][Q:UL=4#,1>Y;LL\<&IS7-AK[>\55^&:OA0//W:@V^9X'4&39[AU-#@ZZ#$3 M?D (#TY7_M*.&>ETZ;\6&&XP)(#O9QK#'!_H@/97G,M_ 5!+ P04 " 7 M2*-8I T\,UX# "Y!P &0 'AL+W=O#?NUAT8-BT[%06?)*S#CY]TO* MCIL":8I%+XE$DT^/%!^UZ)S_%FI$@EUC;%@F-5%[E::AJ+%18>):M/RESJ]NY^$>'+QJ[<+0& MR63MW#?9W)?+9"J$T&!!@J#X[Q'OT!@!8AK_#IC)>*0$'J\/Z.]B[IS+6@6\ M<^9O75*]3"X3*+%26T,?7/9Y L0WDFB&8&33:]O]J M-]3A*.!R^I. ; C((N_^H,CRC2*U6GC7@1=O1I-%3#5&,SEMY5(^DN>OFN-H M=6\+UR!\4CL,BY084>QI,43?]M'93Z)S>.\LU0'>VA++'^-39C+2R0YT;K.S M@.^5GT ^>P'9-)N?P(\].( M(I*KT*H"EPFK(*!_Q&3U_,GLY?3Z#-_YR'=^#OV7UW$^^B]'"*_A^9/+;)9= MPS$8< \S74(/K7>/NF032QIT[T/11U1BV<1>NI%FUX%E4SA?:KL!'B4FK&+\.3T6JZGB[NNUIP)V_;LJ -.#I=T ME,-8%:H](C2]PE 4!JP/CC\(!#HA\12RR8QG@S']H P\D.2^=+S-$_?!!^\$UA[(8_GV[9!K^B^;:]5[3R.Y2< M5R@TEP(4KF?>(KQ9)E;?*?S&<:_/9+"1K*1\M(L/^\\-\7,FWB0XYK5I?DB][]@&\_( MXF6RU.X)^T8W23W(:FUDU1H3@XJ+YLV>VCR<&4R"%PRBUB!RO!M'CN5;9MA\ MJN0>E-4F-"NX4)TUD>/"'LI7H^@K)SLS7V197=4E,YC#9U.@@CM9T?$6-N\[ MA(]2:^A[B\]W'[W!U#?DTAKZ60N_;."C%^!C^"2%*32\$SGF/]K[1+7C&QWY M+J.+@)^8NH(X'$(41,D%O+B+/W9X\0MX[[[7W!S@C\5*&T4E\N=S,380R?,0 MMFUN])9E./,H<1K5#KWYFU=A&MQ>()AT!)-+Z/_]@"[#_RH-0AC FU>3*(QN MX>?<6>THN+5.G1C>#N"A0,A(5PH41H-<4\>=L*3#RG[ *BT64PA,PUJ6=#\0 MM*"+B&P->QH"%V *66LFDI5,9.3'P%O,L%H1E;:&8G@-?4@#&#@A&8["\"2/2>Y1]U-O M"^I&I5!D!S GY] /!UWN^A .K],)F7=2[YN@J[+D?U,*-G1%#N$4GWV][D-$ M^FF'D9Z3I8"SHJMV1VJ4M.S283*^[N11').S_R-!D?,0CHZ^QL/QF7P=3OY- MAL)A%*3-\RG+E.6B"U26]!,'""7J$%( M0[,EDRIWCK=*[K@=.%3 =-VCP#4WMCH552(ZBEG!Q(8LJ3C7E^)F7::U+7!N MR,(@53(8"5NDB6(;I3R0>^X."&J1<[J%^*JV'8-,"2XVKI-:#LZ9KE>:YYPI MCOKJN0O&/YL&%:J-FWF:>J\6IAD,W6XW5A?--#FI-S.9&PO=V]R:W-H965T[HV35V2POP[Z(+W?WW'-'\DZSG;$/KD3T\%@I[>91Z7U]&<Q)60.EK,PMZ=7&?!-54E[-,2 ME=G-HS3:;WR2F]+S1KR8U6*#]^A_J^\LK>(>I9 5:B>-!HOK>7257BXGK!\4 M?I>X^L&MUQTD$>>.\J3IC M8E!)W8[BL!)"#=9$3FH^E'MO M22K)SB]NZ=Q_,<[!'5JX-E5%F;HOA<59[ F>E>*\@UJV4-D U!@^&NU+!^]U M@<5S^YAH]=RR/;=E=A+PH[#G,$[/($NRR0F\<1_K.."-!_#>"ZNEWK2QAB#A MCZN5\Y:NQI_'XFWA)L?A^+EK*34^C_ M[6!.0ATG>FL\0IK"ZU?3+,W>P2W"@$-8"B=ST$1(L;PF>=[*79!+Q^NZ\5C MZ@D*N94%Y?F;!6WZ$OGU$,XN/!12%5NT].Y!-]6*(,WZ&:H#*B'."QV@BL;R MP"CD7IKB'&ZD"A[_/Z^B0WHQ,R*UW\&OC=P*A=J_D/9GFO^[H].PI2#NB)K* MCT=+58&@)%>XW-A"Z)P\2%\&MYXJM6OLTP]42?('J-"7S.)ZR$UNJ-XZ?QAS M,)3.-6*E$&B'Y/AX4NF0 M)F,X5J;B@UY2H=V$CLGWHM&^;2O];M^4K]I>]$V] M[>B4[XTDA@K79)J^ER8EO1C@9852+XV5*2Z!3OH M?U46?P%02P,$% @ %TBC6&O=Q*])" @18 !D !X;"]W;W)K&ULS5C;< MR=36UC[0)"1Q0Q(: +3C_?H]#9"Z./(E6[M;^R *)(%&7\[I;O#H1JHO>B6$ MH:]-W>KC\1Z(M>BQ9N%5$UN<*N64[U6(B_MHJ:>AKZ?3IN\ M:L_$7T]B0LKY"UME>Z<7-#[%ATVLBF7XS[IFK=?_ZU]\/.@IE_ MSX*P7Q!:O=U&5LO7NM#$SLO*B>^0YP^AOIU?:*"#A[X=L="+BPR*8 M'2_U.B_$\1CPUT)=B_')3S\$J?_J 07CC8+Q0]*?'(>'I;R71E 0TD\_S,(@ M?$6[4NVS[%4OFSZM!!6R6G_ HR#*\"2CQXHCO?Z$P"+P@GM-S M>Q=[21;8<1C[7I@FHW=:=W8C.*YPQEG_40?S%07SC$(L#+(9E@WAN.^?YZ7T M?/11K#NX#4E&?R/W,1DPT"KJ8^?G.Y+[)R/KZQ>H]JMC=_Y32$?(XLG2+O*J4:(M;0BYH=>W\\+T"$31OGG)X-Z-=].T3@*$W M \ 80'.^S@(O3B(+O<#S_1F@ET;S'GJ)%\9I#[W42Z+(02_RO7D4/,JVZ/^" M;2&;'*669['E7!IX69I:D\'#B-D6^8DSV<\\/\UZDS-O'LRY$'BAG[KK MO1RPZ3>>)Q80]IH"\_/ L+WDB2]%Q"<&>8]($(O S?Z(G:!K31@BJ)>%4#T M!A653T+GBFHE\&/>-(XWXD"5HDJ3+>TMB[KBAG6_U'F 2"'6AM8 G5YQ M52S1=*$"_F&[/U&^&)U>"X5N=N 6 /LK' M^@'&C2UZCZ6U>*;)L&_UN(XGM M#A:L^9Q30I1-TG1DQ6!BD,*3R22*1Y_=2J2?&>,I]B=)PG%=B,H]C]B!O#K> MV^>.U?/8YTWB">J$RQ%RO>V8_R<>)+P#%UO;FW7(/$:H9L>M](*VP\'%-+CZ MS5>AB@K$_2CX&%*U2SI=+I58LLO[.%P (((N;!+;;O,.PPH'C&*$./7!L7_T M"0I8U6]%KO3S/EH?.J,-=.4M#G<8/N,YBB;S:"\2Z,D0B70R#^_*N./ 8#9W M E![TXE-G#W)!C-M C@0Q<@%$9U--)FE.^MZF+"+.<-9GAA)C(?O4H#>RYY? M#A^:;@0\M>QQ"8R(/A EE9UB^YX&FHF#W8LSFY+/=U,R?*A8?84#8"&7;?5/ M1(BE+IA"U[9@#:WKH90N 1$[7W$GJQ$-XLZ=L0 $5K+DU?R^0D"NJY)!X0P2 M'MVL*JBY%"U@5M>WW SGM=N>G<<&.B&# 0<4N$';S*HKMMLR0?1M-"\?*DX! MI"ZEJF!@!*.U.S-XFQTB5.SQ2OFN3+$=PFR4SS/1K\Z#]FW>8E# M:L6'+#YMTPP]#L SLNT"X\HVE<_ZDKJ-;F>J>A/;LSJ',R\+G$7PA(/L?-G( M4M0V&;'W<2(?(+8/A@&= S!=C\#S^M-,A?+46O76MGZPWMJ17W=7_P!#F!]# M*[Z[OEG7\A8>=C38S& Q UPL)ZPNV%EO--R$/$3NHV9CT EC M]X@OT&-;!O)>[YV /X-ZL>TJH2U#:\XI\&[3:XFSGW:\+?SZTZZF,Y*YLCGA M=076&@E-5SGV[< R!8!R&J5\*"Z\^0S>H0;$883NPN9 GUJ!P.Y>B2UXE 12 MFXD]D?@3U!U1SX"@P#F;9/M=^D:TKW!9E=1*,KN1X.>'%9S06R6;OE!P_V)KBZL< M??Q8 ]DM5T]R$[&?@FP2;9#SG8X!\((9.Y;<^LFA3U#3G<^"C5!+^_%30T;7 M&O>%#Q&\K ?/-V-D6O[D?%*&B,; M.UR)'*#G"7B_D-(,-[S!YJOSR;\ 4$L#!!0 ( !=(HUBO2P]S[P4 "H3 M 9 >&PO=V]R:W-H965T&_O!%5)Z^E3JRIVT"N]G1]VNRPI9"M5 J=3?I]0ZZI5!5Z_0X/'MG3X]-[;6JY#M+KBY+81?G4IOY2:O?6CZX M5-/"\X/NZ?%,3.65].]G[RSNNBLKN2IEY92IR,K)2>NL?W0^8/D@\+N2<[=V M31S)V)@/?/,Z/VGU&)#4,O-L0>#/M;R06K,AP/C8V&RM7++B^O72^JL0.V(9 M"RV\*1ME("A5 M%?^*3TT>UA1&O1T*2:.0!-S144#Y4GAQ>FS-G"Q+PQI?A%"#-L"IBHMRY2W> M*NCYTTOIO*TS7UM534E4.5U*+;S,Z<(X[XZ['DY8M)LU!L^CP62'P93>F,H7 MCGZNB_N@3]8P1_< M9_U;"G:OP>UPWQHOJ9_2CT]&23]Y05_P2J\K^E54-<::RY2VR1<2K\J9J!:D MRIF6&&06%YCDO(X3J? /NCRV8)=,DIF0F,VL^:0P;E(O:$ _8&ZM<8ZNA56F M=C259FK%K. J,8Y)705KCKPA@)2BY @)M&5%>-&AW]; 6)D9B\ZD?1IT4HR4 MUHP%KIV\ADH%'&S7-O%E(3[@0TC*!1:!>!X3P5%.3&U]01\1O)>6#2$#23L8 MV:=>YV#E8UU)6>=OZ:2;0(5VY@8MYVV]!%DA[#1D;)^&G=Y6'UN!K0)#NC)M M'$L;Y&NBC0E"7!(SF:@,"=8F"[+"4W_8HZN9%);0/&";-EV)BEYQPI3+3)LN MA%9(4Z5$F\W,"Y45 )=V#E?@UEQ#%VTAE.6^"(4GRP3ZW$R>UPXE< Y?I)C# M_EJ=[C.A)>BY,#KGY]9;NS&RP('2HXV"%80BUOU;VH6>TG2W"HO$>\DAH_AN^8.1]MG8J;@5GT&$F/[S?81669K!+;$LCZ\RQY? MOO,%ZDUE9'7)K$[@9!1W2?[!W(5Q!,[$(]:2G=)#0LW4GM^#LKV@+E7\C'I>21@^D MI+'TW&ZHYC3:YJAH&7)LE$WF8B$G=&,L@QUL&&%,[514ZO,N5J.&U@X[PT>@ M-0>+D+]#44BI:(JWF5(F$S8LK< 1]!R4D)=T.PB4YI;.8)FM2:KJ D*SWX:&2Y!,Y/%8FQ5'DK)V474 MTT6'SERD4J24(2X9D-TW$'M8C!WYJ(_^6QOJF\EL^+,$P1E/=ZAOE/2^P'W#7I]>$S[-3#JAH+R;\#=FQRZYWZR)MYP;=N MY.YSUP$7N_\PR&^/XW:GF,'T0T1RTAX?]O;>F>IXQWS0M M^73U'1-C%.$9Z"=MCWH'(*#;M 1J&QY\@9B2=C+HT[:?P-VU\XM2PC6?TC!% MU)6/1QFKIZN#H+-X_G$C'D^1X'6*]0(M-($J>&'8BOVXO/%F%DY#L(AX4X;+ M0@HL'"R ]Q.#G[[-#3M8'8^=_@-02P,$% @ %TBC6$9N+$=F!@ KA$ M !D !X;"]W;W)K&ULM5A;;]LV%'[WKR#<84L M-=;%LN4T"9!T'59@W8HVVQZ&/=#2L<5&$C62LI/]^AV2HB1?XF88]I"8(L_Y M>"[?.:1TM>7B0>8 BCR6126OQ[E2]>5D(M,<2BHO> T5KJRX**G"1[&>R%H MS8Q264Q"WY]-2LJJ\2L1(JR7A%!*RNQ[?!Y=U4RQN!WQALY6!,M"=+ MSA_TP_OL>NQK@Z" 5&D$BC\;> M%H8'0C+]:S'&WI58\L4_GU.!F3#%:T*=0GOOT16G]BC9?R0IK_9&MEP\68I(U4O&R5T8*25?:7 M/K9Q&"@D_C,*8:L0&KOM1L;*[ZFB-U>";XG0THBF!\95HXW&L4HGY;,2N,I0 M3]W\4H.@BE5K\AG6&&PEKR8*Z1CY!S85Q]H_;I50"*?'G M,7ZM< '3[7&(R)5"1YAY*5Q*+$(WR#/R[C98P2++7\,@V9VE.J !""\GW M'!"&&W19##6TK*[YC/#*R)>TPE9ER(3\:5+5".W:$,N8D&/2>R\/ TML8#&N MP^'/TI>*HED8^\$2G(G3@:'LS? M2%(+GJ'1TJ!HYF+(I?$R@P*S)$ G1_!FG1.@&*PV%(1*E)"I8$N46.I6;C=P M2>@$6946#8H:[P5@)AKMHN"E-G(O5)U=PL'T!DJRQ5:M?],NO?N V89)+IYZ M3\YDHS.,=*P!\/RRCG9R&7U"@O:N+I].6X-G':W8WR8A%X>^IEPJZ3RVZ<89 MY^-0V6#6^,LTOS"7:,0&HUAKIVQ&C4UM72%KNT @\VF6,<<)MXMTV[2"0V8. M=S[8V,G7@J5N=VQF#W3=U8^&+6A3Z0BL2(4GJ[/&L:I+R.FT.S !!9(SVS7\ M"#>_X%$]3/=N_.^MMZ>$7!QQ:PS(%RZ8>OH7^[6&&[NQ%REJ@K]',FN([3$O M]'_'[Y/9V:-%CHIZS*K7V .DOL7@[(8)U6"[@+[/=V@C[BV(?N^ MT;<[I[3C#3SB;5#J(+@SUN.SYB*6&#N%00R]YU15#A1'E(,"V?#,I/Q_KC"78\0 MKMW 3$I[;I S,\D;B7[)\\M1UU8=HP;MQ4VUU3:4< :/[LV]8'@#)1\,GKM M]CMT5/Z&S&=>G 0X<'>DX<@NCMX>.7BFWFP:D2#QIHNDTP@C+Y@&H];*3M8M MN]\HCO7?Z)XK'=[]^DH"+PRG#EL+![[O^?/YZ*#6SD@4>3'>\,YQ&*#08FZ' MWC29F=$TMI.H:RK*Z\O)VZ^+8"R+<8'3[-5*C<&B-T9$>L-NVO3,R M\V:A7GV_1^T#9I,X"$<_<:FI@M0"-ZWHHTG:&4F\>>+;C?Y7TD1'29/XWL*? M/4,:NWB4-'-O$2PT2Y(HZ-D0>//8_RII L_'T)K_SQ(G\9(P=OBM0A!YL[E_ ME#JQ%_LM7T(OBJ.6.C-4-M19( &#_T"=&1;)[*74B3Q_-GN6.@$6XN)%U$$2 M8F&>GZ9/[$4)"AU[39L,WJ%+P+ZNOQ3HIH]-UKY.=[/=QXA;^P[>B]LO&<@D MO$Q)4L *5?V+>3PFPGX=L ^*U^:-?,D5OM^;80XT Z$%<'W%\06N?= ;=)]H M;OX!4$L#!!0 ( !=(HUCKT,@RU 0 'X* 9 >&PO=V]R:W-H965T M6Z"1!DECQ_]^7TOCP6%)]F*/I.[77Z];NMSY\"5NF!/=M=;%JVJ34O=B M.HUZPZV*$]^QPTGC0ZL2EF$]C5U@56>EUD[GL]FS::N,JY:7>>\V+"]]GZQQ M?!LH]FVKPOZ&K=]=5:?58>.C66^2;$R7EYU:\R=.?W2W :OIB%*;EETTWE'@ MYJJZ/GUQ!/P[MX]$T2RLD" I_6W[%U@H0W/@Z M8%:C25$\_CZ@O\FQ(Y:5BOS*V[],G397U45%-3>JM^FCW_W&0SSG@J>]C?F7 M=D7V?%Z1[F/R[: ,#UKCRK^Z&_)PI' Q>T!A/BC,L]_%4/;RM4IJ>1G\CH)( M TT^\ ML(GTJZNYOJ\_A2NC/_.#/S?S1P'?J3"AQ>D)S6?SLT?P%F-\BXRW>#"^MC4) M+$J1E*OI7KSTVD1M?>P#T]_7JY@"2/+/C[)0C)S]V(@TSHO8*UHQ6G;U&6TD,I;7RE(7O&:N@5/2JLW6V/P5>-U;E7S8 MD[;*M!%X*I$*)C(9E]%]@*82"=\';/N&#.JSZB-\C[&TJDGP;T(?82_45K8A MEK7[I+TX^H KQ:I6CC9JRZ001.)@(*KJ+8L];AJ)QKM[L:Y8J[YX@[;&W.&, M%SDER\(@N!M3/*':"(S,%(BVRF%XY6.4'O%HAH@H>H ':A",#PCD;2(3CPW^ M'*GSUNB]I#6P1E80N0Z]LI$P;H?X]+UZ294 P7=)+.;4FH1 H\AIVZ,+QUV8 M0W)6:F5Y* )9HU;&FK3/*BMFAYKH/@2HB<^"K5K? WO(-MJC)!,TP-2/W@%O M3QQ!%N2U+K'"+;[K=>O!2M,>4X MF"+K]3@38BE,8S/U8=3 ILZ9<;SV">&!!'#S&T6P"+T5+IX(VXS.=#H4LD=^ M[ GH/W##X=(RKMRL0,KQU@R@&D?@442/3.B# PKRC;P;#'K)N-1U:S(%I4/U M1B'B0WYI\5&S5OY*,H:!-TWP(<1H;^\;VM)=M2;>E5 MJ _?1^3-T^3YRTBL@LN]-UCOT&I^X*"L#[:DA*VJ>4)OO,53H)2=KKN P8%A MOR"$73(J4(IV:*M?#J1 @E"]@HK"X,KENH@=M:=:!\Y?]V=8+C#$?Z*SR07N M4&N'UCTP=O!\H BQ7&6$BTAO#C?18NBI*-,E1M.88AXTXZ#LP"E!^/N^+BZ+F^*;^+E9894K(U#?W$#U=GD^7E% MH;QVRB+Y+K\P5C[AO9(_-W@@=]"P$ /CDW/Y+U!+ P04 " 7 M2*-8(OEQ9, " "!@ &0 'AL+W=OU^?)CVX4@.8N'8J>U V5^_LP,9 MU5I4"86S?>_YG>UWP[4V2UL0.7@NI;*CJ'"NNHQCFQ54HNWHBA2OS+4IT?'0 M+&);&<(\@$H9ITER%IAKE[,Q[JVDFAZ-Z K'\1#P>5KB@1W+?JWO#H[AER45)R@JMP-!\%$VZE].^SP\)/P2M[5X,OI*9 MUDL_^)R/HL0+(DF9\PS(?RNZ)BD]$N!_OV#^&VKF6&5JZUO*G MR%TQB@81Y#3'6KH'O?Y$VWI./5^FI0U?6#>YZ44$66V=+K=@5E *U?SC\_8< M]@"#Y U N@6D07>S45!Y@P['0Z/78'PVL_D@E!K0+$XH?RF/SO"J8)P;/]8S M2T\U*0>W*_[:8>R8UB_&V99BVE"D;U#TX$XK5UBX53GE+_$QRVDUI3M-T_0@ MX1V:#O2Z)Y F:?\ 7Z^ML1?X>N^M$7Y-9M89?A&_7RNW8>N_SN9=@7_E_]5P:0R M0D(O:0[Y!%Q!<*W+"M4&4"E=JXQRGD4'@A%3C28'/8<;8=A/VE@HT +6KM!& M_.%4A ^0GG82?J12>K\)E7&7L,3!/GM0=7YE@9]VMF1?5[7)"I]7&;TP6)[ MS BUX%^ .>U0 JY02)Q):K?$8&JG 2L&/@LV*,D-BQA<[(E@C2SZ9;$=^,:\ MMD"^/;;2!F:\]U9$OE/KNQXOFB7W16U8FU@U&RA::")SI8)X*@OC+P=Y"-6;T:"%T=5%)5?J087/U9W#W:B3DNE2&:^M$4XM+P?SR9OK4]K/ M&_ZAU=KWK@5YLK#V%[JYS2X'8S)(%2H-)$'BWZ.Z445!@F#&KXW,0:>2#O:O M6^D?V'?XLI!>W=CBGSH+^>7@?" RM91U$>[M^J^J\>>$Y*6V\/PKUG'OR6P@ MTMH'6S:'84&I3?POGYHX] Z#O+IP=BT<[88TNF!7 M^32,TX:2\A W)BBG2W%CC;>%SF10F?B@C32IEH5X"%A #H(7!W=X MGFKE#R]& 9KI_"AMM%Q'+=,7M,S$1VM"[L5[DZGL^?D1+.[,GK9F7T_W"OPH MW5#,)HF8CJ?'>^3-NC#,6-[L!7GS-+6U"=JL1.NF^-=\X8,#;/Z]R^$H[WBW M/"JE-[Z2J;H/^4YM*L%*JG++5GHFI->7A_\\P2A,$Z]@N; MB%#$9'ST\U#,.298+S:)2)4+(-)OC%Q:&XP-2F3:IX7U-1(&B;_6FB)+XBE? MA<*.G>E @3.0VY:U*A D2NGM!ERLC=*NB,%+0M9<&YB-T!VI5A+#XYS($ZH M<;84+11VJ4G$HL8Y"]MZR@02O-ONQ490PH;B%IMI'4Y $-D7"0)U@,"(E[F")=FB?B MUJ3#+LO=AB[7:4TZ(]D=L+!E-D7-(:&E\A1T4@GN0S%WJ,- MLU52+*5VV_"T>-]&KK)>4X@3R/;H>%P2& U<+)"$ >A43NT:I8]<8XUBG$J? MBR5Z/T+>U5'&!1R1'6,"2=IF7E21B@BB'86TJ(UPW:F_DQ-RIY0H8[>),?Y( M>>N:!:*Y87@"0MID8 \:"UK#6N%?IXI"^76NCD4B*'9F(RSVNL:'X1Z"/^D( M_F0O,S\C9)@&] 40'87E!O'<1?5_2" '=FD+I(D\#7)1J&9.T__ATE 4A2.[ M/(I.QK1V^:6*?I0%(Y)I@@[5+8!><=:I M3%_=O.B_S^V:,/N<3KWXDSB=)+.SU[B8C(^3Z>3LU?U7+J6%1!-9ZM@M(ZBP M0J.<**DHBFL6<6;UNF> M[JVT>[ $ MP?*)TUN$XC_';5[A^32!WC)_L8N8G F<3>-7^X1F1\C9#,'SYC MRY"?'HW/$@PR*\;!?3>5''Q"QTG%]'Q\*([$+_1=KZ7' M%!N\@P%B)D,&01H$DV MC)]T/:L=++]WY"2)"$0?H3$WLQ4CL"*PAD ][7-%0U[S(*9N5>NLH0Y;%QGY M@+FD(%YP*CCKJ^@/)"(J-!(@8M;M:*+-'+-K HH!:R.!$J*1 0\@5(%-:AG: M*M38DC)G=/8W%=2%&DL:2/GNV,7C3==(?PM87_/$94LE/LDGP*?!Z=GQ3IQN MM_;QN0^>.IX(.+%%:XI(!3[2-%@++6RKGT96&$@I4D14N1J1:CM M1M(F"V ?Q5,NHE+H^)BK(.FK1FBW-D%V)36/RE_PYN$QKT28\*L+7-?,E2!1 MM^50_!$YQ%<)&T6WD0, " ( M 9 >&PO=V]R:W-H965TZN4F:V@9B-T'[4""(L[L/BWV@I9%%E")5DH[3?OW.D+)J;QVC+Q9O<^:< MN9">;+7Y:FL QYX;J>PTJIUKK^/8%C4TW(YT"PIW*FT:[G!JUK%M#?#2&S4R MSI+D(FZX4-%LXM?NS6RB-TX*!?>&V4W3Q+IVM!#/)BU? MPQ+Z/=^AW7CMJ67$+"RW_%J6KI]%5Q$JH M^$:Z![W]!)V>=X17:&G]+]MV9Y.(%1OK=-,9(X-&J/#ESUT^F*/1&.:'6[!Z#4 BP M[)^;E74&B^;?8X(#WO@X'C72M6UY =,(.\6">8)H]OJ/]"+Y<(+MN&<[/H4^ M6X;^8;JB@)[KZKS%%.J2+;BM&5?=X/;;1CQQZ7.W6QP>WWH E"H*2KW?KXQN MCA;!L5"<)OM8 ZNTQ-ZGZ#HJH>X"$#\PR@ZWX4!$L1/A![#'U+,B@X5N6JZ^ MO[&'53OG$@D#6U(S!&%TVFF'&@JO_A=,.F1^J@_.+?-94[2"%P>!<*P0[Y14 M''C=ZQ!,B _?':K%?A%DJC<6?=BST>"Q-@ 'G<"PCHN:"GE A4S5G \6+^JW MM=XJAJBK3J@-0E^QBW287[['09J,AUEZ.7CXGZ1"G;-LF&:YOB;7*:#Q>]'JF=D=T&@&/BMRL< J>7#\?O,4[L89E=7Y(_]0@\# M*FR((%YH$L$,YLR0?X.'\.UA$O#NQ7Q4E2#IU%TC1M6%)(P[1XN&T3&MUF&R MTUQP%QZ0-3>E+T(TVO-"X+1TQ $3%F]X0L.J]J&C.C"EC_Y6N#K4[W,K3'"" M_&EE@]DUTM>*1[6C8VT?[]W:#9BU?YLL\U=1N,#[U?[YNPFW_L_CX>W$0EH+ M9=%;A:;)Z/)=Q$QXC\+$Z=:_ 2OM\$7QPQJ?<#!T /&ULQ5?;;MLX$'WW5PS_7[Y"49<>QC60?=E\DWF;FS'#.D+Q8"OE#Y8@:?I5%I2Z[N=;S M\UY/37(LF3H3WV6OL[ZSOY,F8*;T3Q.\]T?MD=="'#*:L+_54L/V#C3]_H MFXA"V2\LW=HD[,*D5EJ4C3 A*'GE_NQ7$X;O)G?=2* 7VV[DJA=1D)8-O%56=8K?I M$KAS(Y2&]U2$%'PB,0+UG14UTKB<"\DT@A@7?,9,*5#P$L+ &PZ&U+" PS?4 M.H$D@=?-7!AUWF&&DA5 M:F:K![(AY[O^ZWH"<0D1T+#I$/)CZO&>9C6Y"1$ MD1>D2;MZ_7?#G7NAR<9+Z*=>D/1W *6^!41S_K#?Q.H6)UB.4:[#%?T7X0H& MGA_OABL-+;H@]89I^IQPI4VXHKWA"KPD\!^'RPYOPD7=_B- 0Q>NP.L/?#C" MM'[+M/X3F-;F.!T"ICJL8(Z2B\QNAQM_*O>.FOO7W'L>+K 4?,Q8VGA-AK@ MMH>4.\P]Z[S[PXV[?Q_LSAQ.H*$7IR:]0R^.!T\BF254N[]/I=!$?5/B,)X"D<'G.P M-;%:&'JO\V)WY]F"\<+H/*5;WJEB1OGF(%QRG>]1KG-&1Z=$J(2F>Q"6-*4% MC,D*V9"G-%^=:BQ-.LB51SL\DTA[2\O&JZU\A F-S02=9P9N@=6,S!F@=/=S M1GB5\07/:MK0+5@Y6R!9P\KD,X,)W3IX55-^[F*EQ%;<7@&?=/A\0A*Y)_ 0 MA.N[S*8E)!5:),2RXTKIX^*Z-=*Q5?5!B6TZAXE"^1DFIF$^L3<8FNSM^\>8 MLELK'7/BE@0/=2:D,[+4.'BB_-\QB(BCAJP#%X+4%/HD?FX((D@W(=A621&@ ML^LEI,'>.M#;NDZ7*&?VT: HP^I*NYMU.]J^2Z[<=7RSW#UJ*!HS<\@6."51 M_RRE T"ZAX+K:#&WE_.QT'35M\V&PO=V]R:W-H965TV$T/G1X@]SJ"'M(*/ MUYWV=\YW]&5)-5Q*_A>K33,/)@&I846WW'R2NU]A[T]A]562:_=+=OYMB8C5 M5AO9[H5QWS+AO_1^'X=' I/X.P+I7B!U=GL@9^5;:NABIN2.*/L:M=F%<]5) MHW%,V*3<&(6W#.7,XKV4]8YQ3JBHR1^F 44^"$/%FBTYD'.MP6CRYI;B3I_, M(H.05C"J]NHOO/KT.^HS\E$*TVAR)6JHG\I':&IO;]K9>Y$.*OQ(U2G)DI"D M<9H/Z,MZ_S.G+WN-_R\]?\MTQ:7>*B!_GR^U4F%B3\U9N MA;&7G:_'[!]$.&[_;0.DZO&,W768M,=<=_'%_N'>F$8!D-:S BPK".:T:OJD M$J;W+8)]PTNJ491C[T :.ABYU9@K?7(VNI6&\M$%Y5140*@A;Z&"=HD4WNO* MR(\DS?,P+<:C6T6%YM2W@OI?K"QL+9;;) G3=$I.'BMZ9I'5DH5Q.B$#V2KZ M;!6OSE87K\^4;T';HW=,, ,__X:MZ@@?CV5N$&T@-IS$;OE=2:_ YF=&!B56W;+>8 U7>'HST]\:,,^^;SX\]&W9FUX84Y M9Z-+UQTQVPI\7G7#-AJ3-1Z'95KB E.?3"P)LBS,\VQT"U4C))?K!Y*483J- M25*$DTE"\GAJ"5+C'Q[^&9(D#?-)3A)D1IDY?B2>;*@JB9Z,7[/N_8Y!;*_,TC*>)M[+(I\]B4""[,0;3(B;%.'\6@R*9VAC$<8$Q M*)+\20Q*%]AR&L:Y#76&>-EXJ#[*OC[*U];'E3:L=:%ZV9F?!.OJ'H<4#'D<8)]'W#:V RIX5-?:@"+YT63;XE980-C"J@J@MCE_ *JT;6L#U>/Z MS!L%=HZJ09W8%"+/$GM1D$DX&1=V6>(RFZ9V.;9+++34]B5,\N3 44_(H\F( M'HT*R)NU&X@TJ2S9_-30G_8SU[D?-0[/_<"&!;]F0A,.*Q2-3\?8B90?@OS& MR(T;/);2($G=LL&Y$91]@/@VFJBNG7.0JUF06#8)MXX.O2ND28 M3&NVQA7:[_6]IE78L^2\0FFXDJ"QF 6W@\E\Y.I]P0^.&[,3@W.2*O7D%E_S M61 Y02@PLXZ!T>L9%RB$(R(9?SK.H#_2 7?C+?MG[YV\I,S@0HF?/+?E++@. M(,>"-<(^J,T7[/R,'5^FA/%/V+2UXRB K#%651V8%%1X"X M \1>=WN05[EDEB53K3:@736QN;_XT.2TNN)MWKF\4'".Z8O8#@XASB* M1P?XAKV_H><;'O*WY"83RC0:X==M:JRF?^'W/K,MUV@_E^N/B:E9AK. &L"@ M?L8@.3D>7$8W!Y2.>J6C0^S)JFT+4 4L5%4S^?K1P*.R3,"WQAK+9,[E&N9* M$S%%9I^!@T?L-_!8(A1*"$\*UOT)78OROVC TG:GY^3X.AY M%3#C+#A8SBP1<*K(*,KAE$O*J\80R)Q-CI9H,LUKUYT3H(O/RO[F88D95BGJ M;69XM-"8YLSE'([HV8Z+[S(%4.0I MSPHY[Z=*E9>CD8Q3R*D<\A(*7-EPD5.%0[$=R5( 38Q1GHU\UYV,9?7D=YO-GQEL).M=Z(S67/^70]NDGG?U0%!!K'2"!0? MC["$+-- &,:/&K/?N-2&[?<]^D>3.^:RIA*6//O&$I7.^],^26!#JTS=\]T? M4.\4*DD'XH$DF/[$0;31.3O([KV.P%OJ1B2P'.([_IA!U[09!@8 MO* [P[^NUE()%,'?IW*T$.%I"'TP+F5)8YCW4?D2Q"/T%^_>>!/W?4> 81-@ MV(6^6-GS0/B&+'E>\@(*)?7(1$X^/.$!E' JZD[ZMJ;>=9@6D!.2,>K@S,TR.#W@-7-#MV'CJA.S5/W[\@'02.&P+'KR7P M*DF8[C;HT[)W4]C&B7.G&.P&;J'MDVS0")-U)V7_8/$-35#3INNM3,V.Z'.0 MY1A*58.9@N,\29B,>54H@E3!?^=X265*2LH2]"X(S364U'QD57*(+$>?E0#L MYTH7BC?"T"J8(&='X0C+WG[^@("5HM:X5?F8L)J:2TF(+QJG=B90:8CTG MP+"^F88,R3E]1$#AV2#*?6B5\5^@__C@OZZ6#AND M8JAKI'9C<>0^CUCG(?9Y; 3/?X:A0F@AU#4P/:V1J?F(X([.GG90G"WHOH:] MIK)'Q;32/[-RPK0&6G*^X[L76H&1I]?'V'Z
E> 2ZVY MB(R=R(W:4U/B.]/HL L[-MZV-JA6,G&TYV:AU=K*M@8.Q?Q%%5DI<[#0#]IC_PR=L3?&#GJG*4:Q/]*L@L,'(\.FS#)L3\@@ DV=\7C: MU4RC1NW1:]5NV;BFF>;ZI$Z[H:S]NK;_G])XT8RP7X5.,'7;GZ^?.L%1D3GCZ)<26$Z88=1N@BC/R:ZJZ-#07:S4VK]](X%A6^UA]XJQ".'5F0 M?0!MG+I;+WDA><82HZ*: ;+2MTPY/$7RJ'4#S4%LS3U;$M,F[66TF6VN\E?V M!GO8;G\'($%;5DC,<8.F[C#";Z2P=VL[4+PT]]DU5W@[-J\I_AP!H3?@^H9S MM1]H!\T/G,6_4$L#!!0 ( !=(HUC(9+=$N0, $P( 9 >&PO=V]R M:W-H965T,W*I*)!I_ 0X4D("D[96: M%B6T]Z'JPV*/[=6UO>[N&I+[ZSN[-KZDY=(7O%]SYLS,V5GF1R$_J1Q1PVM9 M5&KAY%K7,]=5<8XE4W>BQHIV4B%+IFDJ,U?5$EEBCV MB^,@3G2^<>P<23%E3Z&=Q_!F[>"S! M6!3*_L*Q/1N-'(@;I479&1.#DE?ME[UV>3@SN/>^8A!T!H'EW3JR+!^89LNY M%$>0YC2AF8$-U5H3.5Z9HKQH2;N<[/3R&0]8-0BL2N 9"Z8Q@2>F-4H%-SNV M+U#=SEU-GLQY-^Y0URUJ\!74$)Y$I7,%CU6"R7M[EQCV-(,3S75P%?")R3L( M_2$$7C"Z@A?V88<6+_R?L%,I2M@05TGRH-3K'#8VZ2CAS]5>V?6_+B6@Q1]= MQC=7::9J%N/"H;NB4![067[WC3_Q?KC"?M2S'UU#7[[0U4R: D&D\, 5RS*) M&;,JIY53;/LW^ E%)EF=OW7UC456<7MNQTE,V:7 KKO>Y4CY*FM6O4'RQ34J MNJ&=DA0H:B;4+RB9O )-%JDHZ/:30]!64G!C-T2CB)>ZG5WD/*!K9ZUWN41\ MIRB2J(QS(XA!9ZEF<./?6GF8GW#PJ_6_HD+RF,&W$$V'DV!*@VDPG$3^X+&1 MU-G #X>C,#*?R \&*\49;%G,4Q[#:'@_]6$\#.^#P6_$0T(P] ,/_.'4&P]V M0K."X'S/&WI19$8$,HD\R^,43R'BMBY<4:^@6T59)_JFCR1 RT>"11MD+472 MQ%K92AG!\)CRQ&@W%A6U3$SNKBAGW"MG?%TY;>\U,EF9DK J-M61\/A:4Y\D M4AN)"=?PBU"*_!/%51R+IB)B)!_D!U._2[*YZO?R?3!:8N]8X(E%W+(H>A;L MQ$+V+*R%29VV^BA;?>![?;2*H.RWKP[_3)NDT%:0_]%A6]7!FA66$M/P0.[* M/=6^PPJIT.-H--A*<>#V9;K".R =?I1K_5.Y:E^(+\?;=Y9\9KQ24&!*IMY=1)63[=O53K2H M[7NQ%YH:H1WF]-RC- =H/Q5"GR;&0?\'8OD/4$L#!!0 ( !=(HUCG6S][ MP@( "X& 9 >&PO=V]R:W-H965TTAZ)%TVV'80?%8FRALN1)' J99ST^Y=QR82*TDG8>S#I1-=."H4/!FQ=ELS\FJ/4FVDTB+8;CR(OG-^( MTTG%*6 M3Z.^)X02,^<1& UKO$(I/1#1^-EB1EU([[@[WZ)_#MI)RY)9O-+RF^"NF$8? M(N"X8K5TCWIS@ZV>"X^7:6G#%S:M;3^"K+9.EZTS,2B%:D;VTN;A?QR2UB$) MO)M @>4U M"Y7#R1-;2K2GD]A1%&\;9RWBO$%,_H(XA#NM7&'AD^+(]_UC8M=13+84Y\E1 MP#MFSF$X.(.DGXR.X T[R<. -_RG9+A5UIF::LSMJY_Y6A%.4%*NA@4[\J[H(CQ?F)6Z]AH?,=.Y$K^1@U#^V&HI.'.T7C@:FDP0R*W* M=(F'9!XE"TZY%:KI*LT#SYGA/OFL)6OVR+H"CQ&^ MK] $( N$&:SY:R*R-A&OAV0N-/<4N,@"WDD(HFM+A6!/Q[VGPB#NU7*/*C$K M?"GVFH0&BH8'@N-0GOXS[-U3!$-[/H=GH*BUOH43&(S@E":7"1RZ\7CG#9=H M\M"I+#&G.,US[G:[9CAK>L"K>=-)B295L06)*W+MG[^_B, TW:E9.%V%CK#4 MCOI+F!;4T-%X SI?:>VV"Q^@^T6D?P!02P,$% @ %TBC6!$ 9["!! MV@H !D !X;"]W;W)K&ULM5;;;MLX$'WW5PS4 MH-L KB_R+1?;0-(TZ (-$#1I]V&Q#[0TMHA0I$)2=KU?OS.4K+@;)ULLT!>+ MEYG#;"=4R!FG:6QN;"T]2NNJZP M*-+@E*MNW.N-N[F0.II/P]JMG4]-Z974>&O!E7DN[/82E=G,HGZT6_@B5YGG MA>Y\6H@5WJ'_6MQ:FG4;E%3FJ)TT&BPN9]%%_^QRR/;!X)O$C=L; RM9&// MD]_36=1C0J@P\8P@Z+/&#Z@4 Q&-QQHS:HYDQ_WQ#OTZ:">U,#'*IJZ_X7L?A9QSB MVB$.O*N# LLKX<5\:LT&+%L3&@^"U.!-Y*3F2[GSEG8E^?GYM9 6O@E5(MR@ M<*5%BKAW\.Y>+!2ZXVG7TRELVTUJQ,L*,7X!<0 W1OO,P4>=8OJC?Y?8-13C M'<7+^%7 &V$[,.BW(>[%PU?P!HWD0< ;_+?D*^D295BU@S\O%LY;RI*_#FFN M((>'(;ERSEPA$IQ%5!H.[1JC^=LW_7'O_!7"PX;P\#7T^5U5,&"6\,'DA=#; MWQSLJ?@DT0J;9%N@(@5)MWHCND\'4.]QD2 MNJ(:EGH%GI.#:C*(Y73QM%US>_OF).Y/SATLF>$Z,,R>,5PV#,430_7$D!"% M!V$1\BHM4Z#Y'B17-#%(2FN9$56FI*R5FAQ-Z0C-'9^U+AP'[8:/;C*H]1G7 MJ* /U3>&>^.%:E6!.FM1\N*6*LP^4$=(U-SU$Y4?Z:%E03+(ERY<"2,,!J']LX# M:9_T\)!ZA;&>*[5 *PW9E)Y*_>_033)I4RB$]=L S&O<0^D(BH<%0P!VE]!F MP5N!/FD4'>#.],RK F>%*?V'4N]TGL@*.H8IBJ A1VH5J6O7P0U=A([BJT1J:E(7)?="0\\"CY;^K;&*2"#I\&67^GKK* 4# MBG:*1&Z!.LG8&K82%=--J!E*#_4CC"RL>4#;39%2R\)C:7SPD[QGEDNT[$-M MDJZ(G(P'2[E1:PB1;8+$2Y@8;7*9 /46RHO.H?^O[MY[(T>["J\J!XDIM:^> M'LUJ\W"[J-XK3^;5JX^R<26U X5+%.'U0E=#;Z$PS$@W M6C:@_:4AO?6$#VB>L_-_ %!+ P04 " 72*-8Q%33\YL# !1" &0 M 'AL+W=OO&+E5!1**L0V& MI( $::N+U*I1D]X]5'U8[ %OL]ZENVL(]]=W=@V&2 F]>^@+GK5WYOOF-^.M MT@^F0+3P6 II)D%A[?HJ#$U68,G,A5JCI"]+I4MFZ:A7H5EK9+E7*D48]WII M6#(N@^G8O[O5T[&JK. 2;S68JBR9WLU1J.TDB(+#BR]\55CW(IR.UVR%=VB_ MKF\UG<+&2LY+E(8K"1J7DV 67'<0!99:PJ]\K$H.2R?K+'?1Q.%$:]%Q3BO4+L M>== GN4[9METK-46M+M-UIS@7?7:1(Y+EY0[J^DK)ST[G65955:"68T3OX"3P"&>'P@/H_/&OS$] 4D41?B7MP_8R]I I%X>\D+]M[_K+C= MP;?9PEA-M?+].1]K$_WG3;C^N3)KEN$DH @:U!L,IF]>16GO[1F"_89@_YSU MZ1WU8UX)!+7T.5(2I37N]+L^+Y R)X LA- Y0&S)X#" M%0W3",S 4@EJ?*HA21.&="U[[ *78 M5&29ST[EJ42X?T+K2@GO-I"'+U+&M M&[E!8TN/.LM_5+4,]\HR :XB6W,FF,P(Q\([S+!<$)5]323P&MJ0]J#CA7YW M$$5'>4ARB]J:FE92FVF-,MN!/8)#.^K FU>C.(K?DDK4O4Q'I-Y(K:^29J#@ M_U((5C3[NG#TSSU>MR&F^VEC(STE2PYG15.]GM2@OV>7=OO#RT8>) F!_8D MQ1XA&ARPAMWAB7P9C?Y/A*)NW$OKW_\0&9\)DKNJ9W$&NT(!4EI9&IG3N@==:;;C;)%3 -,=1XI);5YV:*A$]Q:Q@ MN(W;YM].:O7Q/%Z MO6PIQBM.L1"X)-7>Q7 0@*X76'VP:NV7QD)96D%>+&CGHW87Z/M2*7LX.(#F M7\3T%U!+ P04 " 72*-8V%X>'L(" !2!@ &0 'AL+W=OV*5+*5\L<:7=.(%-B'@D!B+0'%9PPUP;H$PC=<6T^LH M;>#V?H/^V6E'+4NJX4;R9Y::?.(-/9)"1BMN'F5]#ZV>"XN72*[=+ZD;WTMD M3"IM9-$&HUTPT:STK;V'K8!AL"<@:@,BEW=#Y+*\I8;&8R5KHJPWHMF-D^JB M,3DF;%$61N%7AG$F_H9U_RJU)G-0Y$86!=[4(J<*R,D377+0IV/?((_U]I,6 M<]9@1GLP^^1!"I-KOQ/= M=WC]/7AW5 DF5HWH1NVOZ5(;A6_D]RZ]#=Q@-YSMFY$N:0(3#QM#@UJ#%Q\? MA9?!]8%D!UVR@T/H\0+[,*TX$)F1&=4L(52DY);QRD!*GMVSP\UT#0J[Z$,- M]2XM!]EV:WFG35O:>D-+6]JDH=6.EM@;I9IDDF/3:W+"!#&YK#1"Z--1[RE7 M !\>20]+G.2VQCU;8UOH?J^A_0<5#AIM$!?K2<)/9]'PPBYA,.P][PF$UXJM M*0=A-AC'1\,HC*XW:^_V_U3NI_Y>VI&CW96AIU$LL3#8SP[-@&)&KH$]VO1Q_J\\+4"LWS31F50G3M'QWV@W,:3,GWMV;:8OW MO6*8(8<,0X/SJPN/J&:"-8:1I9L:2VEP!KEMCD,?E'7 [YF49F-8@NYO)/X+ M4$L#!!0 ( !=(HUCP'VVCJ0< X6 9 >&PO=V]R:W-H965T/0@Y)U::-*T3#)E\>34__=V9SFFPE?2OZ@=L:,++D5XHX>/A3'$X\4XA7/ M-4G(<+OGY[RJ2!#4^+V3.1FVI(6[XU[ZS\9VV'*;*7XNJM_*0J^/)_,)*_@R M:RM])1[^PCM[8I*7BTJ9*WOHYGH3EK=*B[I;# WJLK'W[&OGA]/%T_0RJ#?H% MO7YGP:C 7S,Y9:'OLL +HA%YX6!O:.2%S\CK+/S;Z:W2$I#X^SX;K8AHOPBB MR3NUR7)^/ $/%)?W?'+RPW=^XKT?43 :%(S&I)^[7^&;-6?YD,[6SV0_?S0,_?<^X]5A9PAL:CD[+8J2.)Q5[(IK9!K([R:>"Z79)[W&\$;HK'+.LBIKC&-_#3%/SZ+W2BDY[=C[8D=R]<8RO#RF#%2;N2*R928S\*XWY'P2&L#EZ M<5LSR_F(\E$)I48L3-PD#4=\,@(R'AZ9XK71->W1<5 M^_:>L,1!(D>:;I!8I>1-_LB0 QI563_\68$(FKM(*+S#:!=]3PE T)L#8 2@ M!5WGOAO%H8&>[WK>'-!+PD4'O=@-HJ2#7N+&86BA%WKN(O1?9%OX?\&V@$P. M$\.SR' N\=TT28S)X&%(; N]V)KLI:Z7I)W)J;OPY];DP'>3.'F1;<&<^2Q- MO!>#EB;^O\,$/XE?P03,>@T3P,@T'F5"-^._Q 3 *0S_LUSPW7W%W-NG!BTVR;A,45XFBRO$C>M>6WGQ/ M,66E8D9J0Z)NJ;%^6I%=(#GG&\TVX(9:4_$NT!RB4/]FNE1>'#JG]URBZ^Y3 M 'SP"^(/&B,Q.->T1K&?LU(RDQ21\L2N1)><$^\B;QC'!;\E+^SZD.-/JZ,D^WUB]B#S:))JBG(V$/QG"G[PZ M_#;FGS8&^V-1?T&D$2,VV_/&_R2N#/\AD36FH6V1MC67]4ZPV2';#OO LQX M%U^YS$MDO2M.A[BR6;'3U4KR%0&A0\)8[Y$(+&7-C M-U# J/[(,ZD..@Q]:K72T)6VV-^>>90,PG"Z")_@PP\('\ET$7PKXQL'^O.% M%8#&)9F:JM-EJ-Y,DSWW8"NTT$);&$[GRZ/UI\ F*-&+6/5:/*[<^E M[-DB_H!SBMS1E;QHSRWDT[[$YT\TISFOTOX5)Q]GB(]C&S_;D $N=,2"]J"2 M,GA:MM6RK"K:ABJ;ZZ-G0BUTYU'J7/.J,AC'/%OWZ2E&GHT6J?,+;Z!19?[- MBAJLI=,L?=]@X1$RZJ#>5>(03;?:\[ Y =@GM8\-ZB@ZP MWCP+H5&=]T,(&482N25K=5F5_X1:A(.S*@.P4!U$A3?W@P*U*'AEDCD6E76F M>XHNR2'WO4-Z=O?$M@TJS>N.TN7@E TLM$A0UBMJZY7^'+B[OG>432/##!+C MLH=U"=29G&)TP>Q[YV+/OD6J*H%,B%[+'E5,!Q=,&GGNIU9E4N.=S'[ M*U4AR$O[X?!R._E>4.M;D3$XAF'WD"[08UM<[OG8"_@7J1.=) 6Z+9@DK( M/I;-=K[1U5RNS)=(A=35-MI^KAO>#A\[3^TWONUT^Z4405JA[K**+['4@UD3 M^-)\?;0/6FS,%[];H;6HS7#-,^"()N#_I1"Z?Z -AD_ )_\"4$L#!!0 ( M !=(HU@@GOA0#P, )4( 9 >&PO=V]R:W-H965T,#$)$2O%G0AJ22$DH:BM1H4#;0]7#QI[$%NO=='=-X-]W MUD[< "&( [W8^S'SYLW;68_[*ZEN=8IHX#[G0@^Q\U9)IQAOUR[4L.^+ S/!%XIT$6>,_4P1BY7 M \=W-@O3;)$:N^ .^TNVP<WY=7BF9NC9)D.0J=20$*YP-GY/?&D;4O#7YD MN-);8["9S*2\M9,OR<#Q+"'D&!N+P.AUAQ/DW (1C3]K3*<.:1VWQQOTBS)W MRF7&-$XD_YDE)ATX70<2G+."FZEL*MN(C.-"&YFOG8E! MGHGJS>[7.FPY=+T7'(*U0U#RK@*5+,^98<.^DBM0UIK0[*!,M?0F&4]1&%;$I5"86P$0"4^3,8 (3J8V&XQLVXZB;?==0-.OCQFOD<84< MO( O+!./2SQPC>G M/K*EDID,-?P:SR95B)!7=82V MCH"J($[K,H#C,H8L-)V?;O8:ZWR!&3C'&/,9JHUQ"(<0=1NC),EL$#)2SRI MK2L@+HO?CQH3IE-8L@?Z#MG; )T FMM!GM YA*.#;N '9_ >4EVR_R23WPJZ MP5N4"C\^4ZH;>*](U?;\=Y'I F=J4U+1NVMU&KY)J4ZK?>HWODGQ(;:"Q2E3 M"[0Q8UY8,FPF[[!)^H6MKM(# "J"0 M&0 'AL+W=O>6MCFDO?U\LUU%Q?R 8$KJRDJKG!H2I\W2C@N3.J M*S\,@M2O>2F\^=3-W:OY5&Y,50JX5T1OZIJKUVNHY&[F,:^?>"B+M;$3_GS: M\ (>P?S6W"L<^0-*7M8@="D%4;":>5?L\CJV^D[A]Q)V>D\F-I.%E,]V<)O/ MO, &!!4LC47@^-G"#525!<(P_NXPO<&E-=R7>_2?7>Z8RX)KN)'5'V5NUC,O M\T@.*[ZIS(/<_0)=/HG%6\I*NW^RZW0#CRPWVLBZ,\8(ZE*T7_[2U>$C!F%G M$+JX6T^00=6S5]V8-Q\#&Z(+^^BN MPY. =UQ=D(A1$@9A? (O&K*-'%YT!*_+D3Q (Y7+^L^KA38*N?'7H71;M/@P MFNV72]WP)_/,GE@9?3L0:#['&I]#GC]A_^:8"(E?D5K3MYWB\ MP-[J,K ;-6P<)5]+S8M"0=%JHN$#;$%L@"Q>R;V2^69I#J5Y.I"G-9 ;63=< MO))&R6V9@R;E7D0(KM["T5V-2T$,6KI)31:V_M8^6^AJS*G!O(1T]K!?".=.3.X?6<>?.@VDIH\A,9IS3) M& J?/V4A"[^\D]K%T5X@@V5,TS@B+*/Q)!LLPHBRF(VZ* ?=?KG_1DEB?Z,G M:7@UU&A0SQ@-P[C'MLHL"&@P'H_ZO.$%SV&-JF(J4EO/V."2X$43B/JE]!TE"680.1E>U;9-_ M!CJ5PG!1E':;N=9@#PL2ML'82AN%!-LH6[2EU&XUI6EH5V^% >R1(8\]QZ58 MRAI(PL+1KU);JB"UH)\V_,5MVAG)Z#@+6D?_*VFB@Z3) CH)TB.D:1OS.@$4T'0<'J9/0).CX$M(H MB3KJI&CLJ#-! K+_0)T4FR3]*'4B&J3I4>HP;,3)AZB#),3&/#]-GX1&&2H= M.IG]O?NS!E6X5X+&0#;"M%?I,#L\1*[:^_=-O7W%().*4FA2P0I-@XMQXA'5 MO@S:@9&-NXT7TN#=[L0U/J9 605<7TEI^H%U,#S/YC\ 4$L#!!0 ( !=( MHUA^^C3\WP( .@+ 9 >&PO=V]R:W-H965TN,XV'7N 8@8#(.@B&GWN8@! ."7G\V8!Z54X7N-U^0K\LQ*.8!3,P M4>(7C^UJZ)UZ)(:$Y<)>J_57V CJ.+Q("5/\DG6YMM?W2)0;J])-,#)(N2R_ M[&&S$5L!M+TG(-P$A 7O,E'!\H)9-AIHM2;:K48TURBD%M%(CDMW*G.K<99C MG!U-I07-4S)1TBC!8V8A)I=<,AEQ)LC@C6D0<9QS-U6XOA4EH9P&_OI M BSCXO/ MTC(P?K1)OEYF3SZ.,'V@V^U/!L M53Q;!7IK#\]Y>07(CX3,^5+RA$=,6C*.(I5+R^62S/ LHD=R^PTCR12/P.P4 MT3J"B'8EHEV[V9,5DTL@W-VLBG>F.1HG$W"R/6HLDS'3L2%YYAR&D['*T&F[ M--5GM3J'&O*=BGSG>.0YGIZ[-7@/($GP[V67C/K\!V1T*QG=%QH^I(V UAJ^ M%NF57NE5/'MO8_C>$42<5B).W\7P]5D/.*5?D>^_L^'K\Q^008/G]RIXJ>5; MC:!7:_EZJ%?:A6X]K?1M7+_)\Y]U/+^JM/Y9/9;Q#Z0]9)GGUY;6OH-OX/T# M!/8I\;?J-E<#8SVTY-(0 0GB!,T>/B*Z+"O+CE594JXZK J[D=_ 5!+ P04 " 72*-8S-(DOR\# H"@ &0 'AL M+W=O<=<+D:>J%W-W#%;DIC!_S18$YO8 KF>GZIL.>W M7G)6@=!,"J*@&'IGX>DDM?;.X!N#E5YK$\MD)N4OV_F0#[W !@0<,F,]4/PM M80R<6T<8QN_&I]& MSY'UETFNW9>L&MO (]E"&UDU8(R@8J+^T]M&AS5 F.P 1 T@>BP@;@#Q8P%) M TB<,C45I\.$&CH:*+DBREJC-]MP8CHTTF?";OO4*)QEB#.C#\* 8A492Z$E M9SDUD),+)JC(&.5D:G =]EH ML"7E#G0WV.N>N@)M%,OLFFZ^4++J7OWU! QE_ V&<3V=D-#]\ ED+CSO@D\>OO@'W M<0_;C8S:C8RGBH:U!*\ MT:L781J\[5+L.9U-GLG9 S7C5LUXG_=[-3/;@#4U=2E7PF;>C'),4R"N]CK3 MKUXB=4O8XW]%/U?%_0WD@<-H*G/ZSEGK;A62K2VWD7UM<>EUP-U7@ Z4S"]/M*HN3 MDV@C#?>&^%3YMI<,@S0Z/MY(1'_M6K9O*#SR;YC0A$.!P."PC]N@ZG=)W3%R M[F[JF31X[[MFB4\Y4-8 YPLIS5W'7O[MXW#T%U!+ P04 " 72*-86EIZ M C4$ #*% &0 'AL+W=O-P],#DR\RRK((*8!S1&#-83XQI?S>R!"D@0/P(X M\M(U4J4L*'U2@[O5Q+ 4(PAA*50*(K\.,(,P5)DDCW^RI$8^IPHL7[]DOTV* ME\4L"(<9#?\*5F([,48&6L&:[$/QC1Z_0%;04.5;TI GG^B882T#+?=#D'^0<8_S&_3^W0?T3B+0]RW=2C7T(*2(#]'5<@-'5^;9B.]KDY0U?+,!4$="#A'MIHN8TIAY[E MUU>V!86'HX[F>3DU3TMM1MF.,B( T448;(CR 8Y^WD.T -:ZX[3YSMUQ/26K ME#[*2Q^]N?R,^FQ&3\DJS?#S9OC_4W[\QN-G8W_DUQ[2)@J/K$''_L%6X:A6 M3P*4)=(ID!92)5BR?-R7"&69*@KCNG6.+2#/[F!9&"[66MA)(LM_?3RH2;EBU/7(U=?P)5I5=8.]9[^QG*U#3P!D<=I$JP M,'BL=_ASE,EKBLZ@3K$%T[7Q"R?&6F\[K4NCIN#X?D,S6U%.![G"&;'>&N]I M#,\HHWB[ER5MO\F?H499) MRU 'J3(L+-C6GW9/J5$6[IY:X198RPJ;I1=-ZBV?G'TC5PR%L)9QUJ4G:V/I MB[-T(.@N>?>TH$+0*+G< I'_G!1 _KZF5+P,U.NL_/7E]#]02P,$% @ M%TBC6"N,U>-W @ X 4 !D !X;"]W;W)K&UL MK51=3]LP%/TK5QF:0&(D33HVL312/YC& Q*B8WN8]N FMXV%8P?;:6&_?M=. M&@HJU1[V$G_=]--TK?FQ+1PF,EI!D%I;7U11B:O,2*F3-5HZ23I=(5 ML[34J]#4&EGA094(XR@Z#RO&99"E?N]&9ZEJK. 2;S28IJJ8?IJ@4)M1, BV M&[=\55JW$69IS58X1WM7WVA:A3U+P2N4ABL)&I>C8#RXF Y=O _XP7%C=N;@ ME"R4NG>+JV(41"XA%)A;Q\!H6.,4A7!$E,9#QQGT5SK@[GS+_M5K)RT+9G"J MQ$]>V'(4? Z@P"5KA+U5FV_8Z?GH^'(EC/_"IHN- L@;8U75@2F#BLMV9(^= M#SL XMD/B#M _!HP? .0=(#$"VTS\[)FS+(LU6H#VD43FYMX;SR:U'#I_N+< M:CKEA+/9-=/W:-E"(%S)-1I+?\@:^ #CHN#.:";HH'TMSO;C&45S84XHY&X^ M@^.C$S@"+N%[J1K#9&'2T%)>CCW,NQPF;0[Q&SDD<*VD+0UR%W8,>SN&A]BS6V2"_\$"5M1D#"@-0AE#^NEY\6>K]GG0$I][8M>? MUEF4ANM=88VF:(MI 0L0%VT*J[JP83XA4IWQMBBT'LLQ 26S:EN6;":&I$4ZR:_<\G+"= MC&D*]QR)79(0_G@%,3M,#6P\7?A,UQNI+YCA9$O6, ?Y=7O/U9E9LBQI JF@ M+$4<5E/C3WPYLRT-R$;\1>$@CHZ1MK)@[$&?W"ZGAJ4500R1U!1$?>UA!G&L MF92._PI2HWRF!AX?/['?9.:5F041,&/QWW0I-U-C9* EK,@NEI_9X2,4ACS- M%[%89)_H4(RU#!3MA&1) 58*$IKFW^1[48@C ':? =@%P'XIP"D 3F8T5Y;9 MNB:2A!/.#HCKT8I-'V2UR=#*#4WU-,XE5W>IPLGPCO 'D&01 [I-]R"DFB(I MT'LTS^:5_@"!Y ;4(^6.4_F(ML I6PK$5L7U$D^/\&^OU44:BW>*Z>O\&KU] M\PZ]42/0EPW;"9(NQ<242KX684:%U*MJ6OW[20U#MQ(2\:W-8L[IMG/J-7LIMB2" MJ:$6I0"^!R/\_3?L6Q_:# ]$5K/OE/:=+O;PYI_GYN$J!_H94+>1?>BYOAM, MS/VQ^$[ZGN+=4KS[ O%>F_@ T#7F"-O1,'7G..L#>RRE$U:7XIS>^4-F-\RSB1@-@BIFNB&[5:$G>0+("W M+H=.OE]=#@.1U:P'I?7@#-T@&-+^0&0U^Z/2_JAO-Q@UWD<\=H/3][&3OJ?X M<2E^W+<;C%_2#3K9>VK'5O4#;KVJ'Q3PF@<\UC^!-1,MPW P#H+VCH"/\@7N M+BXL@9,8J4R81H\O;@S=K+^Z-(9BJ]>@2@KX'%$!#YH5AF*KEZ!*"[AW7"B0 M]0XQ]D_?SW/D!5P%!MP[,>!F9+!.Q9\C,. J,>#710;'ACN6PB,J)-[LU%^#[L8P:&08BJWNO0H-^!RI 0\:&X9BJY>@"@ZX=W+ MS>C@.#AHO)?GR ZX"@^X=WK S?C0Z SG" ]V%1[LUX6' N[_9 K:AF$?G_Z= M,(_V*?0FD7KZFJH@$,-*X:R+0%6*Y_LN^8EDVVSK8L&D9$EVN &B H4>H.ZO M&)-/)WHWI-S]"O\'4$L#!!0 ( !=(HUAU9H1[L@, T1 9 >&PO M=V]R:W-H965T$PI"FBB>9I: DK MLDW$5[K_!\J 1DHOI G//]&^M#4T%&ZYH&GI+ G2."N^R9\R$0<.V.YQ,$L' M\[$.5NE@Y8$69'E8,R)(,&9TCYBREFKJ(L]-[BVCB3/U,\X%DT]CZ2>"6\+N M09!% N@ZVP$7\B<2'%V@;YF<%4G\'RS1#>4<.)))G\%"-.S>SJ1SG/!WRF,^ M0V]?OT.O49RA?R.ZY21;\K$N)*9ZF1Z62)\*)+,?Z1)9^#TR#=/N<)\.N\\@ MK-RMIKLNDU-ER*PR9.9Z5J^>C'D.X9;%(@;^'GWP74:NV$K9AC*)B>@B MB==$[24<_;R%= &L<^T.ZCUU[9Y(K!&Z5X7NG;V0>:=,QHG$&LGPJV3X9RAD M?KLD=!2R#JO^0H:->JYCK[1X/;J O*FFE=*.F&6?AWT?7MF'5 MIZ[G4ZDUWW#@]W$DQ-R(K5F0NI> @\W$\^K<;C=)[2F\)!)$[9N M)/!P)_&2ZM9N$UK$0R9-XKJ3P,.MQ'.+F]NNQ;[?JL:=5E8/<]T"X,%-]67% MS6LUZ,?]6H>)>X2L'YQ5U1\%,EWK6):I!%;2Q[AT97$1!9[I2!?+ZB5#P,U(FX^@&ULM55M;],P$/XK5IC0 M)L&2IB^K1AJIW6!,8F+:&'Q ?'"3:V+-+\&^-./?8SMM*)!U",&7Q"]WSSUW MY[M+&J7O30F Y$%P:69!B5B=AJ')2A#4'*L*I+U9*2THVJTN0E-IH+E7$CR, MHV@2"LIDD";^[%JGB:J1,PG7FIA:"*J_+8"K9A8,@NW!#2M*= =AFE2T@%O MN^I:VUW8H>1,@#1,2:)A-0OF@]/%U,E[@8\,&K.S)LZ3I5+W;G.9SX+($0(. M&3H$:G]K. /.'9"E\76#&70FG>+N>HO^QOMN?5E2 V>*?V(YEK-@&I <5K3F M>*.:M[#Q9^SP,L6-_Y)F(QL%)*L-*K%1M@P$D^V?/FSBL*,0QX\HQ!N%V/-N M#7F6YQ1IFFC5$.VD+9I;>%>]MB7'I$O*+6I[RZP>IA=*Y0WCG%"9D_=8@B:7 M$JDLV)(#F1L#:,A+,L]SYJ)(N;UNGX*+Z>$Y(&7\B!P0)LF'4M7&XI@D1$O- M&0BS#8U%2R-^A,:07"F)I2&O90[YS_JA=:GS*][ZM8CW EY1?4R&@Q>SK.L%C6G"#DIMH29J"C3MIZ0<&7SVINE%G?B M<5T]K],H"=<]5,8=E?%>*F=*&EL@3!;D\Q6()>C>:.T%^+GC1F)=5%?QY;L/'3>9QV]J=_9I]RKC+_LE#9KEPI[9-;2X9] M1*:_/:BIG1>_< EW^I< ZY/KTH9DJI;8MK+NM!L$\[;__1!OIXBM^X))0SBL MK&IT?&)CH-O.W&Y05;X;+A7:WNJ7I1UFH)V O5\IA=N-,]"-Q_0[4$L#!!0 M ( !=(HU@B])9>E ( P& 9 >&PO=V]R:W-H965T MK*4JJ+&FRGR]44C3.JC@/@F"T"\H$UX*- ET5!U=,,N:PF MWL#;;=RR+#=NPX^C#9^",JW3B!8X0L;>)"4VLBB#;8,"B:: M+WULZ[ 70,@S :0-(#7O)E'-A!:JLGD,:$M*?DDPW',X]^+K@YD=N/@A4T(4^)6Q7,Z=5*G=N>O*)"49EF=\1W)] M9<-%AI4>BJTK=X+@=0'*F.M!&+D9IKFSF!7GKL5BQO>*T9Q<"R#W68;%PWO" M^&'N(.?QQ W=ILJ<S'=Z26Z*^[:Z%'KDURYIF))>4YT"0S=RY0.=+#QI M$?&=DH,\.@8FE17G/\S@:CUWH%%$&$F4H<#Z[YXL"6.&2>OX69$Z]3T-\/CX MD?U#D;Q.9H4E67+V-UVK=.Y,'+ F&[QGZH8?/I$JH=#P)9S)XA<]+V=X)V5^P. ,^^@MXT LL\.4P_)(D M-=QOPUU=P+J*7EU%K^#S3_"5!0"G"O#/9QT/KA3)Y+^V7$ORP$YN&OE<[G!" MYH[N5$G$/7$6KUZ@"+ZS93X26:L.?ET'?XA]\5%P*9L9,PZ MC$36JL.DKL-DG!:?]#LGCKRH,TNM40&TS])IK7$Z6H-/>P*" $VZS62)\N 4 MV64BV)@O?%J+5[A6]_I!T)5E"PO#8'I"U]%+ 1K619(TYXQO'P9:>YCC3^?T M6&SMC!L#1\_JX&A4"Q^+K5V+QL312"Y>\1Q//Q1YTZZ+6\-"\]YFG:6-C:/Q M?!SU+1J%DPGJ2K6%3<,3ZQ%JK!P]T%\:GR-5:.AKW\3N"U MWA/J_>)0DX]JX&.QM3-N+!P]JX>C44U\++9V+1H;1R/Y..I;-/*"2="=H[:P M$)VRHL;*T7A>COHVC9 7]5S3%@9A:)?J-6[N/='-*UQK'^-YW;7'%A6B;IN[ M1WM]\Z%%[X2W-)> D8V&P;-8IR7*;Q?E0/%=L?U?<:5?W8O#E.C.%R9 7]]P MKAX'YHM"_05I\1M02P,$% @ %TBC6&/GICK0 @ $ D !D !X;"]W M;W)K&ULK99=;YLP%(;_BL6JJ96V0B!\K"-(:=)V ME3:M:MKM8MJ%$TZ"58,SVX1NOWXV4)2F+IFBW8 -YWW]G&-C$U>,/X@,0*+' MG!9B9&52KL]L6RPRR+$X96LHU)LEXSF6JLM7MEASP&DMRJGM.DY@YY@45A+7 MSVYX$K-24E+ #4>BS'/,?Y\#9=7(&EA/#V[)*I/Z@9W$:[R"&5RQP+F##ZG:0R&UF1A5)8XI+*6U9]@C8? M7_LM&!7U%55MK&.A12DDRUNQ(LA)T=SQ8UN'+<%@^(K ;07NOPJ\5N#5B39D M=5I3+'$2$J63R15C:44H1;A(T5>9 4?7 MA<3%BLPIH+$0( 5ZCV;-)".V1!="$E4^2 V!XYQQ2?[@>H8N'M52$X".IR Q MH2?*YGXV1<=')^@(D0+=9:P4:E@1VU)EHGGL14M]WE"[KU!_P?P4>8-WR'7< MH4$^Z9=/8=')O>=R6]6O*Z+;%=&M_;Q7_"Y)022@SVI!FJIR65R&O MSSW1\X2..>A])05^8DJV<0AJ![WY;))PZ QB>[.=1.\P!R8Q[)(8[DO"-X$W M*G\+/(I"?P>\U_I <+\#]_>!!R9P_R6X]\'= >^U/A \Z,"#?>"A"3PP@.N- MX!EXK_6!X&$''NX#CTS@X0MPUXEVUWBO]8'@40<>]8+?,8FIB3QZ\75ZOA-Z M.^B&J##PPBZJ8;*WSBO]KZ"V\Q4I!**P5#KG-%0%XLWYVW0D6]='V)Q)=2#6 MS4S]L@#7 >K]DC'YU-&G8O<3E/P%4$L#!!0 ( !=(HU@NA]+[% 0 ,X2 M 9 >&PO=V]R:W-H965TT=+:)2J)+4G8*[,/O2"F2[.-H)^5VM 31Y2I-,C;VUUIL;WU?1&E*F.F(#&;Y9"IDRC;=RY:N- M!!9;HS3QNT$0^BGCF3<9V6 1].?-@\0[OU*)>0J9XB(C$I9C[Y;>3.G0&-@67SCLU-XU,2@+ M(;Z;FUD\]@+3(T@@TD:"X=\6II D1@G[\:,4]2J?QG#_^EG]HX5'F 53,!7) M5Q[K]=@;>B2&) MRH'8,T"=9H-N:= ]-NB?,.B5!CT+6O3,8MTSS28C*79$FM:H9B[LV%AKI.&9 M">.CEOB6HYV>W,-"DP_D-HZY&5:6D%E6)(<9Y(M[T(PGE]CB\^,]N7AW2=X1 MGI$Y3Q)\KT:^QCX8)3\J_=T5_KHG_/7(7&1ZK\AJLQ#1W=ZU7CVK%[/-9ZS3&F98[)K\NUO;$!F M&E+U3]-H%6K]9C4SAV_4AD4P]G"2*I!;\":__T;#X(\FU);$#L#[%7C?I3YY M !DA,$Y](I9D*S3/5@1^Y%S_- ]4OE \YDQR:,R:0GQHQG,DWJ/@&3CX;6%X'EF<:T(LFDFEH(BKDK@^(@C <'C$YO9[)%%9,H9/) MYB8&)Y* TY\L6<03C-=[PK8XZ]DB ;(0$D5-+".&_<"W3:R%&QKLP5+:[_2/ M6)V].9/UJF*]L<.G!&_ MK28G;M2$*Y6S+++S.+&Y4,_HQNVY$ _WLOIXF77[/Y=OKR*A3K[9:XGHR]4' M-X]C**?3/297+_8^.@BJC>(0M2[ J+L"FV4(R120BQB*JTOSC9PTCT CY?#EGAP< M[U^M5EO^WHE!"G)E#U(4B42>Z>+PH'I:'=;G/3@!_@*OXMPJUZB M:="YPEDGB\.3XD:+C3U_6 BM16HOU\!BD*8!OE\*H9]OC(/J"&OR'U!+ P04 M " 72*-8$E3ZK3X" K!0 &0 'AL+W=OW/3:6/./8#OM M]M]S=K+02=W@@9?DSK[O\WWG.Q=;8V]=C>CA3DGMQJSVOCE/$E?5J+@[-@UJ MVED9J[@GUZX3UUCDRPA2,LG2]"Q17&A6%G%M9LO"M%X*C3,+KE6*V_L+E&8[ M9B/VL' EUK4/"TE9-'R-<_0WSLQ>\=@B2O>2G]EMI^PUW,:^"HC7?S"MH]-&52M\T;U8,I "=W] M^5U?AQW Z.0)0-8#LG\%Y#T@5B[I,HNRIMSSLK!F"S9$$ULP8FTBFM0('6YQ M[BWM"L+YBGT&BZ,)7ZR'!Q. MT7,ACPA\,Y_"X<$1'(#0<%V;UE&X*Q)/^853DJK/Y:++)7LBER_<'D,^>@U9 MFIWL@4^>AT^Q&N#Y8WA"60^ER8;29)$O?ZXTE]IYVU+;>OCQF0+@TJ-R/_>) MZ]A.]K.%:3QW#:]PS&C<'-H-LO+EB]%9^GZ?U/]$]DAX/@C/GV,O9U;H2C1T M]UR9EI2;/RVP3WC'=A;9PJNQ*?/3-$V+9+.KZ&]17:K)3BN'9X1Z8BVT XDK MPJ7';T\9V&XT.\>;)G;WPGB:E6C6])JA#0&TOS+&/SAA8(;WL?P-4$L#!!0 M ( !=(HUB6+F@QTP( "D( 9 >&PO=V]R:W-H965TNZY*,BBH.A4E M<'RR$+*@&H=RZ:I2 DUM4I&[@><-W((R[L0C.W%G#%/+<""'&[UK3:98TB;OW6_7/ MUCMZF5,%4Y'_8*G.QD[DD!06=)7K6['Y K6?OM%+1*[L+]G4L9Y#DI72HJB3 MD:!@O+K2I[H..PFHTYX0U G!?D+OE82P3@BMT8K,VKJDFL8C*39$FFA4,S>V M-C8;W3!NWN),2WS*,$_'WP!KH,@)F56OD8@%F8JB%!RX5F9D(\C5$^X;O!Y? M@J8L_X 9][-+^BG<93L/4T"3H%KZD\):'_D01>T&OAF?Y[>MB!$S8E#JU>V%WBGQ=S MI25NVU]M):HD>NT2YE,^5R5-8.S@MZI KL&)W[_S!]ZG-G__2>R%VU[CMM>E M'G\O05+-^)+D=N,D0NDVPY7*P*J8HV8=A]X9OJWUKI&6H-!_#GH!V&\ ^YV MLTQ(?:)!%F\05C+]G<4#?Q^P)6;@M_,-&KY!)]\#E8S. M8= PZK?C#1N\87?Y5O,*C/%$%-"&-CQ8]<0_0&L->J5T4<,6=;+="4WS-^H6 M'6RI7L^+]N!:@H+@; _.W3EU"Y!+VXP4+KSBNCJLFMFFWUW88WYO?H)]L&I; MSS)5$\6C:,FX0DL+E/1.AU@O636F:J!%:<_VN=#8*>QMAKT&&STKK%L)L,&S+J.WMO\(/CRFR,P3&9*'7G)A?%,(A<0"@PMPZ!T=\21RB$ Z(P M_JPQ@^9(Y[@Y?D3_XKD3EPDS.%+B)R]L.0R. RAPRA;"WJC55USS.7)XN1+& M_\)J;1L%D"^,5=7:F2*HN*S_V?U:APV'.'G%(5X[Q-L.O5<1GLV](&A@XA'&=1E!3."T*[C1F M OPV7,BZ7)SN^^=H&1<'Y'([/H?]O0/8 R[A>ZD6ALG"#$)+<3GT,%_'<%;' M$+\20P*72MK2P&=98/'O^OVHD]M M_/X3V#.V:<,VW86>C9@I81B0=EUI6)+A(HT66BD]\"Z MDJ-725-]R1D(7W&"LPD75(786D]U!#T?@7NGEEG22Z)!N-P4H<4HZ:>-T3-R M1PVYHYWDKK;BO+FZ!68,$D,UH7LA:X9XGY=,SM!+4%NJB> S?X5:&1V]"#:- MCK<(O;3I)JY VPCU&D*]G81^^G<.BT.V)&84,>6$:#PQM*@KNNM;"3*P_X!, MFX,V+KM/3,%[0AJ]/]-E8*;W!4R MD C8(D>;#/41'S?2%76B--Y*:KO5=E;#C1>^0CWSC<^ CZE^%YO5IK>>^I:R MM7Y&/;=ND4\P=<.F5V_&I2%"4X*,.GTJ-UTWP7IBU=SWD8FRU)7\L*3O!M3. M@/:G2MG'B3N@^1+)_@)02P,$% @ %TBC6,,PW+%D P ) P !D !X M;"]W;W)K&ULO9?Q;YLX%,?_%8N;IE:Z%@P!DEZ" MM+::[J3M+FK7NY\=\A*L&9NS3;+]]V<#A>PPJ=1I^R5@[/>^W_<,'SG+HY"? M50&@T9>2<;7R"JVK&]]7>0$E4=>B FYF=D*61)NAW/NJDD"V35#)_# ($K\D ME'O9LGFVEME2U)I1#FN)5%V61'Z]!2:.*P][SP\>Z+[0]H&?+2NRAT?03]5: MFI'?9]G2$KBB@B,)NY7W#M_&H3NZ1+64CQ&<[^&.[\@+K"!CD MVJ8@YG* .V#,9C(^_NV2>KVF#3R]?\[^OBG>%+,A"NX$^X=N=;'RYA[:PH[4 M3#^(X^_0%13;?+E@JOE%QVYMX*&\5EJ47;!Q4%+>7LF7KA$G 6$X$1!V 6'C MNQ5J7-X33;*E%$M32SU,3I[ .8DA2Z0H_MMB"Q M0^]K74M 'RFG95VB9@E:DZ]F,[1"A&_-X@UKGMX15: 'R(%69NJ);T&B/P6_ MNB,\!T;,*M0I7-R#)I1=HC>(WK>-PPO%'(J]1 MA']%81#.T-/C/;IX<_EM&M\TH>]$V'69+T6!/("7O?T%)\%O9WQ&O<_H7/:L*?M"@OWD3+LO7?[:#$F3 MP7Z7APR'8;!8^@>'\*P7GKTD'+O$VJCX5"Q:1)%;+.[%XI?$$I=8/!8+(^O+ M)9;T8LE+8JE++!F)Q6F0NK727BM]26ONTDI'6N$\G:AKWFO-SVI]*L"0>J=! MNA3G(\7$O%INQ46ON#BO*#1AJ&5#=4H,4)H:AL+6\+]C1V[9(3MVN PNQNV/ M@G3BQ<+!0+S@K,$R^*:T!>_AUW,-C\$UI#=C#K^,> M'H-O2FO 'OX>[N$Q^*84!^SAG\B]3BLY^Q+[)V<^>WXVQZ(]Y8^9T0^GE@3Y;]'X/L/U!+ P04 M" 72*-8A/,KSU8# ^"@ &0 'AL+W=O2BYT'.O,&8W]7V=%5!2?2%W M('!E(U5)#0[5UM<[!31WH)+[81",_)(RX:4S-W>MTIFL#&<"KA7155E2]>T* MN-S/O8%WF+AAV\+8"3^=[>@65F!N=]<*1W[+DK,2A&92$ 6;N757.WB?S[W "@(.F;$,%/_N80&<6R*4\6_#Z;5;6N#Q]X'] MK?,=?5E3#0O)O[#<%'-O[)$<-K3BYD;NWT'CS]#R99)K]TOVC6W@D:S21I8- M&!643-3_]*&)PQ%@$#T!"!M > *(DR< 40.(3G>(GP#$#2!VD:E=<7%84D/3 MF9)[HJPULMD/%TR'1O>9L&E?&86K#'$F_0 8-$W.R:K..Y$;XN;(%>549+CV M>@F&,OX&C6Y72_+ZU1ORBC!!/A>RTE3D>N8;5&+Y_*S9=5'O&CZQZT>J+D@T M."-A$,8=\&4_? E9"X\>PWWTOPU"V 8A='Q1?Q#N+M?:*#R)_W1Y5%/$W12V M.J=Z1S.8>UA^&M0]>.GOOPU&P1]=_OTBLD?>1JVW41][^FD'BAHFMH2[1-]\ MNB54:S"=B:RY1H[+WB'W:11'XV#FWQ_[TV$U2<*PM7HD-&Z%QKU"5X54YMR M*HD\T#S@3'/_@PB(/QZ,337NH79F[8!F3X/S/G3NP9 M^="$X=L9651*@3!G9&6H ;R8C2WEMTQ@$3/*R;74S-VT=W\^&'MMKSD@7GDPRH9)5%W,22MZJ17]6=I,(O/U)O\H"0>#X?C$[V]&[\P M&6/O9&+2^CGY67&2]R+C58X'C-G&X#EGS2)PC2RDT)*S'$LA/[QD9&5?27W1 MI=H_>D%+4%O7B6B2R4J8^F9M9]MFY\HU!:?SX^EBW#4_F2Y<<^3_1U]W5O@6 M;IG0F- -;A5<)%@;JNY6ZH&1._=^KZ7!;L!]%MC@@;(&N+Z1TAP&=H.V94R_ M U!+ P04 " 72*-8;*8W)80# @$@ &0 'AL+W=O#C_W\'_8TZQ9UO*OO,<0*"?95'QN94+ M45_9-D]S*#&_H#54\LZ2LA(+>T2TPJ*YKI:_ #QJ;YG\LSN*!DIH>*$ M5HC!)JP4ZXC.!+=\[1FHHCY1^5R>WV=QRU!-! :E0""Q_-K" HE D M^1P_6JC5Y53"_>,=_1\]>#F81\QA08LO)!/YW+JT4 9+O"[$![K]%]H!310O MI077?]&VB0U#"Z5K+FC9BN43E*1J?O'/UH@]@>0,"[Q6X+U4X+<"_U 0/"$( M6D'P4L&D%>BAV\W8M7$Q%CB:,;I%3$5+FCK0[FNU](M4:J(\"";O$JD3T7N0 M+G-TCJZSC*C2X0+=5LT$5(5\$X/ I'@K(SX]Q.C-Z[?H-2(5^IC3-<=5QF>V MD(^A8';:IKQI4GI/I'31':U$SE%299 -Z!?C>G]$;\OA=QYX.P]NO%'@'?Z% M?/<,>8[G#SW.XQ3FENQH'-@&K.BO5V[H M_#WDN4E8;!*6&(+UJA-TU0G&Z)'NX^=T>;[F@+"LE$"DK#%ALG6+P5>QX86: MI_YI;"+7=YR9O=DW^SC(]PZ#XM$G.]7$@8S3O8P]?) MY"AY>&1)$S/9CPG" T>..0>4Y#BBYWYOF&$WS'!TF M<$-F?*X+1USLH'X$- MOHVCD%/?1I.PV"0L,03K56+:56+ZIWKEU&1U3,)BD[#$$*Q7G&>^4H M[]2BF(3%ET=])#CL6(FAA#VOWW5>OSNU)Z'_FO<"Z8Y\6]:,;D!;CYJ(H0J, M9CFU B9AL4E88@C6*Y7K_/[B=_Y4VVK)A@IDE!8;I26F:/T:[:W*7#/?,N.< MDROB/O]I%!M-F9BB-4;;>ROA$MA*;T%PE-)U)9H%87>UV^:XUHO[@^L+M?VA M5]B_,B5RPK4C%40%+B70NIO(CCS7;$;S]2(5?O^C 'G %3 ?+^ MDE*Q.U$)NDVAZ']02P,$% @ %TBC6&2<@;.6 P +A !D !X;"]W M;W)K&ULM5A=CYLX%/TK%EM5K;0=,"203)-(\]%V M*W7:T:>DWN/3\B]F6T9_RXR M (E^%GDIYDXFY?K<=46<04'$&5M#J>ZL&"^(5$N>NF+-@20&5.2N[WFA6Q!: M.HN9V;OEBQFK9$Y+N.5(5$5!^,,EY&P[=["SV[BC:2;UAKN8K4D*]R"_KF^Y M6KDM2T(+* 5E)>*PFCL7^/P*AQI@(OZAL!4'UTB7LF3LNUY\3.:.IS."'&*I M*8AZV\ 5Y+EF4GG\:$B=]C,U\/!ZQ_[>%*^*61(!5RS_ER8RFSL3!R6P(E4N M[]CV+V@*&FN^F.7"O*)M$^LY**Z$9$4#5AD4M*S?R<]&B . XND'^ W /P:, M'@$$#2 PA=:9F;*NB22+&6=;Q'6T8M,71AN#5M704A_CO>3J+E4XN;B##905 M(%(FZ YR(B%!-T1*X *]0??*-4F5 V(K=$T%25,.*3'ZJYT==OF /@!+.5EG M#PU1S-*2FKB_JH!M6RDR@=V4"21?O*AE:+?R=%I>^E?"&\#,4X#^1[_FCGGRN M_C\\L*03M$<3&+[@$;XCP;_L!?_V286BCQ(*\5^?;C7OJ)]7/QC.Q9K$,'?4 M-U\ WX"S>/D'#KVW?44/1-:18-1*,+*Q[]S95V,-# U0/ZLV"^QY7A3-W,UA M]CUA. @CKPWKY#5N\QI;\_K,N,S010&$SN3$<4H*!R#H21*T$T>^ZL0:.#VP634-_>F3&TZBI'T:XWXN3-JN)-:MW M%5<_ZE836@F>>@(#D75JG;:U3I_)A-,A)1B(K",!]O:_V-[OVK!!'CH,!Z/@ M^*'8&Q9AO]^(^*"7P-;,+@0EZ);$=$5CJR'M/$\]CJ'8NE7[^ZK]9S)E0SR4 M# .Q=678=RO8V@E8;1F<^&TTF>)C5YY&C8/)8Z;!J%I][XR(WN MP>2ENL'4#*0"Q:PJ93UXM+OMT'MA1KVC_4L]#)N);D]33])JK$AI*5 .*T7I MG45*6%X/I_5"LK69[Y9,JFG17&9JH >N ]3]%6-RM] ?T/Y%L/@%4$L#!!0 M ( !=(HUC?=3/V< , /X+ 9 >&PO=V]R:W-H965T*Z 7G5-T> M02970Z_EK6^GZ= ++"/((#$6@N+/$D:0918)>?PI0;UJ3YNX>;U& M_^+$HY@)U3"2V2^6FOG0ZWLDA2E=9.9?K,K8P"/)0AO) MRV1DP)DH?NE-:<1& N+4)X1E0O@PH?U$0E0F1$YHPYJ8 MF)$S4,Y#D0#Y/LG8S+FY2TYN'G0-:@E>_.%=JQM\KG/IC<"V/&M7GK6;T.,15H1" MT81J#4;7:2T N@[ MJAE' S\Y:: IH@M5IV*5:>1U3%,02E\/:H\*PH2.1/L M[F'9%@P+L,[&_MVP$]B_!T0?!_;"_>W +;[=BF^WD>_Z2,.ZK(PDD^=8=Q^1 MB7K]=AWMQLW_L4!ZE;1>H[1#+I5A=T47LOJ$ML**MH4RT_6K2B3G3-MO36T5 M]1Y;OU^G]7%4Z;P8VCL67\IZ?ZSI=\4L45TOR*ZWTAT M3&\87W!R-08^ 57;?1H17MM]W@AL2VPKN/\6!O]+SRZ9O)%M;X6V[=O&#-%Z M6=]>,3,OIQ90N_<=**>WKMIQK."U;C3C2[3R%JBJE=Z8^EKI_L8DA1)F;L#4 M>#(7PA2C2'6W&F(/W>CVX/Z1'6[=A'8/4TS&.&C,F- D@RE"!GL];"^J&#:+ MA9&YF]&ULM53;;MLP M#/T5P@.CK2])NR!(#O6Q8@14+DET>BCXH-FT+U<63E"8;]O&C9,?(@#1/ MVXLM2N3A.12IZ4:;1]L@.MA*H>PL:IQK)W%LBP8ELV>Z144GE3:2.3)-'=O6 M("M#D!1QEB07L61<1?DT[,U-/M5K)[C"N0&[EI*9GU,QI2^L#]]0[]0]!.6E;,XK46WWGIFEGT M-H(2*[86;J$W'['7<^[Q"BUL^,*F]TTB*-;6:=D'$P/)5?=GV[X.>P'I^)F MK _( N\N46!YPQS+IT9OP'AO0O.+(#5$$SFN_*4LG:%33G$N7^ 3JC4"4R4L M4#"')=PQY]!8.(7+LN2^>$S K>HZ@*P47MV@8UR\GL:..'BDN.CS777YLF?R MW3%S!J/T!+(D&_\='A/U@7\V\,\"WOA9O"V7:PGW=RA7:![@-_223FCANY*K M&N9H GM5('Q>"5X''2?P?MM2=Y#D+UQZ/UW!DHYLQ8K.8>F8<4"5Q8EGG)ZF MR6F2'I)]E*8?K8EM68&SB&;'HGG"*'_Y(KU(WATIPF@HPBB@CXY?XC]0#/>? M"!MN'4K[<$CFZ#_(' \RQT?O>E^3WM-D^A[&G3:G886T7>A:\5]8'A)R/%4V M!JF5:^PAVO'>N/F7BWJZYLJ"P(K DK,WYQ&8[C7H#*?;,($K[6B>P[*A!Q2- M=Z#S2FNW,_Q0#T]R_@=02P,$% @ %TBC6++6J.2O @ <@8 !D !X M;"]W;W)K&ULC55M;]HP$/XKIZR:6FEM(+Q-'42" MTFF35@G!NGZ8]L$D%V+5L3/;A.[?[^Q QM: ]B7QR]USSW,^G\<[I9]-CFCA MI1#23(+CP_H'[UVTK)F!N^4>.*IS2?!^P!2S-A6V*7:?<*]GH'# M2Y0P_@N[O6TG@&1KK"KVSL2@X++^LY=]'HX6Q6.M M=J"=-:&Y@9?JO8DPJH\* M5 930>?'9() E0#W+R6EE6SO-*;C1WVZMX,.J/PZJ%PJ"A,#A+8:%5Q?T-=V6%A[)*ZK(2OJS: MJ-2H@R,JD>/<1F784!F>I?*DN<5KE66M 8>O E[W3@0<-0%'_YM^JL,D;PJQ M+?[H5>Y'PW]S'Q[U@0+UQG<[ _Y"UBVA66T:ZK3N(W_,ZVY,A#9<&A"8D6OG M9D3*==WAZHE5I>\J:V6I1_EA3H\":F= ^YE2]C!Q 9IG)OX-4$L#!!0 ( M !=(HUA0\19#]0( 'P' 9 >&PO=V]R:W-H965T>$GB\]V7^[[SG;M+(9]4BJAA5>1<];Q4Z_F9[ZLXQ8*I$S%'3CM3 M(0NF:2EGOII+9(D-*G(_:#8[?L$R[D5=:[N545>4.L\XWDI095$P^:N/N5CV MO):W-MQELU0;@Q]UYVR&8]3W\UM)*[]&2;("N.AN<&G_K\#W# MI=KZ!L-D(L2365PF/:]I$L(<8VT0&+T6., \-T"4QL\*TZM_:0*WO]?HGRUW MXC)A"@&U 6 6$EJC+S-(:,LVBKA1+D,:;T,R'U<9&$YN, MFRJ.M:3=C.)T-$29+9B14@'C"5Q@,LOX#(YA3 ZOB;6)G<_KACV':G7=S?".R9$NU:B?8^],B=2)HML9").XXT[20S\V+GP7%P'0MG MQMTB.FY111?;A/[UZ02UR[,T3^LT3_>FN2E8PU7IT)3IJ+%IEZUN$9):JB"Q M4C,Y;8VM_6&TTL8RH08=<:JYH[FSP/O3<4UX(WBE%37_NE-'*[HL%![M*O0; M@SHE_:U!1I1F=KXKB$U=78/6UOH*.;>3\R][GZX6=Q-L8-R]1.U' TY!CE." M;)Y\("+2S7JWT&)NQ^5$:!J^]C.EZQ&E<:#]J1!ZO3 _J"_&ULM5K;;MLX$/T5PAOLMD!J6Y(O<38QT%R,%FB HFF[#T4?:&D<$9%$E:2< M>K$?OT-*E:Q8IBM#>4DL:N9PSO"(/A!]\<3%HPP!%/D91XF\[(5*I>>#@?1# MB*GL\Q02O+/B(J8*+\7#0*8":&"2XFC@#H>304Q9TIM?F+&/8G[!,Q6Q!#X* M(K,XIF)S!1%_NNPYO5\#G]A#J/3 8'Z1T@>X!_4E_2CP:E"B!"R&1#*>$ &K MR]Y;YWSASG2"B?C*X$EN?2::RI+S1WWQ/KCL#75%$(&O- 3%?VNXABC22%C' MCP*T5\ZI$[<__T)?&/)(9DDE7//H'Q:H\+)WUB,!K&@6J4_\Z1T4A,8:S^>1 M-'_)4Q$[[!$_DXK'13)6$+,D_T]_%HW82G"\/0END> ^3QCM2?"*!.]W9Q@5 M":/?G6%<)(Q_=X9)D3 QO<^;93I]0Q6=7PC^1(2.1C3]P2R7R<8<0KZUX) MO,LP3\T7E GRE489D#N@,A. LE&2O"'WN=8(7Y%K'JYW3=??0 MO:.B3SSGE+A#=]20?FM/OP&_3/?JZ0-L?-E]M^R^:_"\/7AYG\Z;>.2)H^9$ MO=^%-?SR70R&E\,UMMT=J.FX^'LK(RJU3DJZQQ9Z[SC"6P("N01 M]_-%AO(J!=A4J16L[?IT!%;C/2YYCX_5X+A+CAV!U3A.2HZ3%AKTJ0P)_,@8 MCNP38HXWWI+8R)NZD[H0;^RS?G.:E'.["ST>.^Y9'7IQ -K];FG+M&S+U"YY M(W:ZC("\KYY+J^RM@&TET1%8C?M9R?WL6-F?=[1!M%[,KM#KA M+:_F'*O9(K,KGAVAU7E6KLBQ&I)VEJ' .K!5WS:$U;?=>JV5NW'L]N:Y",E_ MI*63L$_0>NDZ0JNWHS)1SNAHB79JF;I"J_.L3)-C]2M'.(H"\)"E.##O'D_1 M -YD*@Z!6UV%4[DMQ^Y.FIZ)]E;#/DEKO72$5F])Y;2>JBNT.L_* M53E60]/.4B]JU2]8*T7HI.T*KOYJH M[)4[//KE1*>NJBNT.L_*5;E6-]/.;118AQQO0YC%\KI;[XOLSNBY"-N[#?L$ MK9?N)=XLN97Y[=1 %HVR9L#<^YQ&H>!%X> MK2[#K2R8:WY=AGZ2U3E[B+9=;&2]W/J0=OJ MOKZC0B#7/)$\8@%5&'U%(YKX0.[U&97L-W#0L[G>2U!P^I.7H'#7G!K2-9 E M0(*C3#$:19MR$(1P!14"9\J6^9\I$? M[9//B+Z3E8-KAD$FE=@0J;!8BM/H$JGA$(,*>2!/B\;J_"5.I2]YG)/+YWR3 MKPU-4\&I'T*^3#8-(E^L+")@BQ6$\1@C^"&(0 ,I*D!\95R:/Z7M\M0*A\)CY!+^@4!?]IBUOL'5D&X-X,(?KDO@\2U1^=E.. ME@?X5^:<^]GXM7-^TS1^ZYPOFL;?NF?GM[@/-=V9X1WS&X%!55+^"P-4_ -+ M)(E@A>4-^U/\GA/YH7U^H7AJ#IEQ^16/S<<0>PM"!^#]%<>>%A=Z@O*G$_/_ M 5!+ P04 " 72*-8JI5K]P@# #6"0 &0 'AL+W=O6NGH2FJE&-O*@7(1Q%#7#G'$9=-M^;*"[;558P24. M-)@BSYE^.D&AYIV@'CP/7/%)9MU V&U/V02OT=Y,!YIZ8<4RXCE*PY4$C>-. M<%P_ZK5=\U$GB-R&4&!J'0.CSPQ[*(0CHFT\E)Q! MM:0#+K>?V?L^=\IER SVE/C)1S;K!%\#&.&8%<)>J?D9EOD<.KY4">-_85[& M1@&DA;$J+\&T@YS+Q9<]ECHL >J-5P!Q"8C?"TA*0.(37>S,IW7*+.NVM9J# M=M'$YAI>&X^F;+ATIWAM-X:6ITSLP>XI6L:I<0 WUZ>PN[,'.\ E7'(AZ(Q-.[24HMMHF);IG"S2B5]) MYY+I&B3U?8BCN+$&WML,/\6T@B>K\)"$K=2-*W5CS]=XA2]E)O,J^ 8^%'S& M!"D =Y>8#U'_@M\PT#1H$;[3K'V"?B%'9I_TJ&+6J;!Q6>?\(S-E*78"LK9! M/<.@^_E3O1E]6Z?)ELA6%$HJA1+/GKQ9?_NO54U9ER,@UU]A6FC-Y<1'_5!2 M5P,GS' #=Q>T )Q;S,U:X9)M"K2>20U_4UUKG+/CJ MD2=T_^ZS;CVJ';;#V7).:Z+B9"EJ9;.'U68/-VZ6;'E/5A\*)'O/T-C\72:@ M\SUXPP@;U_WH>6Z);$6B9B51\[\R0G.;PFV);$6X5B5:SW0^K>Z MDZ06O_# NJAZK?G" ^'2K>M>/%3D$RX-"!P3+*JUJ)STXA6QZ%@U]1?Q4%FZ MUGTSHX<7:A= \V.E['/'W>W54Z[[!U!+ P04 " 72*-8V!^%(/L" "0 M"P &0 'AL+W=OT\]N]G&\*2B*"VX@OX<<_Q/1 $BTRU(JQE8BY6IHVR),(,.BQ59 U4S,>(:EZO*E+58<<&1 66J[ MCM.S,TRHY8_,V /W1VPM4T+A@2.QSC+,_TX@9=NQU;;V X]DF4@]8/NC%5[" M'.3SZH&KGEVR1"0#*@BCB$,\MF[;PV"@XTW 3P);<=!&6LF"L5?=F45CR]$) M00JAU Q8O38PA3351"J-/P6G52ZI@8?M/?LWHUUI66 !4Y;^(I%,QM; 0A'$ M>)W*1[;]#H6>KN8+62K,$VWSV+YKH7 M),L*L,H@(S1_XUWAPP% \50#W +@ MG@(Z9P!> ?!. ;TS@$X!Z!AG@4 WZ#:*B-X/G*(9S3\JO3N7 4A,TBL5\3P/T.7%%;I MA**GA*T%II$8V5(EHRGML%AXDB_LGEG80_>,RD2@.QI!5($/ZO%MMX; 5BZ4 M5KA[*R9N+>,]YBWDM:^1Z[B=BH2F;X=[57KJX0&$YU8_4N.5&^L9/N\M&_OR M0\VBF81,_*[:JIRJ4TVE;YZA6.$0QI:Z6@3P#5C^YT_MGO.URJ8FR8*&R(XL M[)06=NK8]Q9*O$,+H! 36>5=SM$S'/J2W?@W;MOIC^S-H2D546W/&1Q'!;7Y M?%!MMU3;K55[%\=@+F%UL$O='$NH$IU3#0[D."W]V1YISH.^G 1Y)YIKL_J@ MYEZIN5>K>1X"Q9RP:Z1^(A!B(='+/60+X)7'I);LO<>D2;*@(;(C$_NEB?WF M;II^DQ8V218T1'9DX:"T<-#J^%39(%@XI;H5L>]]P9^Z!6R8 O3,R7U'+U 6X?X_4$L#!!0 ( !=(HUB& M?(@P1 4 %48 9 >&PO=V]R:W-H965T=UR^Q7NX>/G,?@HD"R+@HJG&\CY MXY6'O><'OV6+I3(/_,EX11=P#^K3ZJ/0=WZ#DF8%,)EQA@3,K[QK?'E+8N-0 M6?R>P:/.OR,F7F_5T*_S;2?FEPG25F4.560H@]J"0)- M>:%7T-),[1K0>RXE.O.N/TS?>Z_16W2O%UY:YH#XO++D#)B2YNX0TCN6\ +0 MF4%\C96DKT,TLA[?K[.BU-;LAS;J;$"7A'Q3D*\!M$!F1HX7/[(M' MT<4.UWTK3 8]3*.&:>1D^HGIRI%G_^CUM= 5 YWE9JN^04R7'[W!%?UJXQOM M\R4[9"TF&-NYQ@W7V,E5[_$#DQ[O#4J"P2C .]PL9H3$PYY47C3T+IST]-[_ MH@5NEIMMN0:IBDHF/]]!,0-AW9).P&.WY(G .K&/FMA'WTVG1J=,RHG .DG! M@[;0#OZ[4M48G:T2#7:6K,T(AR/[BL5;G0 ^I5#='(#[C*TS6GMMD]^+SV72 M#8ZTP9'_0=MJT&TFT2[9?9,@Z&';5GKLK)DO4+<:H+,&PN$N-XL1)CW2AMN2 MB]TU]Z%=%^@Z_:O'E=EETB7;=@O867=?HG4C2U$#KS)P 2\0%F@&#>::_[N/)_BRUML>7Y-HLNIG@G;FUB_J8[,_7;HS8'['15::"3*8:YI#,YC M/?%B&ULK5513]LP$/XKIPQ-10*2)AV;6!NI+9M E'1L3U,>W"3:V+AV)WMM+!? MO[.39@45MH>]-#[[OL_WG>VOPXW2]Z9$M/!0"6E&06GMZBP,359BQ%*@L;E*!CWSZ8#E^\3OG+< MF)TQ."4+I>Y=<)F/@L@5A (SZQ@8?=8X12$<$97QL^4,NBT=<'>\9?_LM9.6 M!3,X5>(;SVTY"CX$D..2U<+>JLT%MGK>.;Y,">-_8=/F1@%DM;&J:L%40<5E M\V4/;1]V ,2S'Q"W@/@Y8/ "(&D!B1?:5.9EG3/+TJ%6&] NF]C

<3<=95E>U8!9SN+$E:IBJBNY#Z0YJC7"EC(%>,+Z97@6'< QS MND9Y+1#4TF^J9_CL\>:6!BN=T7M2>GWNYRFUG#GY56H"V](!C)52]M&PO=V]R:W-H M965TM Y@"&/!1=Z[.7& MK*]\7RJV ILZIX'X8!'V_H$QX\I',U&UA[9_"=P5;OC8E5LI3RP4X^IF,OL(2 0V(L L77!F; N05"&K]J M3*\YTCKNCW?H[YUVU+*D&F:2W[/4Y&-OZ)$4,EIRW'Z#6T[-XB>3:/ M*;DEREHCFAVXV#AO5,.$O<6%4;C+T,_$GS%1/DFMR1P4F(HZN5^L4$ M^9K+4B.6'OD&-5@F?E+SG59\PQ-\(W(KA M4G5)HLX;$@9AMX7/[/GNT1DZ47,?D<.+3N#=4"686%7W45W$C\E2&X7Y_K,M M7!5=?O"N3>M_ CM0WFV4=\^AQU6&;7=9 M1>NL2JJLJI,'ZY VF#D8HK9@5"?TW FV?FWBSMMPV!OYFWV5;5:=8-A8'=#O M-?1[9^G?GR .OTJVH1R$J36T\>X]810<<3YG<<"WW_#MG^6[^XS_+>#]9P6\ MS>IDP >-@,%9 5_6M@]H5Y.0J5$LL3*P8B8/I!3,: */"2^Q3)!,R8*DIQ0[ MJ22A/"DYK9H+^F89=AIL0B5/28ZF9 F .\*P"X>$W:!20IT:# M(#H*A[]7U M0*]?K-%Y/*4Q5WIK5IIU.7!OY)@HQFL1..X%;&>UVI6T^]/*/KH3\D8M.=?HOLA+=3Q8:KTZ' Y5 MLN0%4P=BQ4OSRUS(@FES*Q=#M9*Q*GAR)2N=9 MR:\D4E51,/EPQG-Q=SS @\<'G[+%4ML'PY.C%5OP:ZZ_K*ZDN1MNM*19P4N5 MB1))/C\>G.+#\Y#8!K7$WQF_4UO7R+HR$^+&WGQ(CP>!M8CG/-%6!3/_;OF4 MY[G59.SXUB@=;/JT#;>O'[7_7CMOG)DQQ:M/XNX/ MWC@TLOH2D:OZ+[IK9(,!2BJE1=$T-A846;G^S^Z;@=AJ@&E/ ](T($\:A%%/ M ]HTH$]["'L:A$V#L!Z9M2OU.)PSS4Z.I+A#TDH;;?:B'LRZM7$_*^V\7VMI M?LU,.WURK45RLQ1YRJ7Z%5U\JS+]@/;15!0K4?)2*R3F"!1Z=\XUR_+W1OK+ M]3EZ]_/[HZ$V%EF]PZ3I?;KNG?3T3M&E*/52H8LRY6F[_=!XLG&'/+HS)5Z% METP>((KW$ E("-ASOGMSZC&';D:7UOK"'GUG?)&5958NT!G+69EP:(C6*J): MA0W3VQ,2!B0:!4%P-+S=-AZ0)#@:1=N2+3O#C9VAU\X/2E76/#O9B2@*$Y#* MSCFJS+S(YGIE/%![*"N3O$JM3YK=(SZ?FPA6D%]AQ]I]'$==K[IR<81[71IM M7!IY7?K$5Y5,EB8EJ*=>[:'K)9,<-'JM=+0]Q$'0M;DKUF-NM#$W>JVYD)E1 M=VS#8!)W#?7V:J%RJ%8LX<<#0PW%Y2T?G/SR$XZ"WSRK/][X%'M]JM/&OLW* MJ77(H$JQ.MGS>WL-!D/<<8R.XK#K%R"'VR'3,GF\,7GL-?DT2415:KNZKS4K M4R93A;ZL4J8Y^GIQKRWP9CE''S.E_X7L]ZNOU/Z"L=6AZV;3R[H3$N (TTM> MS+B$TI=7_2NG<[(9FXG7^#_-+B07"@R;27<]1E%,N_,VZ02.6;AQ_\3AP($L M>-8\$T#E@IL491 I;PR?[%QEY2U7NK PVT.ED3+Q95(72*N@8QZ0L I2OL] MV$(Q]GI@-C)FFU(:[$O)R^0!:6DR;E['#&@M[@XFGD1CP.*N)"9!/SK?+6'':NR'M=^CO2V/8(>\4Q9WTP^T68'D MR+C?.4=U[.?N#EEJ#*SM"6 B).?!EX,K]M.U;:)W-+L,)>%X#.532#*<])M+ M'&V)G[:G:9I9+K$<7;$LW3?(G;)5ILV]+[GZM;XTN;Z5MO88.%X3/Z]W2JZ- MCM:"B+G] ])6*3+:U/B ?L/0+"N!/O<J M:,W,HQ1=,&E7NO)'MU?9BZ/[C;2U77>()W[$[Q;=49=8<1Q!R1@4#2/JF28' M;^*'MZ\T(UVH]M1FD*2W.",.P.1[ =PH: ^/&1LHFT"BP$[]/-_MI#+HEOD$8PQME$#9( X\VV_JR$M? M2%[??HEVB]]12 '^0H(TZ%_^U-&7^NG[RL-("M3# 5 2^'M_[=K9.N3V0_B% M9Y>T>XS=U?CE*T^^E- 7.N D>D1 X-0)EGPD(QVGJY_3NU0/M%L6C MB$(!# AZH\&1E?K)>IHD55'E3)M]Q5]Z:;:?]G63Y$M[NGK+T4=#,F_F]>M_ M:>9]*VWMT7#LIGYV[Y9YN^?=^^$H!K89D&0\P?U5-'40IWZ(O\4)*^VR&XJ5 MKI3GA)4ZNE,_W5]XPGKVC+JO&%Z>P"$W?"X+2'K/94/'\]#/\^=S5P@ .AI1 M8%\(2D;QI-],"_+V$X?*T(]*,Z;H\Y+7*8&5#R@5ABJET$CR1,BT+DE74MQF M]LL#PQN)9KSD\TPK-#Z'UB]O-T\WW%6?U5P5/GD_QX3D&GI^&^' :PK\0\TNM M:^BZ7G_H<62LY1+*V!^ MGPNA'V]L!YLO6$[^!U!+ P04 " 72*-8X^1_H'0# #"P &0 'AL M+W=O@*;11 WZ4/1!UH:6T0DTB4INP'ZXY>D;%F[EN6FR(LETG-\,YRA9KSEXE&F MB J^YQF3$R=5:GWENC).,2>RP]?(]#]++G*B]%*L7+D62!*KE&=NX'E]-R>4 M.='8[MV*:,P+E5&&MP)DD>=$/,TPX]N)XSO[C3NZ2I79<*/QFJQPCNI^?2OT MRJVL)#1')BEG(' Y<:;^U

*"XE;5W,*$L.'\TBX_)Q/$,$688*V." MZ,<&KS'+C"7-\6UGU*E\&L7Z^][Z.QN\#F9!)%[S[#--5#IQA@XDN"1%IN[X M]@/N NH9>S'/I/V%[4[6BN>+Q8\JS!(7\$]Y^*ZAZ M@DN8Z]-/B@R!+^$.I1(T5IB E89[1A5,33J-\*LWJ C-7FNM1DD)K^[F]_(U M?+G!?('B*\B4")1 &7Q*>2$)2^3853H8@^3&._!9"1Z< _AAC.52GC+$DS^ MJ^_J)%29"/:9F 6M!F^(Z$#H7T#@!5WX'=P]9_EH\1!6N0ZMA_!4KHVA2U-# M"5SS7#>6)+8TIT(0MD)=[ H63U"7NR5/=GNZ)2*!+W]KD_!182Z_-J6L]-]M M]F\:_$JN28P31W>P1+%!)_KC-[_O_=427;>*KMMF/?JG,*=K"L;RRPM]^AM= M$)A

LUDHXILU$KVV5[JF%Q.-RCT1ZJL&M W M+<([0@4\D*S %RTW<[H__> 6YM+#D>ZJ^S;BP)&2ZUJM<9Z#X7Y<15+A1?VREGP96>F>QKJJ=4%$9 _[_D7.T7 MQD$U]T;_ E!+ P04 " 72*-8KG-HDR($ 5$ &0 'AL+W=OSUW1VJ [O$4XXX?E4%)65+ZK"J?PHGE*"),,!#*!)&/ M+=Y@DBA+DN-[:=2JYE0#C\L'ZQ^U>"EF23C>T.1;'(IH8@TM"'%%\D3.<#3W,5$FO*6 M"#(=,[H#IGI+:ZJ@I>K1$B[.U*H\"";?QG*BSU< MP8-<_3!/$.@*=!?XLM%>G"DOJCX?;E&0./D5+L &'A&&'.(,'K-8\,NCAJ\1 MS3G)0MEX\:H^MH7D5Q1V4++."U:OA=6'SS03$8>[+,3P]7A;ZJ[$>P?Q<\]H M\#-A'?#=2_ *5H.)AF,FOW.SKF?PV-RM#5W.Y?4)8D+W\PT)<&+)P.3(MFA-?_[)[3N_&E]H)UQ"5]RP85GHJ=5YLIY[CCNUM U^OXNN=R2>C=86QD)XVH?3>H%RY7C-*OT+I_Q=7W>GG MN_S4?P/G#D?-<(,*;G FW-T+LB#F9"G#G B0P1!$=328\ 9O\$9^,]VPHAN> M2?>$7"VA=![@RT:>X;(B*&QE\YFTP_<[Z^_2X[7"OS.H-NBP*L5>#].P:G@/*'!:]#0[70' M+1KJ-.8:<\UY&LX-X1.:_*9 :%V6.K^YY@37(.D>U?>LVC0W\H-#I>6<)/ 5 M6?IJ:[T5TR2,0P_2XN-F""'9F[XYW#HUNN;<>*8TXYYKE&:>WB^E MNZ:VL_9BHU8SSK]8QCISN^;4/5NO&:Z)0/@D9<7R1A3 M$TER/+$;54@U2BFFZQ]%DM,2177^=LT)W,!X\BAK9'R;M=L8ZZ3MFK.V@?'L MHZJ1>732K_;132U%MM;W40X!S3-17-JJUNK..RMN>G7WXL(LF>2G!(<$5W*H MTQE(7['B#EI4!-WH>]^2"GF+U,5(WMN1J0[R_8I2<:BH":I_ J;_ %!+ P04 M " 72*-8V'-:EV$# K"P &0 'AL+W=O2U2@$TN>59KJ9.JG5QXKHJ2H%3=20* MR/'-2DA.-0YEXJI" HVM$\]3QW/*((,(FU"4/R[@05DF8F$.G[509TFIW'H@08F7B0R97_)NK;U'!*52@M> M.Z,"SO+JG][6A=APP#CM#G[MX&\[])]P"&J'P()6RBS6*=4TG$BQ)M)88S3S M8&MCO9&&Y>8S7FF);QGZZ?!*B^@Z%5D,4KTF9[]*IN_(6S*+8V;*3#-RGE>+ MQ13]S2EHRK(#M/AZ=4K>O#P@+PG+R9=4E(KFL9JX&D69T&Y4"YA7 OPG! 3D MD\AUJLA9'D/\V-]%F(;(OR>:^YT!/U%Y1(+>(?$]O]^B9_%\]Z!#3M 4.+#Q M@J<*G%();^>XTF*R$!RWGZIJ.9.2Y@G@EM!D>4K:F,R8^/&)*< M:^#J9UM]J_S]]OSF&#A1!8U@ZN ^5R!OP E?O>@-O7=MQ?E/P1Z5JM^4JM\5 M/9R5.A62_<8*:$&*4D8IEH.(%8D$YU@R918K*7&A2*)3J,<2&M-"BD12WE:E M*O70IC9GVTTX& \\SYNX-YO\G0KWY!\T_(-._L\E7R(9\E9@HC +11%$RO7V MWJBHJH"##:IMH,Z4>P(-&Z#A,X'LZE:'Y.P69,14.\SPKS"=Z?:$&34PHTZ8 M2WAJ1;:QC'98\&+=76Z[9@\6CU2.&Y7C/54>DF\T*Z%-['AG;_2]X]&6U,Z\ M>];^N*$Z[J1:E+S,J+GP-W?[,S[#\4Y]>Z.@[4-TYM^3KN<]7,)>]\F7)!(2 MJ@&!E#9@_X99AW]TNO7&_@YEMXQ_Q70WV@X.,K'=F$*Q9:ZK^[J9;3J^F>US MMN;GIA.T[&PO=V]R:W-H965T)V^U#T@9;&%A%*5$G:3O;K=T@IBN4JP@90@;Q8)#5S.'/F4.9, M]T+>J@1 D[N49VKF)%KG9ZZKH@12JDY%#AF^60N94HU3N7%5+H'&UBGEKM_K M#=V4LLP)IW;M6H93L=6<97 MB=JF*97W<^!B/W,\YV'AAFT2;1;<<)K3#2Q! M?\VO)<[<"B5F*62*B8Q(6,^<<^]LX07&P5K\PV"O#L;$I+(2XM9,/L8SIV/X68(ZU9[&\7#\@/[!)H_)K*B"A>#?6*R3F3-V2 QK MNN7Z1NS_AC*A@<&+!%?VE^Q+VYY#HJW2(BV=,8*49<63WI5$'#@@3K.#7SKX MQP[])QR"TL$RYQ:1V;0NJ*;A5(H]D<8:TRH!HV0C)09G4A,B4XBW$Q1AQ\H "T,JB?-RJSFA=9^4]D%9 KD>E$D\ 3>99IS<0] EB!W+,)G M0B60AB*=6L".P&@O#BH7AB]+^L$OB.@*K M$3>JB!O]=NT7.PP.9.U[OG^D_5^-O'%_U*S]<17\N#7X)?[1LVQC)8]?TUO0 M9M8F^%:\Y]:M([!:ZI,J]+S>]WR[Y8RW/Z:TN37MH%7Y[:C/K6!7:'4._$<. M_!>E_C*W> M% :RS71Q%:]6JP[QW/9%1^MSTSG:]N<1IF@[\:]AP["GX+!&R-[I"$^D+#JY M8J)%;INAE=#86MEA@MTO2&. []="Z(>)V:#JI\/_ %!+ P04 " 72*-8 M)8#A!0,$ !C$ &0 'AL+W=O(+';;6^EK@X5M?U0W0>3#"2W29S:!I9_W[$30F!# M%DY(QP=(G)G'SS-V9CP,-XP_BPA DI M4HFW?&F*G ,-M5.:F(YE^69*X\P8#_78E(^';"63.(,I)V*5II1O[R!AFY%A M&[N!3_$RDFK ' ]SNH09R,_YE..=6:&$<0J9B%E&."Q&QL2^O;=]Y: MOL2P M$;5KHJ3,&7M6-X_AR+ 4(T@@D J"XL\:[B%)%!+R^%Z"&M6V^0M*05V%%[!$Z&^R*6TM@P0K(5E:.B.# M-,Z*7_I2!J+F@#C-#D[IX!P[]$XXN*6#JX46S+2L=U32\9"S#>'*&M'4A8Z- M]D8U<::6<28Y/HW13XYGD@7/$4M"X.)7\O!]%9A)!\SM!\9_R8!9"IM2#3A.*Z9"&9192#(+/5_%]<+2(9>4CSA&T! MB)Z/3%<\B##XA8N:A^I%G0C<3N5DO[T#2>/D=V3S,S&)T)A#4Z)H1=T,2H%W MA4#GA$"7/+%,1H(\(.GPT-_$8%41-6"^AJ/.\$7FMDOSU!.@?^3U/86F%5]K@5.0U@9&!Z$,#78(Q_^1A%,)3=H+P($&5#5A/;8Z5M?UA^:ZKJHPZQ^9548';/V*K=^^M5]R3!^X M6F&\CD/ Q+*-(0F;6/JOIS\BV&9QP*Y7L>N=QRZ)%XV1:W?W2:KS4M,6^2^> M!QKZE8;^>1K6+,%W)L%\WJ2DW["X[N HP$U&GM\K26M6E)IX%6*]&H5NG4/!\;33H>#VK]K&;2=O6OJ9:E^3DHGPVEJY6G$LS MR[70#E773A+V_YR'2P+7"M>5T [#Y>S#Y5P[%[EB1>ZY2=[>'R[LUH+\=IIO][]80CL;CVR!W\HL-M/ M!6=6@7:4BX4VG1@\]\1R[8\,=ON9X<**T8YVL2;_56VQO8[J$@Y$F;5V+06^ MU%VL( %;9;+H0ZK1JE.>Z/[P:/Q.=="Z#=S#%.TW=AG+&)NH!!8(:75Z&&U> M=+3%C62Y;@KG3&*+J2\CH-C6*0-\OF!,[F[4!-7_"N,?4$L#!!0 ( !=( MHUAI,D%;*P4 $8E 9 >&PO=V]R:W-H965T7%8./)EK(7OB)$H!]9FO-I;R7$^MHP>+0B&>:7=$UR M^<^2L@P+>#;YF!,>E*$L-VS2'1H:3O#>;E.?NV6Q""Y$F.;EGB!=9AMG/ M6Y+2[;1G]5Y//"3/*Z%.&+/)&C^31R*^K.^9/#(:2IQD).<)S1$CRVGOQKH. MK;X2E!%_)63+=WXC594G2E_401A/>Z8J$4E))!0"RZ\-F9,T5219CN\UM-?D M5,+=WZ_T15EY69DGS,F31C=(J:B)4W] M*!U4JF6?)[DR^Z-@\M]$ZL3L@7#!BD@4+,F?$75W*I1]=(G"2?I(17QY=]/'#)_0!)3GZD.W2-([]VCBWMA:X($^7R+[Z#=FF MW>\HSUPOO\,_D6.5:J=#[>K5?^#\4B?WWDO.&GE7V1=ZN4LB;7;_G<(7JO#F M47EP>N&[Y.'IA;C;9QF/0D$R_G>7ZRMX MOQNN[F;7?(TC,NW)VU5)[,U^_<4:FK]W60X2YD+"/$C8 A+F0\("2%@(!-MS M=;]Q=5]'GSV2#6$XCTAI9E8/^Y$:]KMVVD'X\XJ-AXZ.AWD=J M+G%!EQ<%E\,(YW)VEF1KG# Y'^H>1K2\?Z:-2J26L8=B$3>J/VN-\? M'K@(,J$/"0O:S75XSVK7SSIZSQHWUAAKK3&7DSN&(X$$87(F7$U#U>-*ESVT MJ'/M,7[_=N]")O0@80M(F \)"R!A(1!LSYI7C36OWGF?J>\(2&JNO2 YC73:ML./=*^G2=/:M->\,&A_XKS.HOQ_D:6MQKJ\@83XD M+("$A4"P/5]9YMORG*D?]'":2#/E"4;?[DCV1%CG$H.>*&T! M2O-!:0$H+82B[?MX9YG9^C^7T&HZE+\A:2XHS0.E+4!I/B@M *6%4+1]?]MO M_K9A%E3TG+.=#$ES06D>*&T!2O-!:4%-VYT0]5O+>% I]PWZ]@K#TJXERP>) M=2+DP\2_)$:<+L46,X+6C/Y#Y(QJRQ)!Z'*)-C@M2*=M05]B@-)<4)H'2EN MTGQ06E#3M,L>(53*?=N^O:.P]"\ISE]@U //=BKHFPI0F@=*6X#2?%!:8'6\ M VD[%2AEY51C9T]%1N3=7&W(X2BB12ZJ-\?-V6;3STVYU>7@_*UU[5H=YSVU M2:C#U0"9JM4[/_ %!+ P04 " 72*-8]T,2C,4# $#P &0 M 'AL+W=O_/T.)5F2:TFY=/-BBS+GS!ERSHQG MMI/JBXX!#/F:I4+/G=B8S:7KZC"&C.MSN0&!OZRDRKC!I5J[>J. 1X51EKK, M\P(WXXEP%K/BW9U:S&1NTD3 G2(ZSS*N'J\AE;NY0YW]B_MD'1O[PEW,-GP- M#V ^;>X4KMP:)4HR$#J1@BA8S9TK>GG-"H-BQY\)['3KF=A0EE)^L8OWT=SQ M+"-((306@N/7%FX@32T2\OBW G5JG]:P_;Q'_[4('H-9<@TW,OV<1":>.U.' M1+#B>6KNY>XWJ (:6[Q0IKKX)+MJK^>0,-=&9I4Q,L@247[SK]5!M P8ZS%@ ME0$K>)>."I:WW/#%3,D=478WHMF'(M3"&LDEPM[*@U'X:X)V9G$/VJ@\-+E* MQ)IP$9%[2+F!B-Q(;30Y(P^8"%&> I$KN0;)6I=N6!&[+HFQ'F(^^2"%B37Y1400'=J[&&0=*=M' M>LT& 3]P=4Y\^A-A'AN13P^WY.3=Z0"N7Y^@7^".>G _8]:A.D+ )(WR,M

@/JZICP>O8)]\W)!; M""%;@MK?M-_%M40+"C1;MK:+T73F;CL8!#6#8)A!%"7VYI&$.E*4JA056D5U M\2FQQRT^=-3-9U+SF0SRN>$Z)AO^B/6SV^7DR.59P+I]3FN?T^?> FHMC&NQ M=?F?'OGWNKU?U-XO7B/#C+]0@H->7IG'U&NJL?>6(JS0OS/[5B^AWU6'%=Q! MXK-I3QI2UM!@;RC&"KQ-RK_HH=3T"#K<))[48V5_(,@IZ]$$;6HZ':R[+]-D MA=7F,/9H#X6F-M/AXMPCS!4L56^#7,E<=3(<=/7:_&Z*/ W>5)V#/>2U[)N6 M0(=[PHO5>=PC)GZ?.)LF09_H$O]/G,=](QA/^G*TZ1UTN'E\E.(LM!(-8Z[6 M0$X2$:8Y_N\D?"FW<-I)Y>)8L?[4"[JYL*8%L,$B_72IJ.P/'%,V[G/<5&_V M[.K]=*VHL-K_H1@;_?K!V_-%YO+DPYH]1OZQ'OJAQLFNWE?(B4 MUHG0)(45FGKG$XQ?E2-7N3!R4XPY2VEP:"H>8QQ30=D-^/M*2K-?6 ?UX+OX M!E!+ P04 " 72*-86S&=>R@" "R! &0 'AL+W=OQAH6H%'! '-YDD MUCIVL)UF^??X(PU%ZO:2>.QY;]Z,9YP.4CWJ!L"@IY8+G>'&F&Y%B"X::*F> MR0Z$/:FD:JFQIJJ)[A30TH-:3N(HNB$M90+GJ=_;JCR5O>%,P%8AW;Q8W1BW0?*THS7LP7SKMLI:9&(I60M",RF0@BK#Z_EJLW#^WN$[ M@T&?K9'+Y"#EHS/NRPQ'3A!P*(QCH/9WA%O@W!%9&;]'3CR%=,#S]8G]D\_= MYG*@&FXE_\%*TV3X/48E5+3G9B>'SS#FLW1\A>3:?]$0?)<)1D6OC6Q'L%70 M,A'^]&FLPQD@CI\!Q",@]KI#(*_RCAJ:ITH.2#EOR^86/E6/MN*8<)>R-\J> M,HLS^=<.%#5,U&@/M2VVT>@M6IEM /;XC*;&ZB5[F@!&;83HT$= >G9W*P>\R0EQW,!Y*R/ M6E"UGQ:-"MD+$UIJVIT&&ULM5MM;]LV$/XKA%<, M'=#6XILL9XF!)NVP U6).WVH=@'Q69LH7KQ)#I)A_WX4;(BBA)]L1#J2^*7 MXZ/GCD?>(YYU^I#EWXN-$!(])G%:G$TV4FY/IM-BN1%)6+S+MB)5W]QE>1)* M]39?3XMM+L)5-2B)I\3S_&D21NED<5I]]CE?G&8[&4>I^)RC8I+N;/(>GUSP MH!Q06?P9B8>B]1J5KMQFV??RS>7J;.*5C$0LEK*$"-6_>W$AXKA$4CS^J4$G MS37+@>W73^B_5,HN+ MZB]ZJ&V]"5KN"IDE]6#%((G2_?_PL0Y$:X#"L0\@]0#2'< .#*#U %HYNF=6 MN?4AE.'B-,\>4%Y:*[3R116;:K3R)DK+:;R1N?HV4N/DXH^MR$,9I6MT(]9J M>F2!WJ(;E2RK72Q0=H;+FM6YWM6Y KBJZR5&X*]#%=B94Y M?JH\;-PD3VZ>$Q#P*LS?(8K?(.(19N%SZ$-4WVX_UJ?+DCW2^PYWFSV>GTONV$Q0Q3?^8U M9@8]WM#C(+VG61*/:M,L[ 3W"+QUY;>,>_,N09O9G,VQG:#?$/2?(1BKC]9O MU(:0?Q>R>AFNU"X1%;)B%WZ?'.::LXX7%S&>^S^Q>S!HO M9J 7[Y-R#?R[SWVUXT2I#--U5&XQ85$(:64\ZU,A''<)6ZRHY_MVOD'#-P#Y M7@L5W=U2[O)RX2ZSPLXPL 3+)UV&%BO,@[F=X;QA. <97J92J-7:9&XK"Z)T MF27"QG?>8\(QZ;#MV[PEC-K)8D^7( ^D^RDK"G0KU 8H:GY(AH_V3*VA# K! M+/ Z1&UFG :'J+:J)7YN[D68+S=-\?MV)9);D5OW:1AKZ$;M"LWTG&C/R8@E MJP9W%0I':&8H=/'&8%$\HFS5 .WT"S#I+7Z;61 0?B!+=5G%<%T]IG#5$.;> M2/M;J-6.:+^6K&Q!K,'YXPC-]%Q7;>R/N91 M33 X%([0S%#HTH_AVG_$4NK7=!-T[X94?O] 8&%=:W'<+$_:BG9BKC7 M%X%6.T+YH:JDRSV&Z_W'^^K&[:B:!"(-SAY':.8]G18.Q!MQ(1%0E0P-A2LT M,Q1:F!!8F#R_D&J =O:I?;R3HA8C[.$# I]H\4# BGS4*JHAS-7! K_+T&;F M'UKH1!=U A?U1ME!JP?&&)PR8]Q[$ZT2"!MS]8 29' H'*&9H=!:A,!:Y(C5 MT[^#G_D\P-WL[)L%WMP[<,=)M&0@\)U^+SO1?VC0O0B,/WBZQE -1*L&,ALS M*Q16:&0JM6.A+%0OMBY'N.0]H8A+38H7"8L66L0,4-HP^>)+& M..J@K3[%J(T*MYV*,>02U7*)OK190?M');U\A4Q,8EJ\T*,/4L"\='J$X@K- M]%GK(3KF$0IU*H9I5_@*0Z?+%9H9#ZV,V)@](.94&+E",T.AA1%[:0^( M]9L[MH-KBQEP<,U:/ZV Y8H]=P?H6!A_\'2-<<##M$9B?,S,=2J=7*&9H=#2 MB<%'24=D;O]W'ET="YJ8Q+208;"0J7,3S$FG1S>NT$Q_M2YBP9@YZ502N4(S M0Z$E$8,/B8[(R?Y/3_K="XO1X>X%URJ%PRJEDYA#Q2N,/G2F7*&9L="2B.,1 MDY8[54.NT,Q0:#7$X7.BYY.6]WM5W8T4-#&):6W"86W2S]=!DA5&'SQ)8YS: M<"V#^)A-+NY4 [E",T/1^C7K2YM"#DL!B9)$$T]8#%(G(U]5S)05: M9KM4[A\R:#YMGEUY7SVQT?G\')]<[)] T3#[!V*NPGP=I06*Q9V"]-[-U!+* M]\^8[-_(;%L]IG&;29DEUE!=HGO19_ ]02P,$% M @ %TBC6"13"]-@ @ ?04 !D !X;"]W;W)K&ULM53;;MLP#/T5PBN&%MABQTFSHG,,-&VW=6B HD&WAV(/BLW80G7Q).6R MOQ\E)UX*-'G;BRU2Y.'1DND$5_A@P"ZE9.;/!(5>CZ-^ MM',\\JIVWA'G6<,JG*%[:AX,67&'4G*)RG*MP.!B'%WU+R?G/CX$_."XMGMK M\">9:_WBC;MR'"6>$ HLG$=@]%OA-0KA@8C&[RUFU)7TB?OK'?J7<'8ZRYQ9 MO-;B)R]=/8XN(BAQP9;"/>KU-]R>)Q LM+#A"^LV=I1&4"RMTW*;3 PD5^V? M;;8Z["6DAQ+2;4(:>+>% LL;YEB>&;T&XZ,)S2_"44,VD>/*7\K,&=KEE.?R M:ZT<5Q6J@J.%CW!5EMS+Q03=W3/CRJ]D].@8 Y+]BRQ>[9.( M]UI"HJE"XULH]%*YMCLZ;S=;KMJ6^A?>#J8I,Q57%@0N*#7I?2("IFWVUG"Z M"0TVUX[:-2QKFH]H? #M+[1V.\,7Z"9N_A=02P,$% @ %TBC6(3]&8$_ M @ XP0 !D !X;"]W;W)K&ULC91=3]LP%(;_ MRI&')I!8DZ:E8RR-5.C0D(94M6*[0%RXR6ECU1_!=EJV7S_;"5G'"MI-XH_S MOGZ.[>-TI_3&E(@6G@279DQ*:ZN+*#)YB8*:GJI0NIF5TH):U]7KR%0::1%$ M@D=)'(\B09DD61K&9CI+56TYDSC38&HAJ/YYB5SMQJ1/G@?F;%U:/Q!E:477 MN$![5\VTZT6=2\$$2L.4!(VK,9GT+RZ'/CX$?&>X,WMM\)DLE=KXSDTQ)K$' M0HZY]0[4_;9XA9Q[(X?QV'J2;DDOW&\_NU^'W%TN2VKP2O$?K+#EF)P3*'!% M:V[G:O<5VWS.O%^NN E?V+6Q,8&\-E:)5NP(!)/-GSZU^[ G2))7!$DK2 )W MLU"@G%)+LU2K'6@?[=Q\(Z0:U Z.27\H"ZO=+',ZFRWJI<''&J6%+UOW-? ! M)D7!_)91#C>R.7>_@<=3M)1Q<^)"7LK@_A;%$O4#' &3<,LX=Q*31M8Q^I6B MO.6Y;'B25W@FE>[!(#Z%)$Z&<+>8PO'1R=\VD4NQRS/I\DR"[^ _\X3[;RX" M;BP*\W (L[$;'K;SI7)A*IKCF+A:,*BW2++W[_JC^/,;L(,.=O"6>[9W +2V MI=+L%Q9 A:JE/<3:N(V"FZ_";9:M72H:^QZ? M'!:42S(>R65Q4Y@JF*FE-"F)VU#@;I^SE/3C]R1P(K1KCPTFZ5C M0@%128YB6-[93#ZZ#3Z"@:=^O2^MPKNFZ/[@D':&^V213I3.FVS1] ML@F-1X+E8$?S^0+N1I4A@,:HPC8R3N=*TMK#AM$TK.R,"7$'3^+W?$=[E6_M M70]V3K9-:ZAI.AG7 ?UM-:>]+1N]2C.>!T?H^>^N\YQ)IJG8-FUK_Y!7^=6.HZM_9;G^K;)OV.NQ>;T> MNLG+8S 9'X/)HZC)X3&83 [?9'28'L/FD+%UDMDYQ[31 ,Z+*?D&)U#1)0VF M2RX,ETUOP;.,R2?'&2MOZ-3^N;*C;\=G+*=+8>Y;,"5=^RO+^+)(VE&WL!#- MJ*[]!:;7C]O#JLW%9<96+)LT73V?ULW -FS6Y@+"/G)37WX$XSC,CP"&Y<$< M8!S'PO+\3_,9HO-Q&.9MZ$6&*&>(6!3'^VUOANXQ7R?!U@>_I+?;2P/,+!=P&H'\OOS0$WY.5$$NXIYPYY@'$D2#(%:]-=H'".K$\/'OS_8 M4Q)%2>)' /,[B"(,@:<11S 'X %#HJA^#^Z]C\+->RKL_H*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'<*P)M4% "4,P #P 'AL+W=O<*@(X=I5M*,/FFAI+@YFR-./,2#C.K]^6 M,-F6+;KVTN&$&WVGK1VWNZ\O M^BCK]'$8?^Z"^*I^S]AM.NU3M74 MIE6A3+F+HU-Y#6C\1C_ZGC"R4&>]_2E"FDS,3 E!$I=F=RDXM_ZF\-&7V>Y; MEX"+8NA.-1QPEUD#S@7T_%J-A5?QE?CF\E,+"]FL]42 08$8' T M0'&RD @R)"##/PBY7,'+]>P& .?G8KZ8W2+(B(",C@8YF5\O$&1,0,;'@QPO M+Q!D0D FO) +^2RV7BR4:_[=I$I,M4]SZRNG$.*(0!SQ(EX:KS/EQ,K)#!*@ M&#LGS;VJ_\LCP@\$X0=N0DC2NA 3:+>YSH B$^?:0#BUS 6"_$A ?N2%O);N M08%_<@6I>ZM\^3J PP&5NP>\=%^MS9YTGC>&F9<;N-\05;C/-8<88TQ2,!:EM Q6HB4-(;, MUIA")]W*NL3R#>:%RNXAH6 \2A=#9E^<2^W$-YE#$*_AUD+^?=-#*5$,F4UQ M:5);*+&2/]L/'66&(;,:QBF<4NT>MEW2F-@"Q@8;!<[88G\-*3T,F?UP ]>] MLK[1;$U86".6&]D2[)!2PY#9#P24&0)F,\P?E8-60%RJ^]<=-R!''=S##ABM I>"8J35 MKNLG_A3$ICP3,'B&KS_9-ISP2,'NDKCX[8T>Y(V!VQZX,[<(**6V$ M[-HX6(_6K!B3TD;(/J#HK$GWX<28E$-"9H<EH>=D:3L$AYS M%NM[A#$IWX3,OJ$Q8SQ!3?DG8O;/@,/N'+G?QX"&B_!,Q^X?&Q DI MH@P4,1N(QFPE),I T5''. G&I"P4_8DQSC[]6"-SO- L3C F9:&(V4(OF+MD M_BSLNJDTI7E^Y\7*XC6"F+)0S&RAE\'9&U!KFL2$,2D+Q06E)XR*M,&RC"D+Q&A/99XNG*A?FFUF01376\W659Y/H&UNKJS, M]C\JV?\@YO._4$L#!!0 ( !=(HUAZ! -=7 ( "$N : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKG%:<44\R;64# MR"D_%-L@H-7)[MMR!O9!/>A)Q!FA G'Y1Y]0P=.O]H=N6'RW'L?M1U\-F7T[-\-!VY7RYLFW[4S->EOVN[IK->[,KM2R74??W,ZKGI_N9 MB]?/KOS/Q':[/6S*SW;S^U3.XS\&UW_:_GW8ES)6B]>FWY5Q7=4?Q]OIH;X> MTL-E5M7_?Z@ M%02MY@]ZA*#'^8/2$F5<$B1-L";0.B'7B<#KA& G K$3DIT(S$Z(=B)0.R'; MB<#MA' G KD3TIT([$Z(=R+06U!O(=!;4&\AT%LF+]L$>@OJ+01Z"^HM!'H+ MZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O M0[V-0&^;;'83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. M KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O//E9D$#O MC'KG[]1[&#^/9;CU?*WQ^=])]7BYM]P>?UU^G40)5U>I- M6MOG._&1?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV M;DM,K%:&-7[,-.9EGFI4UU>WM'$/?5[<'=]]"&5B47Z>-S+2*;3RU *4GC"T@?7T'ZX"N4 M1E!$Y2BDW_E/6G]_M/CI^?]>"Z\26?S7]ZOOX-4$L! A0#% M @ %TBC6 =!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " 72*-8T/EWM^\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 72*-8F5R< M(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( !=(HUCNNP6;T 4 -4> 8 " @0X( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6#$=JQQA P 6@L !@ M ("!&14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %TBC6)'[<5FG" T"\ !@ ("!X"$ 'AL+W=O&UL4$L! A0#% @ %TBC6,.* M+X)3!@ \ X !D ("!53P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6+.(WSS&" M!8 !D M ("!W% 'AL+W=O&PO M=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ %TBC6*0-/#-> P N0< !D ("! MCV4 'AL+W=O8<%@)@# !X" &0 @($D:0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ %TBC6&O=Q*])" @18 !D ("!A7 'AL+W=O&UL4$L! A0#% @ %TBC6.O0R#+4 M! ?@H !D ("!R(4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6%X;1;>1 P ( @ !D M ("!?Y4 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ %TBC6/'X[/N$ @ A04 !D ("!B*( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%TBC6.=;/WO" @ +@8 !D ("!3JX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6-A>'A[" @ M4@8 !D ("!T;D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6/I/8)WB P J@D !D M ("!\,< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %TBC6%I:>@(U! RA0 !D ("!A=( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC M6'5FA'NR P #1$ !D ("!B-T 'AL+W=O&PO=V]R:W-H965TE ( P& 9 " @5'D !X;"]W;W)K M&UL4$L! A0#% @ %TBC6%8HI/OJ P 31( M !D ("!'.< 'AL+W=OF.M " 0"0 &0 @($]ZP M>&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6!)4^JT^ @ *P4 !D M ("!C_( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %TBC6,,PW+%D P ) P !D ("!;/L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6&2< M@;.6 P +A !D ("!3P8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6++6J.2O @ <@8 !D M ("!5Q ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %TBC6*J5:_<( P U@D !D ("! M\AP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %TBC6(P:UGZF @ +08 !D ("!WB@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %TBC6#WB@::W P 6P\ !D M ("!ZD$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %TBC6/=#$HS% P ! \ !D ("!=$\! M 'AL+W=OR@" "R! &0 @(%P4P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M%TBC6"13"]-@ @ ?04 !D ("!$UT! 'AL+W=O&UL4$L! A0#% @ %TBC6)>*NQS $P( L M ( !@V4! %]R96QS+RYR96QS4$L! A0#% @ %TBC6'G"L";5!0 ME#, \ ( !;&8! 'AL+W=O7!E&UL4$L%!@ 0 !6 %8 D1< $AQ 0 $! end XML 87 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 88 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 170 312 1 true 56 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1 CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 100050 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995455 - Disclosure - Interim Consolidated Financial Statements Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatements Interim Consolidated Financial Statements Notes 9 false false R10.htm 995465 - Disclosure - Marketable Investments Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestments Marketable Investments Notes 10 false false R11.htm 995475 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 11 false false R12.htm 995485 - Disclosure - Debt Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebt Debt Notes 12 false false R13.htm 995495 - Disclosure - Leases Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeases Leases Notes 13 false false R14.htm 995505 - Disclosure - Revenue and Related Matters Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMatters Revenue and Related Matters Notes 14 false false R15.htm 995515 - Disclosure - Derivatives and Hedging Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedging Derivatives and Hedging Notes 15 false false R16.htm 995525 - Disclosure - Fair Value Measurements Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 995535 - Disclosure - Income Taxes Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 995545 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAocl Accumulated Other Comprehensive Loss ("AOCL") Notes 18 false false R19.htm 995555 - Disclosure - Net Loss Per Common Share Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare Net Loss Per Common Share Notes 19 false false R20.htm 995565 - Disclosure - Stockholders' Equity Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 995575 - Disclosure - Restructuring and Related Costs Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCosts1 Restructuring and Related Costs Notes 21 false false R22.htm 995585 - Disclosure - Operating Segments Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegments Operating Segments Notes 22 false false R23.htm 995595 - Disclosure - Contingencies Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureContingencies Contingencies Notes 23 false false R24.htm 995605 - Disclosure - Subsequent Events Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.htm 995615 - Disclosure - Interim Consolidated Financial Statements (Policies) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsPolicies Interim Consolidated Financial Statements (Policies) Policies 25 false false R26.htm 995625 - Disclosure - Interim Consolidated Financial Statements (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsTables Interim Consolidated Financial Statements (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatements 26 false false R27.htm 995635 - Disclosure - Marketable Investments (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsTables Marketable Investments (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestments 27 false false R28.htm 995645 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets 28 false false R29.htm 995655 - Disclosure - Debt (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebt 29 false false R30.htm 995665 - Disclosure - Leases (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeases 30 false false R31.htm 995675 - Disclosure - Revenue and Related Matters (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersTables Revenue and Related Matters (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMatters 31 false false R32.htm 995685 - Disclosure - Derivatives and Hedging (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingTables Derivatives and Hedging (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedging 32 false false R33.htm 995695 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 33 false false R34.htm 995705 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclTables Accumulated Other Comprehensive Loss ("AOCL") (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAocl 34 false false R35.htm 995715 - Disclosure - Net Loss Per Common Share (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareTables Net Loss Per Common Share (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare 35 false false R36.htm 995725 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity 36 false false R37.htm 995735 - Disclosure - Restructuring and Related Costs (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsTables Restructuring and Related Costs (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCosts1 37 false false R38.htm 995745 - Disclosure - Operating Segments (Tables) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsTables Operating Segments (Tables) Tables http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegments 38 false false R39.htm 995755 - Disclosure - Interim Consolidated Financial Statements - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail Interim Consolidated Financial Statements - Additional Information (Detail) Details 39 false false R40.htm 995765 - Disclosure - Interim Consolidated Financial Statements - Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail Interim Consolidated Financial Statements - Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements (Detail) Details 40 false false R41.htm 995775 - Disclosure - Marketable Investments - Summary of Company's marketable investments (Details) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails Marketable Investments - Summary of Company's marketable investments (Details) Details 41 false false R42.htm 995785 - Disclosure - Marketable Investments - Additional Information (Details) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsAdditionalInformationDetails Marketable Investments - Additional Information (Details) Details 42 false false R43.htm 995795 - Disclosure - Marketable Investments - Summarizes the maturity periods of the marketable investments (Details) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails Marketable Investments - Summarizes the maturity periods of the marketable investments (Details) Details 43 false false R44.htm 995805 - Disclosure - Marketable Investments - Unrealized Losses on Debt Investments (Details) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails Marketable Investments - Unrealized Losses on Debt Investments (Details) Details 44 false false R45.htm 995815 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail Goodwill and Other Intangible Assets - Additional Information (Detail) Details 45 false false R46.htm 995825 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetail Goodwill and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Detail) Details 46 false false R47.htm 995835 - Disclosure - Goodwill and Other Intangible Assets - Summary of Carrying Values of Finite-Lived Intangible Assets (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail Goodwill and Other Intangible Assets - Summary of Carrying Values of Finite-Lived Intangible Assets (Detail) Details 47 false false R48.htm 995845 - Disclosure - Goodwill and Other Intangible Assets - Summary of Estimated Intangible Assets Amortization Expense (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail Goodwill and Other Intangible Assets - Summary of Estimated Intangible Assets Amortization Expense (Detail) Details 48 false false R49.htm 995855 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 49 false false R50.htm 995865 - Disclosure - Debt - Summary of Company's Total Outstanding Borrowings (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail Debt - Summary of Company's Total Outstanding Borrowings (Detail) Details 50 false false R51.htm 995875 - Disclosure - Leases - Summary of Components of Lease Expense (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail Leases - Summary of Components of Lease Expense (Detail) Details 51 false false R52.htm 995885 - Disclosure - Leases - Summary of Additional Lease Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfAdditionalLeaseInformationDetail Leases - Summary of Additional Lease Information (Detail) Details 52 false false R53.htm 995895 - Disclosure - Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail) Details 53 false false R54.htm 995905 - Disclosure - Leases - Summary of Lease Balances (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail Leases - Summary of Lease Balances (Detail) Details 54 false false R55.htm 995915 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 55 false false R56.htm 995925 - Disclosure - Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail) Details 56 false false R57.htm 995935 - Disclosure - Revenue and Related Matters - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail Revenue and Related Matters - Additional Information (Detail) Details 57 false false R58.htm 995945 - Disclosure - Revenue and Related Matters - Additional Information1 (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail Revenue and Related Matters - Additional Information1 (Detail) Details 58 false false R59.htm 995955 - Disclosure - Revenue and Related Matters - Summary of Allowance for Expected Credit Losses on Accounts Receivable (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersSummaryOfAllowanceForExpectedCreditLossesOnAccountsReceivableDetail Revenue and Related Matters - Summary of Allowance for Expected Credit Losses on Accounts Receivable (Detail) Details 59 false false R60.htm 995975 - Disclosure - Derivatives and Hedging - Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail Derivatives and Hedging - Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income (Detail) Details 60 false false R61.htm 995985 - Disclosure - Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Detail) Details 61 false false R62.htm 995995 - Disclosure - Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Parenthetical) (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Parenthetical) (Detail) Details 62 false false R63.htm 996005 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 63 false false R64.htm 996015 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclTables 64 false false R65.htm 996025 - Disclosure - Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossParentheticalDetail Accumulated Other Comprehensive Loss ("AOCL") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) Details http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclTables 65 false false R66.htm 996035 - Disclosure - Net Loss Per Common Share - Schedule of Basic and Diluted Weighted Average Common Shares (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail Net Loss Per Common Share - Schedule of Basic and Diluted Weighted Average Common Shares (Detail) Details 66 false false R67.htm 996045 - Disclosure - Stockholders' Equity - Components of Stockholders' Equity (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail Stockholders' Equity - Components of Stockholders' Equity (Detail) Details 67 false false R68.htm 996055 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Detail) Details 68 false false R69.htm 996065 - Disclosure - Stockholders' Equity - Schedule of Stock Option Activity (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail Stockholders' Equity - Schedule of Stock Option Activity (Detail) Details 69 false false R70.htm 996075 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 70 false false R71.htm 996085 - Disclosure - Stockholders' Equity - Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail Stockholders' Equity - Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations (Detail) Details 71 false false R72.htm 996095 - Disclosure - Stockholders' Equity - Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti Stockholders' Equity - Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions (Detail) Details 72 false false R73.htm 996105 - Disclosure - Restructuring and Related Costs - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail Restructuring and Related Costs - Additional Information (Detail) Details 73 false false R74.htm 996115 - Disclosure - Restructuring and Related Costs - Schedule of Activity in Restructuring Accrual (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail Restructuring and Related Costs - Schedule of Activity in Restructuring Accrual (Detail) Details 74 false false R75.htm 996125 - Disclosure - Operating Segments - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsAdditionalInformationDetail Operating Segments - Additional Information (Detail) Details 75 false false R76.htm 996135 - Disclosure - Operating Segments - Schedule of Information by Reportable Segment (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail Operating Segments - Schedule of Information by Reportable Segment (Detail) Details 76 false false R77.htm 996145 - Disclosure - Contingencies - Additional Information (Detail) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail Contingencies - Additional Information (Detail) Details 77 false false R78.htm 996155 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 78 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted, us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect, us-gaap:LineOfCreditFacilityExpirationDate1 - forr-20240331.htm 8 forr-20240331.htm forr-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "forr-20240331.htm": { "nsprefix": "forr", "nsuri": "http://www.forrester.com/20240331", "dts": { "inline": { "local": [ "forr-20240331.htm" ] }, "schema": { "local": [ "forr-20240331.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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "keyStandard": 296, "keyCustom": 16, "axisStandard": 23, "axisCustom": 0, "memberStandard": 37, "memberCustom": 16, "hidden": { "total": 19, "http://fasb.org/us-gaap/2023": 15, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 170, "entityCount": 1, "segmentCount": 56, "elementCount": 633, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 688, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1", "longName": "100010 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:MarketableSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R3": { "role": "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "100030 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations", "longName": "100050 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R5": { "role": "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R6": { "role": "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R7": { "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": "7", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R8": { "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": "8", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatements", "longName": "995455 - Disclosure - Interim Consolidated Financial Statements", "shortName": "Interim Consolidated Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestments", "longName": "995465 - Disclosure - Marketable Investments", "shortName": "Marketable Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets", "longName": "995475 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebt", "longName": "995485 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeases", "longName": "995495 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMatters", "longName": "995505 - Disclosure - Revenue and Related Matters", "shortName": "Revenue and Related Matters", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedging", "longName": "995515 - Disclosure - Derivatives and Hedging", "shortName": "Derivatives and Hedging", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995525 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995535 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAocl", "longName": "995545 - Disclosure - Accumulated Other Comprehensive Loss (\"AOCL\")", "shortName": "Accumulated Other Comprehensive Loss (\"AOCL\")", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare", "longName": "995555 - Disclosure - Net Loss Per Common Share", "shortName": "Net Loss Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "995565 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCosts1", "longName": "995575 - Disclosure - Restructuring and Related Costs", "shortName": "Restructuring and Related Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegments", "longName": "995585 - Disclosure - Operating Segments", "shortName": "Operating Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureContingencies", "longName": "995595 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEvents", "longName": "995605 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsPolicies", "longName": "995615 - Disclosure - Interim Consolidated Financial Statements (Policies)", "shortName": "Interim Consolidated Financial Statements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsTables", "longName": "995625 - Disclosure - Interim Consolidated Financial Statements (Tables)", "shortName": "Interim Consolidated Financial Statements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "forr:CashAndCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "forr:CashAndCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsTables", "longName": "995635 - Disclosure - Marketable Investments (Tables)", "shortName": "Marketable Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables", "longName": "995645 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtTables", "longName": "995655 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995665 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersTables", "longName": "995675 - Disclosure - Revenue and Related Matters (Tables)", "shortName": "Revenue and Related Matters (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingTables", "longName": "995685 - Disclosure - Derivatives and Hedging (Tables)", "shortName": "Derivatives and Hedging (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995695 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclTables", "longName": "995705 - Disclosure - Accumulated Other Comprehensive Loss (\"AOCL\") (Tables)", "shortName": "Accumulated Other Comprehensive Loss (\"AOCL\") (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareTables", "longName": "995715 - Disclosure - Net Loss Per Common Share (Tables)", "shortName": "Net Loss Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables", "longName": "995725 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsTables", "longName": "995735 - Disclosure - Restructuring and Related Costs (Tables)", "shortName": "Restructuring and Related Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsTables", "longName": "995745 - Disclosure - Operating Segments (Tables)", "shortName": "Operating Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "longName": "995755 - Disclosure - Interim Consolidated Financial Statements - Additional Information (Detail)", "shortName": "Interim Consolidated Financial Statements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": null, "uniqueAnchor": null }, "R40": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail", "longName": "995765 - Disclosure - Interim Consolidated Financial Statements - Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements (Detail)", "shortName": "Interim Consolidated Financial Statements - Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_113c7eb1-6aa6-4e38-bd9f-96d2d31656a4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "forr:CashAndCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R41": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails", "longName": "995775 - Disclosure - Marketable Investments - Summary of Company's marketable investments (Details)", "shortName": "Marketable Investments - Summary of Company's marketable investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsAdditionalInformationDetails", "longName": "995785 - Disclosure - Marketable Investments - Additional Information (Details)", "shortName": "Marketable Investments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails", "longName": "995795 - Disclosure - Marketable Investments - Summarizes the maturity periods of the marketable investments (Details)", "shortName": "Marketable Investments - Summarizes the maturity periods of the marketable investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails", "longName": "995805 - Disclosure - Marketable Investments - Unrealized Losses on Debt Investments (Details)", "shortName": "Marketable Investments - Unrealized Losses on Debt Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "longName": "995815 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetail", "longName": "995825 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_89e6343c-c0f4-42ee-9b06-0968dc7f3c6e", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R47": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail", "longName": "995835 - Disclosure - Goodwill and Other Intangible Assets - Summary of Carrying Values of Finite-Lived Intangible Assets (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Carrying Values of Finite-Lived Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail", "longName": "995845 - Disclosure - Goodwill and Other Intangible Assets - Summary of Estimated Intangible Assets Amortization Expense (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Estimated Intangible Assets Amortization Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "longName": "995855 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "forr:DebtInstrumentCollateralPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "forr:DebtInstrumentCollateralPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail", "longName": "995865 - Disclosure - Debt - Summary of Company's Total Outstanding Borrowings (Detail)", "shortName": "Debt - Summary of Company's Total Outstanding Borrowings (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail", "longName": "995875 - Disclosure - Leases - Summary of Components of Lease Expense (Detail)", "shortName": "Leases - Summary of Components of Lease Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfAdditionalLeaseInformationDetail", "longName": "995885 - Disclosure - Leases - Summary of Additional Lease Information (Detail)", "shortName": "Leases - Summary of Additional Lease Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "forr:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "forr:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail", "longName": "995895 - Disclosure - Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail)", "shortName": "Leases - Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail", "longName": "995905 - Disclosure - Leases - Summary of Lease Balances (Detail)", "shortName": "Leases - Summary of Lease Balances (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "forr:ScheduleOfLeaseBalancesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R55": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail", "longName": "995915 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_e2d6c0b7-7a98-4618-83fe-c29835db0c65", "name": "us-gaap:OperatingLeaseImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_993f7103-6e90-4691-a0d8-6b9abc6c652c", "name": "us-gaap:ImpairmentOfLeasehold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R56": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail", "longName": "995925 - Disclosure - Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail)", "shortName": "Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a8fbe80e-a1b7-4d0d-8ff7-a8c8cb1ddfee", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R57": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail", "longName": "995935 - Disclosure - Revenue and Related Matters - Additional Information (Detail)", "shortName": "Revenue and Related Matters - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail", "longName": "995945 - Disclosure - Revenue and Related Matters - Additional Information1 (Detail)", "shortName": "Revenue and Related Matters - Additional Information1 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_571efb65-a0e1-4442-867e-860873a6d412", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_571efb65-a0e1-4442-867e-860873a6d412", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersSummaryOfAllowanceForExpectedCreditLossesOnAccountsReceivableDetail", "longName": "995955 - Disclosure - Revenue and Related Matters - Summary of Allowance for Expected Credit Losses on Accounts Receivable (Detail)", "shortName": "Revenue and Related Matters - Summary of Allowance for Expected Credit Losses on Accounts Receivable (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_89e6343c-c0f4-42ee-9b06-0968dc7f3c6e", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_89e6343c-c0f4-42ee-9b06-0968dc7f3c6e", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail", "longName": "995975 - Disclosure - Derivatives and Hedging - Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income (Detail)", "shortName": "Derivatives and Hedging - Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_c7aa0ec5-e844-4825-a358-df654eb18f7b", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7aa0ec5-e844-4825-a358-df654eb18f7b", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail", "longName": "995985 - Disclosure - Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Detail)", "shortName": "Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_e2879c1a-3c31-47b3-aedc-0b959584bb2c", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e2879c1a-3c31-47b3-aedc-0b959584bb2c", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail", "longName": "995995 - Disclosure - Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Parenthetical) (Detail)", "shortName": "Fair Value Measurements - Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_940d1416-1d43-4dc1-8e6e-8f062e062dd4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_940d1416-1d43-4dc1-8e6e-8f062e062dd4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "996005 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R64": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "996015 - Disclosure - Accumulated Other Comprehensive Loss (\"AOCL\") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "shortName": "Accumulated Other Comprehensive Loss (\"AOCL\") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_89e6343c-c0f4-42ee-9b06-0968dc7f3c6e", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2c294e83-d760-4f48-b8c2-e28c56aeb30c", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R65": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "longName": "996025 - Disclosure - Accumulated Other Comprehensive Loss (\"AOCL\") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "shortName": "Accumulated Other Comprehensive Loss (\"AOCL\") - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R66": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail", "longName": "996035 - Disclosure - Net Loss Per Common Share - Schedule of Basic and Diluted Weighted Average Common Shares (Detail)", "shortName": "Net Loss Per Common Share - Schedule of Basic and Diluted Weighted Average Common Shares (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R67": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail", "longName": "996045 - Disclosure - Stockholders' Equity - Components of Stockholders' Equity (Detail)", "shortName": "Stockholders' Equity - Components of Stockholders' Equity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_89e6343c-c0f4-42ee-9b06-0968dc7f3c6e", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R68": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail", "longName": "996055 - Disclosure - Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Detail)", "shortName": "Stockholders' Equity - Schedule of Restricted Stock Unit Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_e6f1f6fd-4ba8-4bee-9feb-3945e408d1cd", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6f1f6fd-4ba8-4bee-9feb-3945e408d1cd", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail", "longName": "996065 - Disclosure - Stockholders' Equity - Schedule of Stock Option Activity (Detail)", "shortName": "Stockholders' Equity - Schedule of Stock Option Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_89e6343c-c0f4-42ee-9b06-0968dc7f3c6e", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_89e6343c-c0f4-42ee-9b06-0968dc7f3c6e", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "longName": "996075 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6988c7bb-cb1c-4ece-afcc-fef953792373", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail", "longName": "996085 - Disclosure - Stockholders' Equity - Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations (Detail)", "shortName": "Stockholders' Equity - Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "longName": "996095 - Disclosure - Stockholders' Equity - Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions (Detail)", "shortName": "Stockholders' Equity - Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_23f28f16-2232-4509-a171-714ae1407250", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "forr:ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_23f28f16-2232-4509-a171-714ae1407250", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "forr:ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail", "longName": "996105 - Disclosure - Restructuring and Related Costs - Additional Information (Detail)", "shortName": "Restructuring and Related Costs - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:SeveranceCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:SeveranceCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail", "longName": "996115 - Disclosure - Restructuring and Related Costs - Schedule of Activity in Restructuring Accrual (Detail)", "shortName": "Restructuring and Related Costs - Schedule of Activity in Restructuring Accrual (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_434b1f45-b9b6-4925-9430-ab684fb06189", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_434b1f45-b9b6-4925-9430-ab684fb06189", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsAdditionalInformationDetail", "longName": "996125 - Disclosure - Operating Segments - Additional Information (Detail)", "shortName": "Operating Segments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "longName": "996135 - Disclosure - Operating Segments - Schedule of Information by Reportable Segment (Detail)", "shortName": "Operating Segments - Schedule of Information by Reportable Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec838854-5afa-41d3-9312-010dfd797596", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "unique": true } }, "R77": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail", "longName": "996145 - Disclosure - Contingencies - Additional Information (Detail)", "shortName": "Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_7e02af8f-2f5a-4e57-8553-d632cad18c89", "name": "us-gaap:GainLossRelatedToLitigationSettlement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7e02af8f-2f5a-4e57-8553-d632cad18c89", "name": "us-gaap:GainLossRelatedToLitigationSettlement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "longName": "996155 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_6929dae8-aa53-46b9-8ced-1bb5325688f4", "name": "forr:StockRepurchaseProgramAdditionalAuthorizedAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6929dae8-aa53-46b9-8ced-1bb5325688f4", "name": "forr:StockRepurchaseProgramAdditionalAuthorizedAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "forr-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201912Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201912Member", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ASU No. 2019-12 [Member]", "label": "Accounting Standards Update 2019-12 [Member]", "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." } } }, "auth_ref": [ "r502", "r503", "r504", "r505" ] }, "us-gaap_AccountingStandardsUpdate202101Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202101Member", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ASU No. 2021-01 [Member]", "label": "Accounting Standards Update 2021-01 [Member]", "documentation": "Accounting Standards Update 2021-01 Reference Rate Reform (Topic 848): Scope Refinement." } } }, "auth_ref": [ "r604", "r605", "r606", "r607", "r608" ] }, "forr_AccountingStandardsUpdate202307Member": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "AccountingStandardsUpdate202307Member", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ASU No. 2023-07 [Member]", "label": "Accounting Standards Update 2023-07 [Member]", "documentation": "Accounting Standards Update 2023-07." } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible List]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r210", "r211", "r212", "r276", "r277", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r324", "r363", "r492", "r493", "r494", "r504", "r505", "r514", "r515", "r516", "r529", "r530", "r531", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r563", "r564", "r568", "r569", "r570", "r571", "r579", "r580", "r583", "r584", "r585", "r604", "r605", "r606", "r607", "r608", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r973" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r850" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Allowance for Expected Credit Losses on Accounts Receivable", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r995" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for expected credit losses of $764 and $574 as of March 31, 2024 and December 31, 2023, respectively", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap [Member]", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r178", "r185", "r186", "r522", "r823", "r958" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Marketable Investments [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r174", "r175", "r176", "r178", "r185", "r186", "r958" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [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": [ "r184", "r185", "r572", "r573", "r574", "r575", "r576", "r577" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r94", "r168", "r662", "r699", "r703" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r184", "r185", "r572", "r573", "r574", "r575", "r576", "r577" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Loss [Member]", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Total AOCL [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r35", "r534", "r537", "r608", "r694", "r695", "r958", "r959", "r960", "r970", "r971", "r972" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Translation Adjustment [Member]", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from 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 the parent." } } }, "auth_ref": [ "r4", "r12", "r35", "r185", "r186", "r573", "r574", "r575", "r576", "r577", "r958" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r903" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "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": [ "r88" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "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": [ "r492", "r493", "r494", "r712", "r970", "r971", "r972", "r1025", "r1048" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r909" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r909" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r909" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r909" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r210", "r211", "r212", "r213", "r225", "r276", "r277", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r363", "r492", "r493", "r494", "r502", "r503", "r504", "r505", "r514", "r515", "r516", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r563", "r564", "r568", "r569", "r570", "r571", "r579", "r580", "r583", "r584", "r585", "r586", "r604", "r605", "r606", "r607", "r608", "r646", "r647", "r648", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r463" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r874", "r885", "r895", "r920" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r877", "r888", "r898", "r923" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r909" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r916" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r881", "r889", "r899", "r916", "r924", "r928", "r936" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r934" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Total allocated share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r491", "r495" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersSummaryOfAllowanceForExpectedCreditLossesOnAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance at March 31, 2024", "periodStartLabel": "Balance at December 31, 2023", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r169", "r275", "r326", "r329", "r332", "r1043" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for expected credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r169", "r275", "r326" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersSummaryOfAllowanceForExpectedCreditLossesOnAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs", "negatedLabel": "Write-offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r331" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense related to deferred commissions", "label": "Amortization of Deferred Sales Commissions", "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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": [ "r8", "r102" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing fees", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r98", "r416", "r581", "r965" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 }, "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "totalLabel": "Amortization of Intangible Assets, Total", "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": [ "r8", "r49", "r52" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options and restricted stock units excluded from diluted weighted average share calculation as effect would have been anti-dilutive", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r234" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1050", "r1051", "r1052", "r1053" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-Cash Lease Impairment Costs", "terseLabel": "Restructuring Charges", "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r8", "r53" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r128", "r166", "r202", "r243", "r258", "r264", "r313", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r518", "r523", "r566", "r658", "r747", "r850", "r865", "r1015", "r1016", "r1035" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r160", "r170", "r202", "r313", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r518", "r523", "r566", "r850", "r1015", "r1016", "r1035" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r285" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Losses", "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r286" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r282", "r336", "r657" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FY 2024", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r986" ] }, "forr_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FY 2025", "documentation": "Available For Sale Securities Debt Maturities Rolling Year Two Amortized Cost Basis", "label": "Available For Sale Securities Debt Maturities Rolling Year Two Amortized Cost Basis" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 }, "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Market value", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Market value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r283", "r336", "r651", "r977" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r931" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r932" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r927" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r927" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r927" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r927" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r927" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r927" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail", "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": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r930" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r929" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r928" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r928" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r71", "r74" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate [Member]", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "forr_BasketPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "BasketPayment", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Basket payment.", "label": "Basket Payment", "terseLabel": "Basket payment" } } }, "auth_ref": [] }, "stpr_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "CA", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "California [Member]", "label": "CALIFORNIA" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "CN" } } }, "auth_ref": [] }, "stpr_CT": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "CT", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "CONNECTICUT", "terseLabel": "CT" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareImpairments1", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software project writeoff value", "label": "Capitalized Computer Software, Impairments", "documentation": "Amount of impairment loss from capitalized computer software costs." } } }, "auth_ref": [ "r10", "r136" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of deferred commissions", "label": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r343" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Capitalized Contract Cost, Net, Total", "terseLabel": "Deferred commissions", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r342" ] }, "forr_CashAndCashEquivalentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "CashAndCashEquivalentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "cash and cash equivalent [Member]", "documentation": "Cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "forr_CashAndCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "CashAndCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of End-of-period Cash and Cash Equivalents and Cash, Cash Equivalents and Restricted Cash from Financial Statements", "label": "Cash And Cash Equivalents And Restrictions On Cash And Cash Equivalents Table [Text Block]", "documentation": "Cash and Cash Equivalents and Restrictions on Cash and Cash Equivalents" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents shown in balance sheets", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r41", "r162", "r821" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Presentation of Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r42", "r127" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, cash equivalents and restricted cash shown in statement of cash flows", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance", "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": [ "r41", "r107", "r199" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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": [ "r41", "r107", "r199" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r107" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in accounting principle, accounting standards update, adopted", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r145", "r146", "r147", "r152", "r153", "r209", "r276", "r277", "r314", "r315", "r316", "r322", "r323", "r363", "r502", "r514", "r515", "r528", "r529", "r530", "r542", "r543", "r553", "r563", "r564", "r567", "r568", "r569", "r579", "r583", "r584", "r585", "r604", "r646", "r647", "r692", "r693" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in accounting principle, accounting standards update, adoption date", "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r145", "r146", "r147", "r152", "r153", "r276", "r277", "r314", "r315", "r316", "r322", "r323", "r324", "r363", "r502", "r514", "r515", "r516", "r528", "r529", "r530", "r531", "r542", "r543", "r544", "r547", "r553", "r563", "r564", "r567", "r568", "r569", "r579", "r583", "r584", "r585", "r604", "r646", "r647", "r692", "r693", "r945" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in accounting principle, accounting standards update, immaterial effect", "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r144", "r210", "r224", "r319", "r506" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r907" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r908" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r908" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "label": "Commitments and Contingencies", "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": [ "r31", "r82", "r659", "r734" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r115", "r377", "r378", "r806", "r1009" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Member", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r853", "r854", "r855", "r857", "r858", "r859", "r862", "r970", "r971", "r1025", "r1046", "r1048" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r735" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "terseLabel": "Common stock, shares issued", "label": "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": [ "r87" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r87", "r735", "r753", "r1048", "r1049" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value Authorized - 125,000 shares Issued - 24,881 and 24,684 shares as of March 31, 2024 and December 31, 2023, respectively Outstanding - 19,242 and 19,248 shares as of March 31, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "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": [ "r87", "r661", "r850" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r913" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r912" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r914" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r911" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r36", "r181", "r183", "r188", "r653", "r671" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAocl" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) (AOCI/L)", "verboseLabel": "Accumulated Other Comprehensive Loss (\"AOCL\")", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r93", "r187", "r652", "r669" ] }, "forr_ConsultingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ConsultingSegmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting Segment Member", "verboseLabel": "Consulting [Member]", "label": "Consulting Segment [Member]", "documentation": "Consulting segment." } } }, "auth_ref": [] }, "forr_ConsultingServicesRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ConsultingServicesRevenueMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting [Member]", "label": "Consulting Services Revenue [Member]", "documentation": "Consulting services revenue." } } }, "auth_ref": [] }, "forr_ContractTerminationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ContractTerminationCost", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract termination cost", "label": "Contract Termination Cost", "documentation": "Contract termination cost." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "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." } } }, "auth_ref": [ "r437", "r439", "r450" ] }, "forr_ContractWithCustomerContractPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ContractWithCustomerContractPeriod", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, contract duration", "label": "Contract With Customer Contract Period", "documentation": "The average length of time of a customer contract." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r437", "r438", "r450" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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": [ "r451" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate obligations [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r843", "r845", "r1045" ] }, "forr_CorporateObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "CorporateObligationsMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Corporate obligations member", "label": "Corporate Obligations [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "terseLabel": "Cost of services and fulfillment", "label": "Cost of Goods and Services Sold", "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": [ "r100", "r644" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segment expenses", "negatedLabel": "Segment expenses", "label": "Cost of Revenue", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r101", "r202", "r313", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r566", "r1015" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Services and Fulfillment [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "forr_CostOfServicesAndFulfillmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "CostOfServicesAndFulfillmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Services and Fulfillment [Member]", "label": "Cost Of Services And Fulfillment [Member]", "documentation": "Cost of services and fulfillment." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "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": [] }, "forr_CumulativeCommonStockPurchasedProgramLifeToDateValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "CumulativeCommonStockPurchasedProgramLifeToDateValue", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate cost of repurchase of common stock", "label": "Cumulative Common Stock Purchased Program Life To Date Value", "documentation": "Value of shares of common stock repurchased under the stock repurchase program over the life of the plan to date." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r154", "r208", "r217", "r225", "r318", "r325", "r492", "r493", "r494", "r504", "r505", "r532", "r534", "r535", "r537", "r538", "r539", "r545", "r548", "r550", "r551", "r606" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r154", "r208", "r217", "r225", "r318", "r325", "r492", "r493", "r494", "r504", "r505", "r532", "r534", "r535", "r537", "r538", "r539", "r545", "r548", "r550", "r551", "r606" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r154", "r208", "r217", "r225", "r318", "r325", "r492", "r493", "r494", "r504", "r505", "r532", "r534", "r535", "r537", "r538", "r539", "r545", "r548", "r550", "r551", "r606" ] }, "forr_CumulativeRepurchaseOfCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "CumulativeRepurchaseOfCommonStock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative repurchase of common stock", "label": "Cumulative Repurchase Of Common Stock", "documentation": "Number of shares of common stock repurchased under the stock repurchase program over the life of the plan to date." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "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/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships Member", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r70" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r116", "r200", "r394", "r400", "r401", "r402", "r403", "r404", "r405", "r410", "r417", "r418", "r420" ] }, "forr_DebtInstrumentAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "DebtInstrumentAmortizationPeriod", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, amortized over the term", "label": "Debt Instrument Amortization Period", "documentation": "Debt instrument amortization period." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Debt instrument margin rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Principal amount outstanding", "totalLabel": "Total remaining principal payments", "terseLabel": "Aggregate principal amount", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r129", "r421" ] }, "forr_DebtInstrumentCollateralPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "DebtInstrumentCollateralPercentage", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of voting equity of subsidiaries", "label": "Debt Instrument Collateral Percentage", "documentation": "Debt instrument collateral percentage." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r27", "r396" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r204", "r395", "r396", "r397", "r398", "r399", "r401", "r406", "r407", "r408", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r419", "r582", "r830", "r831", "r832", "r833", "r834", "r967" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Derivative termination date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r149", "r830", "r1026" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r58", "r59", "r79", "r80", "r81", "r84", "r118", "r119", "r204", "r395", "r396", "r397", "r398", "r399", "r401", "r406", "r407", "r408", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r419", "r582", "r830", "r831", "r832", "r833", "r834", "r967" ] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in line of credit facility", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt cost incurred related to revolving credit facility", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "12 Months or Greater - Market Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r339", "r828" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "12 Months or Greater - Unrealized Losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r339" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less than 12 Months - Market Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r339", "r828" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Less than 12 Months - Unrealized Losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r339" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-sale, Realized Gain (Loss), Total", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Realized gains or losses on investments", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r990" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Summary of Company's marketable investments", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r338", "r828" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r122", "r143", "r509", "r510", "r969" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r54" ] }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset." } } }, "auth_ref": [ "r525" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of assets", "label": "Derivative Asset", "totalLabel": "Derivative Asset, Total", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r171", "r172", "r565", "r714", "r715", "r716", "r718", "r719", "r721", "r722", "r723", "r725", "r726", "r741", "r742", "r787", "r790", "r791", "r792", "r793", "r794", "r822", "r855", "r1047" ] }, "us-gaap_DerivativeBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeBasisSpreadOnVariableRate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative basis rate", "label": "Derivative, Basis Spread on Variable Rate", "documentation": "The percentage points added to the reference rate to compute the variable rate on the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative, Gain (Loss) on Derivative, Net, Total", "terseLabel": "Amount recorded in operations", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedging" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives and Hedging", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r125", "r527", "r540" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r14", "r72", "r75", "r76", "r77", "r78", "r526" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments Gain Loss [Line Items]", "label": "Derivative Instruments, Gain (Loss) [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": [ "r526" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value of liabilities", "terseLabel": "Derivative liabilities", "label": "Derivative Liability", "totalLabel": "Derivative Liability, Total", "negatedLabel": "Fair value of liabilities", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r171", "r172", "r565", "r714", "r715", "r716", "r718", "r721", "r722", "r723", "r725", "r726", "r748", "r750", "r751", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r822", "r1047" ] }, "forr_DerivativeMaturityYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "DerivativeMaturityYear", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Derivative maturity year.", "label": "Derivative Maturity Year", "terseLabel": "Derivative maturity year" } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1021", "r1022" ] }, "forr_DerivativeReceiveRate": { "xbrltype": "percentItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "DerivativeReceiveRate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative receive rate", "label": "Derivative Receive Rate", "documentation": "Derivative receive rate." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Fair Value [Line Items]", "label": "Derivatives, Fair Value [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": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r449", "r836", "r837", "r838", "r839", "r840", "r841", "r842" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r449", "r836", "r837", "r838", "r839", "r840", "r841", "r842" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue by Geography and Recognition Timing", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Period End Date", "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/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r869" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r902" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic loss per common share", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "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": [ "r189", "r214", "r215", "r217", "r218", "r220", "r227", "r229", "r231", "r232", "r233", "r237", "r551", "r552", "r654", "r672", "r824" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted loss per common share", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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": [ "r189", "r214", "r215", "r217", "r218", "r220", "r229", "r231", "r232", "r233", "r237", "r551", "r552", "r654", "r672", "r824" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r226", "r234", "r235", "r236" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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": [ "r1028" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r498" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "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/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r867" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r867" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r867" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r941" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r867" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r867" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r867" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r867" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r154", "r184", "r185", "r186", "r205", "r206", "r207", "r211", "r221", "r223", "r238", "r318", "r325", "r436", "r492", "r493", "r494", "r504", "r505", "r532", "r534", "r535", "r536", "r537", "r539", "r550", "r572", "r573", "r574", "r575", "r576", "r577", "r608", "r694", "r695", "r696", "r712", "r773" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r910" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r874", "r885", "r895", "r920" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r871", "r882", "r892", "r917" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "auth_ref": [ "r1050", "r1051", "r1052", "r1053" ] }, "forr_EventsRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "EventsRevenueMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Events [Member]", "label": "Events Revenue [Member]", "documentation": "Events revenue." } } }, "auth_ref": [] }, "forr_EventsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "EventsSegmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Events Segment [Member]", "label": "Events Segment [Member]", "documentation": "Events segment." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r916" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r555", "r556", "r559" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r555", "r556", "r559" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 [Member]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r408", "r454", "r455", "r456", "r457", "r458", "r459", "r556", "r615", "r616", "r617", "r831", "r832", "r843", "r844", "r845" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r555", "r556", "r557", "r558", "r560" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r554" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r408", "r454", "r459", "r556", "r615", "r843", "r844", "r845" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r408", "r454", "r459", "r556", "r616", "r831", "r832", "r843", "r844", "r845" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r408", "r454", "r455", "r456", "r457", "r458", "r459", "r615", "r616", "r617", "r831", "r832", "r843", "r844", "r845" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring [Member]", "label": "Fair Value, Recurring [Member]", "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": [ "r554", "r560" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r71", "r73", "r77" ] }, "forr_FederalAgencyObligationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "FederalAgencyObligationMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Federal Agency Obligation [Member]", "label": "Federal Agency Obligation [Member]", "terseLabel": "Federal agency obligations [Member]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r327", "r328", "r333", "r334", "r335", "r337", "r340", "r341", "r419", "r434", "r540", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r670", "r828", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r990", "r991", "r992", "r993" ] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Fair value of liabilities", "terseLabel": "Fair value of liabilities", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Financial Liabilities Fair Value Disclosure, Total", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r164", "r359" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r357", "r358", "r359", "r360", "r645", "r649" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets Future Amortization Expense [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r649" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [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": [ "r645" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r50", "r51" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfEstimatedIntangibleAssetsAmortizationExpenseDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "totalLabel": "Total", "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "verboseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r645" ] }, "forr_ForeignCurrencyTransactionGainLossBeforeTaxExcludingHedge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ForeignCurrencyTransactionGainLossBeforeTaxExcludingHedge", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency losses", "terseLabel": "Foreign currency losses", "label": "Foreign Currency Transaction Gain Loss Before Tax Excluding Hedge", "documentation": "Foreign currency transaction gain loss before tax excluding hedge." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r878", "r889", "r899", "r924" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r878", "r889", "r899", "r924" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r878", "r889", "r899", "r924" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r878", "r889", "r899", "r924" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r878", "r889", "r899", "r924" ] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expense related to litigation", "label": "Gain (Loss) Related to Litigation Settlement", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r103", "r757" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative [Member]", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r97" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r163", "r344", "r650", "r829", "r850", "r997", "r1004" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r111" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Translation adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r352" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated goodwill impairment losses", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r347", "r354", "r829" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment charges", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r345", "r351", "r356", "r829" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [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": [ "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r829" ] }, "us-gaap_ImpairmentOfLeasehold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLeasehold", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of property and equipment", "terseLabel": "Leasehold impairments", "label": "Impairment of Leasehold", "documentation": "The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced." } } }, "auth_ref": [ "r8", "r53" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "negatedLabel": "Income before income taxes", "terseLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r95", "r131", "r243", "r257", "r263", "r266", "r655", "r666", "r826" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r361", "r368", "r758" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r368", "r758" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r203", "r496", "r499", "r500", "r501", "r507", "r511", "r512", "r513", "r710" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "negatedLabel": "Income tax expense", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r148", "r222", "r223", "r251", "r497", "r508", "r673" ] }, "forr_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "documentation": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r43" ] }, "forr_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "IncomeTaxesTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Table]", "label": "Income Taxes [Table]", "documentation": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "terseLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r964" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "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": [ "r643", "r964" ] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred commissions", "label": "Increase (Decrease) in Deferred Charges", "terseLabel": "Deferred commissions", "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "forr_IncreaseDecreaseOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "IncreaseDecreaseOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase Decrease Operating Lease Liability", "documentation": "Increase (decrease) operating lease liability." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r881", "r889", "r899", "r916", "r924", "r928", "r936" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r934" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r870", "r940" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r870", "r940" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r870", "r940" ] }, "forr_InterestExpenseAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "InterestExpenseAndOtherIncome", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense and other income", "label": "Interest Expense And Other Income", "documentation": "Interest expense and other income." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "negatedLabel": "Interest expense", "label": "Interest Income (Expense), Net", "totalLabel": "Interest Income (Expense), Net, Total", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r194", "r197", "r198" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap [Member]", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r818", "r860", "r861" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of discount on investments", "totalLabel": "Investment Income, Net, Amortization of Discount and Premium, Total", "label": "Amortization of premium on investments", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r104" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r715", "r717", "r718", "r721", "r724", "r778", "r780", "r782", "r785", "r786", "r795", "r796", "r798", "r799", "r800", "r801", "r802", "r855" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r715", "r717", "r718", "r721", "r724", "r778", "r780", "r782", "r785", "r786", "r795", "r796", "r798", "r799", "r800", "r801", "r802", "r855" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Summarizes the maturity periods of the marketable investments", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of investments", "label": "Investments, Fair Value Disclosure", "totalLabel": "Investments, Fair Value Disclosure, Total", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r555" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r126", "r134", "r135", "r151", "r278", "r280", "r561", "r562" ] }, "forr_LIBORMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "LIBORMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR [Member]", "label": "L I B O R [Member]", "documentation": "Libor." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r593", "r849" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1032" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease hold Improvements Member", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r114" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Future Minimum Lease Payments and Sublease Cash Receipts Under Non-Cancelable Leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1033" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments and estimated sublease cash receipts", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r602" ] }, "forr_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "documentation": "Lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r602" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r602" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r602" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r602" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1033" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r602" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r587" ] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract]", "terseLabel": "Sublease Cash Receipts" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail3": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payment to be Received", "totalLabel": "Total lease payments and estimated sublease cash receipts", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r603" ] }, "forr_LessorOperatingLeasePaymentsToBeReceivedDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "LessorOperatingLeasePaymentsToBeReceivedDueAfterYearFour", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail3": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessor operating lease payments to be received due after year four.", "label": "Lessor Operating Lease Payments To Be Received Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail3": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r603" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail3": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r603" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail3": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail3": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r603" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail3": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r603" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit [Member]", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of letter of credit", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r24", "r202", "r313", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r519", "r523", "r524", "r566", "r733", "r825", "r865", "r1015", "r1035", "r1036" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r92", "r130", "r664", "r850", "r968", "r994", "r1027" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r26", "r161", "r202", "r313", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r519", "r523", "r524", "r566", "r850", "r1015", "r1035", "r1036" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Available for issuance of letter of credit", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCovenantTerms", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Covenant Terms", "terseLabel": "Line of credit facility, covenant terms description", "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility maturity date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, available borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of commitment fee on the unused portion of the facility", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "terseLabel": "Line Of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "terseLabel": "Long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r167" ] }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate", "label": "Long-Term Debt, Weighted Average Interest Rate, over Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r57" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [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": [ "r379", "r380", "r381", "r384", "r1011", "r1012" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r379", "r380", "r381", "r384", "r1011", "r1012" ] }, "forr_MarketableInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "MarketableInvestmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Marketable investment [Member]", "documentation": "Marketable investment [Member]" } } }, "auth_ref": [] }, "forr_MarketableInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "MarketableInvestmentsMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Marketable investments member", "label": "Marketable Investments [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable investments", "totalLabel": "Marketable Securities, Total", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r83", "r956" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [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": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Summary of Company's marketable investments", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r460", "r642", "r691", "r725", "r726", "r779", "r781", "r783", "r784", "r797", "r816", "r817", "r827", "r835", "r846", "r852", "r1017", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r908" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r908" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r460", "r642", "r691", "r725", "r726", "r779", "r781", "r783", "r784", "r797", "r816", "r817", "r827", "r835", "r846", "r852", "r1017", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r927" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfCompanySFairValueHierarchyForItsFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds [Member]", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1019" ] }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Real Estate, Type of Property [Axis]" } } }, "auth_ref": [ "r805", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Real Estate [Domain]" } } }, "auth_ref": [ "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r935" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r909" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (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": [ "r196" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (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": [ "r196" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "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": [ "r107", "r108", "r109" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss", "verboseLabel": "Net loss", "negatedLabel": "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": [ "r96", "r109", "r132", "r159", "r179", "r182", "r186", "r202", "r210", "r214", "r215", "r217", "r218", "r222", "r223", "r230", "r243", "r257", "r263", "r266", "r313", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r552", "r566", "r668", "r755", "r771", "r772", "r826", "r863", "r1015" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r908" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r878", "r889", "r899", "r916", "r924" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r906" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r905" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r916" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r935" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r935" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America [Member]" } } }, "auth_ref": [ "r1050", "r1051", "r1052", "r1053" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r976" ] }, "srt_OfficeBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OfficeBuildingMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Office Building [Member]", "terseLabel": "Office Building [Member]" } } }, "auth_ref": [ "r1054", "r1055" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r243", "r257", "r263", "r266", "r826" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r594", "r849" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset impairments", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1031" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Lease Payments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeasePaymentsAndSubleaseCashReceiptsUnderNoncancelableLeasesDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Total operating lease liabilities", "totalLabel": "Total operating lease liabilities", "terseLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r589" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r589" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r590" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r589" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfAdditionalLeaseInformationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r591", "r598" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfLeaseBalancesDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease ROU assets", "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r588" ] }, "forr_OperatingLeaseRightOfUseAssetAmortizationAndImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "OperatingLeaseRightOfUseAssetAmortizationAndImpairments", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets amortization and impairments", "documentation": "Operating lease right of use asset amortization and impairments.", "label": "Operating Lease Right Of Use Asset Amortization And Impairments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Accelerated right-of-use asset amortization", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r965" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfAdditionalLeaseInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate - operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r601", "r849" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfAdditionalLeaseInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term - operating leases (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r600", "r849" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Interim Consolidated Financial Statements", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r85", "r123", "r704", "r705" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Other Assets, Noncurrent, Total", "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r165" ] }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLocationAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income Location [Axis]", "documentation": "Information by location in other comprehensive income." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLocationDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income Location [Domain]", "documentation": "Location in other comprehensive income." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax, Total", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "terseLabel": "Net change in marketable investments, net of tax", "documentation": "Amount, after tax and before adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r174", "r175" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Net change in market value of investments", "verboseLabel": "Reclassification to income, net of tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r174", "r175", "r177" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Unrealized gain (loss), net of tax", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r173", "r177" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "verboseLabel": "Foreign currency translation", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "negatedTotalLabel": "Other comprehensive loss", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r11", "r124", "r180", "r183" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxParentheticalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxParentheticalDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax, Parenthetical Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss), net of tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r174", "r177", "r312" ] }, "forr_OtherCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "OtherCountryMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "label": "Other Country [Member]", "documentation": "Other country.", "terseLabel": "Other [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeContractAmountsRecognizedInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income, Net [Member]", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r908" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r876", "r887", "r897", "r922" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r879", "r890", "r900", "r925" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r879", "r890", "r900", "r925" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r904" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activity", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r944", "r961" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "terseLabel": "Repurchases of common stock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments", "label": "Payments for Restructuring", "negatedLabel": "Cash payments", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r367", "r963" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes paid related to net share settlements of stock-based compensation awards", "negatedLabel": "Taxes paid related to net share settlements of stock-based compensation awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r193" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-Sale", "terseLabel": "Purchases of marketable investments", "negatedLabel": "Purchases of marketable investments", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r38", "r191", "r279" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment", "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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": [ "r106" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r907" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r906" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r916" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r909" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r905" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value 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": [ "r86", "r423" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "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": [ "r86", "r735" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r86", "r423" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r86", "r735", "r753", "r1048", "r1049" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0,01 par value Authorized - 500 shares; issued and outstanding - none", "label": "Preferred Stock, Value, Issued", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "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": [ "r86", "r660", "r850" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r957" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r954" ] }, "us-gaap_PrivateEquityFundsDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivateEquityFundsDomesticMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Private Equity Funds, US [Member]", "documentation": "Private equity fund investing in company domiciled in United States of America (US)." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_PrivateEquityFundsForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivateEquityFundsForeignMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Private Equity Funds, Non-US [Member]", "documentation": "Private equity fund investing in company not domiciled in United States of America (US)." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee equity incentive plans", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "totalLabel": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r5", "r17" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds From Lines Of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of marketable investments", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r191", "r192", "r978" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of marketable investments", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r37", "r191", "r279", "r311" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r268", "r644", "r685", "r686", "r687", "r688", "r689", "r690", "r819", "r836", "r851", "r946", "r1013", "r1014", "r1018", "r1044" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r268", "r644", "r685", "r686", "r687", "r688", "r689", "r690", "r819", "r836", "r851", "r946", "r1013", "r1014", "r1018", "r1044" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r159", "r179", "r182", "r195", "r202", "r210", "r222", "r223", "r243", "r257", "r263", "r266", "r313", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r517", "r520", "r521", "r552", "r566", "r655", "r667", "r711", "r755", "r771", "r772", "r826", "r847", "r848", "r864", "r960", "r1015" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r656", "r665", "r850" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersSummaryOfAllowanceForExpectedCreditLossesOnAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r190", "r330" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r904" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r904" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r453", "r460", "r487", "r488", "r489", "r618", "r642", "r691", "r725", "r726", "r779", "r781", "r783", "r784", "r797", "r816", "r817", "r827", "r835", "r846", "r852", "r855", "r1007", "r1017", "r1038", "r1039", "r1040", "r1041", "r1042" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r453", "r460", "r487", "r488", "r489", "r618", "r642", "r691", "r725", "r726", "r779", "r781", "r783", "r784", "r797", "r816", "r817", "r827", "r835", "r846", "r852", "r855", "r1007", "r1017", "r1038", "r1039", "r1040", "r1041", "r1042" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersSummaryOfAllowanceForExpectedCreditLossesOnAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r871", "r882", "r892", "r917" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payments on borrowings", "negatedLabel": "Payments on borrowings", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r962" ] }, "us-gaap_ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Reporting Unit, Zero or Negative Carrying Amount, Amount of Allocated Goodwill", "terseLabel": "Goodwill allocated to reporting unit", "documentation": "Amount of goodwill allocated to reporting unit with zero or negative amount of net assets." } } }, "auth_ref": [ "r355", "r829" ] }, "forr_ResearchRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ResearchRevenueMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research [Member]", "label": "Research Revenue [Member]", "documentation": "Research revenue." } } }, "auth_ref": [] }, "forr_ResearchSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ResearchSegmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research Segment [Member]", "label": "Research Segment [Member]", "documentation": "Research segment." } } }, "auth_ref": [] }, "forr_ResearchServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ResearchServicesMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Research [Member]", "terseLabel": "Research [Member]", "label": "Research Services [Member]", "documentation": "Research services." } } }, "auth_ref": [] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r155", "r205", "r206", "r207", "r210", "r211", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r225", "r237", "r320", "r321", "r505", "r546", "r550", "r551", "r552", "r586", "r607", "r608", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r872", "r883", "r893", "r918" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r873", "r884", "r894", "r919" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r880", "r891", "r901", "r926" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r155", "r205", "r206", "r207", "r210", "r211", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r225", "r237", "r320", "r321", "r505", "r546", "r550", "r551", "r552", "r586", "r607", "r608", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash classified in other assets", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash 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." } } }, "auth_ref": [ "r140", "r955", "r966" ] }, "us-gaap_RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsSummaryOfEndOfPeriodCashAndCashEquivalentsAndCashCashEquivalentsAndRestrictedCashFromFinancialStatementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash, Noncurrent, Asset, Statement of Financial Position [Extensible List]", "label": "Restricted Cash, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash restricted to withdrawal or usage, classified as noncurrent." } } }, "auth_ref": [ "r966" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCosts1" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r364", "r365", "r367", "r370", "r376" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction of Workforce Period Percent", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional restructuring and related costs", "label": "Restructuring Charges", "totalLabel": "Restructuring Charges, Total", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8", "r371", "r373", "r1008" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r366", "r367", "r373", "r374" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [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": [ "r366", "r367", "r368", "r369", "r373", "r374", "r375" ] }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostsAndAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "negatedLabel": "Restructuring costs", "label": "Restructuring Costs and Asset Impairment Charges", "totalLabel": "Restructuring Costs and Asset Impairment Charges, Total", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Accrual at December 31, 2023", "periodEndLabel": "Accrual at March 31, 2024", "label": "Restructuring Reserve", "totalLabel": "Restructuring Reserve, Total", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r367", "r372" ] }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveSettledWithoutCash2", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash charge", "label": "Restructuring Reserve, Settled without Cash", "negatedLabel": "Non-cash charge (included above)", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r367", "r374" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "verboseLabel": "Decrease in retained earnings", "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r120", "r663", "r698", "r703", "r709", "r736", "r850" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings Member", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r154", "r205", "r206", "r207", "r211", "r221", "r223", "r318", "r325", "r492", "r493", "r494", "r504", "r505", "r532", "r535", "r536", "r539", "r550", "r694", "r696", "r712", "r1048" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "verboseLabel": "Revenue", "terseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r244", "r245", "r256", "r261", "r262", "r268", "r270", "r272", "r448", "r449", "r644" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMatters" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue and Related Matters", "label": "Revenue from Contract with Customer [Text Block]", "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": [ "r150", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r452" ] }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, expected payment term", "label": "Revenue, Performance Obligation, Description of Payment Terms", "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration." } } }, "auth_ref": [ "r442" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue expected to be recognized", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r141" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligation, revenue expected to be recognized", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r142" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r142" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformation1Detail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Adjustment [Member]", "label": "Revision of Prior Period, Reclassification, Adjustment [Member]" } } }, "auth_ref": [ "r157" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtSummaryOfCompanySTotalOutstandingBorrowingsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Member]", "label": "Revolving Credit Facility [Member]", "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": [] }, "forr_RightOfUseAssetImpairmentsAndAcceleratedRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "RightOfUseAssetImpairmentsAndAcceleratedRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Right-of-use asset impairments and accelerated right-of-use asset amortization.", "label": "Right-of-Use Asset Impairments and Accelerated Right-of-Use Asset Amortization", "terseLabel": "Right-of-use asset impairments and accelerated right-of-use asset amortization" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfAdditionalLeaseInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease ROU assets obtained in exchange for lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r599", "r849" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r935" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r935" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Forecast [Member]", "label": "Forecast [Member]" } } }, "auth_ref": [ "r461", "r974" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r225", "r461", "r942", "r974" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r35", "r1029", "r1030" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsUnrealizedLossesOnDebtInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [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": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-Based Compensation Recorded in Expense Categories in Consolidated Statements of Operations", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Total Outstanding Borrowings", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Derivative Contract Amounts Recognized in Consolidated Statements of Income", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r72", "r75", "r526" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Fair Value Hierarchy for its Financial Assets and Liabilities", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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": [ "r555", "r556" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r50", "r51", "r645" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Carrying Values of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r50", "r51" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r829" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Change in Carrying Amount of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r829", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006" ] }, "forr_ScheduleOfLeaseBalancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ScheduleOfLeaseBalancesTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Lease Balances", "label": "Schedule Of Lease Balances Table [Text Block]", "documentation": "Schedule of lease balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r64" ] }, "forr_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ScheduleOfOtherInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Additional Lease Information", "label": "Schedule Of Other Information Related To Leases Table [Text Block]", "documentation": "Schedule of other information related to leases." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r373", "r374", "r375" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity in Restructuring Accrual", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Information about Reportable Segments, Disaggregation of Revenue by Product", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r63" ] }, "forr_ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Options Granted Under Equity Incentive Plan and Shares Subject to Employee Stock Purchase Plan Valuation Assumptions", "label": "Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions [Table Text Block]", "documentation": "Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Stockholders' Equity", "label": "Schedule of Stockholders Equity [Table Text Block]", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Unrealized Losses on Debt Investments", "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Weighted Average Common Shares", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimated Intangible Assets Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r51" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Secured Debt [Member]", "terseLabel": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1024" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r866" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r868" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r272", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r369", "r375", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r829", "r946", "r1044" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r270", "r271", "r716", "r720", "r722", "r780", "r782", "r786", "r798", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r820", "r837", "r855", "r1018", "r1044" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegments" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Segment Reporting Disclosure [Text Block]", "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": [ "r239", "r240", "r241", "r242", "r243", "r255", "r260", "r264", "r265", "r266", "r267", "r268", "r269", "r272" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfStockBasedCompensationRecordedInExpenseCategoriesInConsolidatedStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and Marketing [Member]", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Selling, marketing, administrative and other expenses", "label": "Selling, General and Administrative Expense", "totalLabel": "Selling, General and Administrative Expense, Total", "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": [ "r103" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "terseLabel": "Severance and related costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares, Forfeited", "negatedLabel": "Number of Shares, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Shares, Unvested, Beginning Balance", "periodEndLabel": "Number of Shares, Unvested, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r476", "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Grant Date Fair Value, Unvested, Beginning Balance", "periodEndLabel": "Weighted-Average Grant Date Fair Value, Unvested, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r476", "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares, Vested", "negatedLabel": "Number of Shares, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti" ], "lang": { "en-us": { "role": { "terseLabel": "Average risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares, Exercisable at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Exercise Price Per Share, Exercisable at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Shares, Forfeited", "negatedLabel": "Number of Shares, Forfeited", "terseLabel": "Number of stock options forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted - Average Exercise Price Per Share, Forfeited", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Shares, Granted", "negatedLabel": "Number of Shares, Granted", "terseLabel": "Number of stock options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Outstanding at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Shares, Outstanding, Beginning Balance", "periodEndLabel": "Number of Shares, Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r468", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted - Average Exercise Price Per Share, Outstanding, Beginning balance", "periodEndLabel": "Weighted - Average Exercise Price Per Share, Outstanding, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r468", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares, Vested and expected to vest at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Exercise Price Per Share, Vested and expected to vest at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfRestrictedStockUnitActivityDetail", "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": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r486" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Remaining Contractual Term, Exercisable at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Number of Shares, Period Increase (Decrease), Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Number of Shares, Period Increase (Decrease)", "terseLabel": "Share based compensation arrangement by share based payment award options number of shares period increase decrease", "documentation": "Number of increase (decrease) of non-vested options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Remaining Contractual Term, Outstanding at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r121" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Remaining Contractual Term, Vested and expected to vest at March 31, 2024", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r485" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance, Shares", "periodEndLabel": "Ending Balance, Shares", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r13" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance, Shares", "periodEndLabel": "Ending Balance, Shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r595", "r849" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r158", "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r272", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r362", "r369", "r375", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r829", "r946", "r1044" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Translation Adjustment [Member]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r32", "r154", "r184", "r185", "r186", "r205", "r206", "r207", "r211", "r221", "r223", "r238", "r318", "r325", "r436", "r492", "r493", "r494", "r504", "r505", "r532", "r534", "r535", "r536", "r537", "r539", "r550", "r572", "r573", "r574", "r575", "r576", "r577", "r608", "r694", "r695", "r696", "r712", "r773" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureRevenueAndRelatedMattersScheduleOfDisaggregationOfRevenueByGeographyAndRecognitionTimingDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r270", "r271", "r716", "r720", "r722", "r780", "r782", "r786", "r798", "r805", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r820", "r837", "r855", "r1018", "r1044" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r205", "r206", "r207", "r238", "r644", "r707", "r713", "r727", "r728", "r729", "r730", "r731", "r732", "r735", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r752", "r754", "r756", "r757", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r773", "r856" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r225", "r461", "r942", "r943", "r974" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r205", "r206", "r207", "r238", "r644", "r707", "r713", "r727", "r728", "r729", "r730", "r731", "r732", "r735", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r752", "r754", "r756", "r757", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r773", "r856" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r875", "r886", "r896", "r921" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares of common stock issued", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r86", "r87", "r120", "r708", "r773", "r803" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under,stock plans including tax effects, Shares", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "totalLabel": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r86", "r87", "r120" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares, Exercised", "negatedLabel": "Number of Shares, Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r86", "r87", "r120", "r473" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock plans, including tax effects", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "totalLabel": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r65", "r86", "r87", "r120" ] }, "forr_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional authorized amount", "label": "Stock Repurchase Program Additional Authorized Amount", "documentation": "Stock repurchase program additional authorized amount." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized to purchase of common stock under the stock repurchase program", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program, Authorized Amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveLossAoclScheduleOfComponentsOfAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r90", "r91", "r110", "r737", "r753", "r774", "r775", "r850", "r865", "r968", "r994", "r1027", "r1048" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity :", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r117", "r201", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435", "r436", "r541", "r776", "r777", "r804" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r597", "r849" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "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": [ "r578", "r610" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r578", "r610" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r578", "r610" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "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": [ "r578", "r610" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "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": [ "r578", "r610" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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": [ "r609", "r611" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureStockholdersEquityFairValueOfOptionsGrantedUnderEquityIncentivePlanAndSharesSubjectToEmployeeStockPurchasePlanValuationAssumpti", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan [Member]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "forr_SummaryOfSignificantAccountingPolicyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "SummaryOfSignificantAccountingPolicyLineItems", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policy [Line Items]", "label": "Summary Of Significant Accounting Policy [Line Items]", "documentation": "Summary Of Significant Accounting Policy [Line Items]" } } }, "auth_ref": [] }, "forr_SummaryOfSignificantAccountingPolicyTable": { "xbrltype": "stringItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "SummaryOfSignificantAccountingPolicyTable", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policy [Table]", "label": "Summary Of Significant Accounting Policy [Table]", "documentation": "Summary Of Significant Accounting Policy [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "stpr_TN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "TN", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "TENNESSEE", "terseLabel": "TN" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r915" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Technology Member", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r18" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r907" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r914" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfCarryingValuesOfFiniteLivedIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks Member", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r69" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r934" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r936" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfCompanysFairValueHierarchyForItsFinancialAssetsAndLiabilitiesParentheticalDetail", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummarizesTheMaturityPeriodsOfTheMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/DisclosureMarketableInvestmentsSummaryOfCompanysMarketableInvestmentsDetails", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r419", "r434", "r540", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r670", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r990", "r991", "r992", "r993" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r937" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r938" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r936" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r936" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r939" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r937" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock [Member]", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r60" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r60" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock - 5,639 and 5,437 shares as of March 31, 2024 and December 31, 2023, respectively", "terseLabel": "Treasury stock - 1 and 5,305 shares as of March 31, 2023 and Devember 31, 2022, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r33", "r60", "r61" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Repurchases of common stock, Shares", "verboseLabel": "Repurchase of common stock", "negatedLabel": "Repurchases of common stock, Shares", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r87", "r120" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityComponentsOfStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Repurchases of common stock", "verboseLabel": "Repurchase of common stock, Value", "negatedLabel": "Repurchases of common stock", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r60", "r120" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureInterimConsolidatedFinancialStatementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r210", "r211", "r212", "r213", "r225", "r276", "r277", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r363", "r492", "r493", "r494", "r502", "r503", "r504", "r505", "r514", "r515", "r516", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r563", "r564", "r568", "r569", "r570", "r571", "r579", "r580", "r583", "r584", "r585", "r586", "r604", "r605", "r606", "r607", "r608", "r646", "r647", "r648", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r366", "r367", "r373", "r374" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r933" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r596", "r849" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDerivativesAndHedgingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Weighted average common equivalent shares", "totalLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment, Total", "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": [ "r975" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted weighted average common shares outstanding", "terseLabel": "Diluted weighted average common shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r228", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareScheduleOfBasicAndDilutedWeightedAverageCommonSharesDetail", "http://www.forrester.com/20240331/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average common shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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": [ "r227", "r233" ] }, "forr_WorkforceReductionInFebruaryTwoThousandTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "WorkforceReductionInFebruaryTwoThousandTwentyFourMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Workforce reduction in february two thousand twenty four", "label": "Workforce Reduction In February Two Thousand Twenty Four [Member]", "documentation": "Workforce reduction in february two thousand twenty four." } } }, "auth_ref": [] }, "forr_WorkforceReductionInJanuaryTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "WorkforceReductionInJanuaryTwoThousandTwentyThreeMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "documentation": "Workforce reduction in january two thousand twenty three.", "label": "Workforce Reduction In January Two Thousand Twenty Three [Member]", "terseLabel": "Workforce reduction in january two thousand twenty three" } } }, "auth_ref": [] }, "forr_WorkforceReductionInMayTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.forrester.com/20240331", "localname": "WorkforceReductionInMayTwoThousandTwentyThreeMember", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/DisclosureRestructuringAndRelatedCostsScheduleOfActivityInRestructuringAccrualDetail" ], "lang": { "en-us": { "role": { "documentation": "Workforce reduction in May two thousand twenty three member.", "label": "Workforce Reduction In May Two Thousand Twenty Three [Member]", "terseLabel": "Workforce reduction in may two thousand twenty three" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.forrester.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Debt Issuance Cost, Writeoff", "terseLabel": "Write off of debt issuance cost", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r104" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-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": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-4" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-3" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r358": { "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" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-5" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-5" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r644": { "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" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r651": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r652": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r657": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r669": { "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/2147483586/944-220-S99-1" }, "r670": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r706": { "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" }, "r707": { "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" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r778": { "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 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r785": { "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 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r902": { "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" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r942": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r943": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r955": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r956": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r964": { "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" }, "r965": { "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" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r997": { "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" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1007": { "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" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1044": { "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" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 94 0000950170-24-052499-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-052499-xbrl.zip M4$L#!!0 ( !=(HUA1)PG\T*@! (-F' 1 9F]R#Z@N,)_5H^-N? MV7/ZYPJ&<93JX>??_KRUM[V[^^?_\_N__/H_"*E>OMI]4[V!K]56G-9?X&4] MB8/19#:&ZJ>]/WZN=H>#>@C5?_SE_>OJY2C.#F XK4BU/YT>;KYX\?7KU^?]:?53_+DJ?X7/'@YA,#BJ7M5#/XRU'U1[)P_=P+>, MSZNMP:!Z7_YJ4KV'"8R_0'H^O^?^%*<#IV0X^>W9N3?_*IZ/QI]?,.?O%B]P&J4UBL2+P$\N'XZ&;U#P MXSI>_6=I.GXQ/3J$%W@A&CB^ M.*<3B,\_C[Z\*-_@7W-Q='+]V12_F([]<))'XX-&3XH$ M4#WLN0=#3&0R"U<_^/C+"P^>C*>7)P,_O#AKT_&U2\N]P&]/9PSJJQ^-7UP< M[V0D.3,WK>_Y%><&=NV@+MP9<$GQJS2,TQ?P;0K#21T&0*!9>A_U >'HS&JT?270Y\* MU&]6]O#;+\^:IZ;ZR\D?I7IR./!'1:T!O_VU_K99[@WC^8]U2C!L?CS3^ZI& M6;WZ9)S F8J.9$HCD187:HC9$0'!V. \>&F?54-_4)X"]>:)P7B%1L4/WN&= M1ND5?C8Y'N:WZ7O(. &?(%IAK9)$^>R)9$D0)QA.*J,I)^.,_OKCP M6E>_96(N!*]1CTR61$J32$@R$">MTY%KI>/I6QZ#Q.;VOA]^AMWA5FQT&2?O MW;A&,W,X@+./]G!RDQ^GRA]-2IQPKBV13@&Q"A11+%.FF=9RQPQ4TD2N#H)=5 G+(H#T=QD4'B.LD%+B< ';A,F62?>5E$KBPG3HRA M/B2F%"ZJ'YAW2[/#_T.+ JC@B&"66,D5$5SE$!V---!E+*>6AZ40OV(6GJ2 M\D$MT;@PF24Y>Q6ID=X'>7XY;:'M2(W]&/C/]UM#V0\F=WNY,K#@@)&\E*9)AY#N"B6O> M]-78Q\:-.D8;FH3C% C>/1&IJ2$V&4F"0$/,L@N,7[8$HX.#>EHF<[(U3(5R MX') G["&2\98.VNC"8'$P-#*0P3B%06XV&];S/_CXZ>/>2V1/ MDWIS6 ^0M^!R0,IR]:O;)%1R7A'(965'G8D%@U,=593:L8!#>L"K6P=:2!%) MI,7T U"4;QA8(:B+N#K.RJ 9.Y%B)%97,K? MOSFZH5.\ P+&MI_LOQD-XQP@MR83F*(N3J&,ZFT^]6G?C29UF:V=4UK[NIY< M4LL[">CWF_RA/[V=[L.X>8W)V6O=24\,$S$ VI0$E!$I;"16>$EB\MI'R;WQ ML*1Y8/@J!E<\T=YKG >!=#2YC$0B\208$CTO%S8/EE)M9$*6R34*02!>6(5* M;HQ"=JR#0T[V_3R\1@?B;=X>0ZJGKWRL!X@@.]\.Z[G74BPE^WZ,:-84VNWB M7$A4&+PMRAI%SZE(S@BJ742%F?LBOSU#YV6S #LYP)OLEX>3Y(_($9IB](^> M_?X27:Q*L(T24]%WHP!)Q,29("HG5B@_3J]'C8K( "!S(ZF-WP_S[6'CAPT_ MOP8_0"2%D^P=DSI-%&$BXV&FAX-H;$A2:LJB\ M]CR>3Q?X'YAV=3 ML7/FV'X_(]%X3R$BG%ID:=(B1_!"69*R5A(UP^9BH&_7 %S[HQ.AG3S^$!]_ M-]/I!->#*8*S@&;7&*3!.J.K MA%HC!8"+02]^6JBGP1B?B0);+ 8R'8O6F02;N#':1%2M[Z?E6JIVLV;)BQ&",9AVU*<+D]U]+P'%STL3W\"VK)@"Y6:)K MOSV;U =(2Y\=?[8_+H,H41ER$HQY_FV2BB%^\=T]FU\GH]FX^:T)J&X>ST0S MZ3@3/&FDQX88[XJ*EDD7&564.XO4(]"(:_'D3Z'A<">_U:G\GFL85\UKPY6Q MN^W=?[W(V+[_X]]//KIX]\,F^G'RVV3JQ],"^+^7R9_'Q$_^[NR[T]=,%RX5 M[.P1\V].?C]YR(L+4W/U3'&!KI$5#F_' BH)WC@8D0D/R-,#KB;+TZ)GZGC M\+GH_?S7A _[=CBH8SV=K[DJU0=EZ8^&N'#&T\U3G/@KC#Z/_>%^C<[FUK=Z M@FP?U]!FH[G;\XCLR:J]\L:GTW3Z_!\5G$2IW5%PELC&9@>S29HK]UO)5V3L'^?33^!_X0X3VD6>/<[0[_ MKQ_._/CHP]?1A_W1;((&Y,-7?/;1!P1W6*CHOE.LAXC.2>]D5(EPG9%?,K0B MB(&!&!TDRBX["+*KHIO3DU/U>CV*#3.ZJ%9_A2&RF0%*=2L=U$,D$N.&@AVS MF@6CI;@[6HKVT#)[18,N&FX "8%"S]6#0GOK*141N,BQLI'O@)Y?,G$](C\?_F*R*B$!JK:5, MA 8DU1*];F)ETD1[3HT'GWGNK'5[Y>OQO_G!#/YR=/KCW_".?ASWCU[#%QA< ME,[I1;O#P]ETTES!;A'4#^#U%YAK9]GV/6==_\#E %./J^?LDMN6QWVFX(^& M837H\FH,_YRAAW5TS?C/73IY#R5(AO1@H2M6M,?'*!C@)J.'XRAZX50:XGS. MQ.-_94;_,!K7M15[BYM3OMZ:U/Z=C_B N)9FFP>D7E(+HEW9*S+X#MYD]'EX M,@Z]'VY*MD6WQ/:#9OL]JGD]A+3CQT-4J,7:@!8U*AJIO 94)EWB6B8J$ISW MQ(GH%,ZE]I%V532=L@'+0^,'F:63[_[ 17PT-T^O9L.T,IR%^<08 ">><_0 M? E/,Y&)ID!3SEPD&CJ[7D]V2':'Q34O?WU1*.^:,#K,D:81RZO1&.K/M\5+ M[OP&?_&#DIFYMP_PG5=Y+5U9E85QM_VD1X\5+V;P1H-(%ITM:@/#P>=(K,-? M<]"999U"9-!9K6@!Q?GJH7AW%,=((5U&3F%,0 @QG'IU=*L 1F0,ZN]%FDD4R4GNM!70V M#G&G/:&RS8=@BY"[G@)45 /C: @=-PFY2E;$&@]$B>B"T%Z$T-V(=>>X2HMA MI"!#I.4 FV&BG&=!P3C!$\DJ6J\9I6GEL7.>N; ,MO(XNB71738L*I2>"$1Z M&H@7Z =H:66B%I)7:[2W>IQ8="DE<2U%>[>31-T4[=G.=PF&O8&OY\_$C(;X M8YSSS4NBOC8#TK';X@6=X:0B*T=C#,1YT.703B;66TY"T)8:"LX*VU7)=6;G MI .NH%:\I/ELV'H%?(O%9/^ID(WD-)4#66@6 MN?4$U2T01$OM8DS(:3IK$?N]L179&VMS+U?D*+20!'@L(&,E"509$K710K/$ MEI N_YCKM;5=@#Z?9UGTQFJI'((KAW(&B^=(@N>.T.A2-E'3Y#N9SX/,LV1+ MOQWOP?A+'<\OD9TO_/7G9Q[<,GM+MIR_-5: M.C+,@*/XH.Q=FZ-@QE\<1'/);QI-T:)I<(#(J M29!!E3($6NF4%7>\LY'754C<%NUA,HTL9$]10#Z5&BJI5-S)E 0)3)087[2\ M:Z*ZH&-[$88>QWN67WGR2LX13;MW'#B'9'/G3/O*A9\?)_CE)$U,,DU8DLC:$CJG M%C00E*CF@/^?4F>/XMTC9_,ERG$RO365_\ZO<$O29JG"4DKIX#_E);[XP:+) M1HL.H.59,["9..5+ 1I0Q$?D'B:A RA3 *8ZQPMO<0"W1\/);-#L/,R_>PQG M<.Z%+L<5?!Q0"4HKSBW:"XAH+Q@:#:^I)TD$HV00VJ7.1M1O"CYNC\:'HS'. MRDL(T[T2T&DJVZP*X?%<,@!TR2%0]!X )8)*[$I5)Q^>Q]R[0]U"L/XFYW0WA5Q-H MK?,Z1F=)\-JCB4:T]3DJ4JJA>N98<%U.FNL#^4N!_3O5:GQ\/WB-2H)DX!)]FXJ+B7CK+.I=>T"FRM8OA3V,>(D0H;6/&#K45,-053D)UM[3LGFF/S>J_(>>1"VI6)B:$'HJRL=3&+9'@#($$64+HB>X:3_?IP91Q^%75V@B'SDV6'(Y=#;MPYDC6W MQ@IN5(<+2*R&M%K4+4E9=*Z ++IM:#P4)UZAR+1A-$01O%B! , CGM-8C%14 M=,9;0/Z7="EKE"EQ/ ?"7*EN++22W3N^?X>R1F]&X^G^5E-Q2J5X*18G5/A$;-%HM%@++IFMR^Z'SA'LP&""=V!JF>< $?UY.>N'NPSW,E[R[^4+7G[;B']^IT4"W9NIQ# .%9)(/)=S2[(%D MCJM+")*$RXR5GD&RLY&$1>R;K29=8SQ0%K1#]9&EA&BRQ*60"%#.(TTA1MK9 M#,EK=[)6O,A1%%:SX T1HO0_H$H1KUDBRBKFF"_=*SI;(Z=C#FF;-$MH3P&- MIJ#,E@/C93M/HN)$;X3$>0S=E4JG3I+UG&\IZY4Q[A$M(J&6H2,.:*E#3A+A M'= /ESQ%Z"RR=ROWO45H3\ZIS(0B3+A().>*."Y+QI$(@CGJH^]?6(VVLYMBZ]MSQ;6EE M@"O=G)/6 M35M#2JP'1J3FJ9Q-"FGQA7D?@,V=;032HOET5EKK4.*.(URC>QM+2D$F2O-H MK(8D5&?U;C5.9[9WH$P%8,FBTYI"V7) E?(A6I)*7TI+=0ZLLVUU.N7#MIK_ M%[T/JC0.IJ:TJ2PY[]J1S*D-/#J+4NFJ3.[?)>X/O[0.<1V@)LXC.3&(CD:4 MR@,TQ))+5,Y'6VI"YHZ&SNI=^R74.*.W%0?JC!O"K<^>@41K!HB8J=0W3VCA MJ #+K?-,A$DJ*4 M.-H_J8E41OCDG'5/:P?LUH=WZN38(V6JH[.2!2X2;4H#"VY0_9-+1+N<)$>] MY]VK1]=B '!5%9T["5:09$HN8I:6!!LY 6ZCTAZ"H)W=^EFM2J5MEE^//B;O MD-3*RW,-=CY2!*E5BY;22<'A;*50@%N5*HG=)I) *$ZH9TC]I54Z=/"TP9U/XXOV3N-GR4QI MTDVX 60)4I7^0TV6B:;4NL2YZ*0K=,LAQYW9>'2XGO$[;ZSTO/1STSJ@\TH] ML2Y[DA-*"R'(2M/S\0Y&@RRGR6N)7$ZA_RA5-"0P&HG/*,)@7,"Y[IK<%E1= M9C5)FE$ MF20.%MVRP0R_LM2I(_"R&BE,@PQ MNVNKIW-=_1;#YX6@"9Q'28=R)C8H38)5CJBL6/*26\-6732/[1^W&'F$4O$L MPQ&5>V$Q*''W MD.VJ[?MWPC@^A0TPH85PI=VFL64O(7I.',A,2KM-T"DS*3JKT4_TY&EG_-Y, M751*4^(UF@3I+27.6$-TH-Q*$Z0WG4LRO&.:V GJK&6/+A^O?HW:!?NC0=I% MQC7Z,E>S-A(-;XI13@_1?&VMF9D G=&!RF@A@B\%"DJ]\5(H5#BD&\CZ$HN= M;QBUA%9>4/V/@YKA."]CZL"ODEQ+:DL.\9P&OB'2X?08'%6 Z>=A?T^TC6 M6>$-]+RMCR2)@L,H-'3 ,R,A.R&#MBXO?OOS,>GZ;:?@>KI^PU%F&B!0Y@FC MI7*TBD!\R)IP-.Q6J2Z:2XZE:PC3"5!I*2&.!N0I.N(*BZ4 M5-T]$O $]2H$QU1&4QI, L1DRHF-41 .P+TRT@N^ZM4<%K^[T &UTU'Z%,H& M, N.2"\EL2*ACP,)M%?<"-^Y,.H*G<3I GM2W/DQT[%RJVXIM(K9H+[7T MEF6C2(@Z(=@")2%!)H:CJ;1*U^+*EK361;TY>8($66(Q$IIE)0!?VVTNY0"0_,>K!R!4H!=&/3 MOV8O(G9HX-FE(WS MVHC.E;U+G:E4P2675AWH'ILHM*AB+HO(O0/"HRDJ9A*Q$A2Q7$2+!HHJVCEI M=?4P]]/H." %HFZ62"U=T$2Z4@)9"DI\T%;F0#7KKH-W_U.5_]>AW07EVZJKGZS6A8$AE\TDZA*QHGAF9025D1[@1"O*,^RLWIY:[WX[='X<(22A)<0 MIGLE>EU/ZT6D#BVH]P1E(0Z2X-?6,,6>)X)D5HV>)CPBD*0I+K2_^ M26<]D9N:8SR&7K79%XVE+'+IALU*5G:R,#^I;)1).B<-0#LKEB>:6=O*LEW5 M]B&!*V4"+E"FD4#+4+)"\K5.H&$.JIZ]\K ?X6M_'9K^, M!E\*I[YPT5KRK. %.CDV$988^C\^%Q(=)5%*9TZ15$-WTS3[$QG'FY0!(D!D M1 ./R)6-)!;*GB5S)K+$G56KEE7_:%&/9=;J?J3RH2I;(Y(B-EC4^%(QWR9N M2M5#PSF7BG68O7?LZ'H'Q.ET,CYK2B)KFO<$("'$TI8)<9S;Z(+M[$YVG]_Y MN 3.(A)XS36A!NV^-+84_ $@ED6%?F LM6F[NG;V]D?CZ0<8'Q1?[ZJ#/-,I MC-_F.85;%8%X%JTL!Z6U:LYI&$:<1M$HI-12 +C8W4X8*Q32?*1#="*[E%&D M.I2H"S!' @ C$+3A45.@>0T+."ZQ"=&"FF1*F4QIAZ%SZ>=%4ZF1+S/)/'&? MN7"\>UYN5ZJB/5:!?*-E4)9X[E#1##CB@T^H=XE:;CP8V?UJMQU(3NJ *(6' M$I^@!+T29+>^-&X+^*M6'.VA8$I %ZIM/\"ZM-7$4W(MK:6!".. 2!D8"8!+0K-I0Z@*1'4@' 5$:H@:A&DZ!PE*$)[ M[X>?XS@[5$(*,=$Z4H*G*T7'IDHXB2$22X#)+ES#SO[/G)U;O8@:O:#!H'27AROIRXM>7 M=HJ9>,NC$](Q%3OK1':)_BS&G5 *E"O=+5,PB4B5@)06EX1[PU-4F:1Z)B$$@<: A&B;BI"1!$LS$5*;Z()7U'?.#;RUK?-\T]F' 9Q=\N!R M-T\XH KH<8(7R.D%0.FG%T@ PTF2(NFLC72ALRF)_>Y8 \\BAUSD)K+V):E4 M$"<]D(P4T$?\UG8OW[^O5?,)HE'&QH LO31Y@*2(-Q10^Y))VKJ@6>="/JM0 MT'+]6UL MPO]0GPU:7>N,Z&PEC5O3_=^-ZR\X,7,E;3(\7XW&4'^^S6>]\QO\Q0_P#6!O M'^"[YN?7LOQ5.6L@=:364EX.7):BA=D0FR(C7CDAL@C!0N=RHCO%QQY'GR5W M+DM%B17EK',H,*Q0;#(S$ZQ+E'6W=N#*'*OK@)Q3]#3:YM!D:6NM2EMKQO#N ME'HE38ZYNY4Y5J,^SB/1*,==\F"11BF!V!O0'B,3)BP$);C2UN;N[GK,PJ2) M,4T;[^5R;MAW%RPZN"11&]HPA9IG#:4?GW.T'+=@: 5=L"2RP*0-R0!?-5/8 M"1_W:1QT]S8'L!1*ZVZTR(DF8C.R*6^CC8&EE &ZN'IN<8S>C,;3_:T#G(CH MU]+"RNB"X26DW+1JB:&D-6E7JF )RQ,52(Z[)K?.U8I_W<( 215F^@S%B[$'Q3M^& M0?VYX4XER;=4/OM0'^ E;_,>?CK)OB'1>R=:-7^_7Q=SX^=I5.Y3U@,[:;6[ MV">=SNNY">S0QI5@3FF3T$N+I66#0*3S A\0100&W.8.[V[>(_[RP<< M;&==^4X=,.IWX9<$9BI'*Z-/1/B(5#>JTNL0Y$QF=K,'4L]TEK5A=2O@P M .*,:5=B M'RLNFJ6E!2Y&0L98A0K$B2G98M*4)EHN<_0%J,OHQW&:.Q=]7V7<:U-TU$4O M(MHH6UW/&7+AL9/":S^GJ[K%=JT*LK29$5/29*54@02I4'5+EQ)O791^X;IZ MCT 0OWL@B!/NVE -[9,$E7"F'-Y6V=G@'U3U M+5%I 0EM AEPF0A<)E8*_%5H+YS$1=39BH%/!Q?:K"IG3)36!L*S4TBRO"CM M30S:!:^C,B!8ZFR$X+';YW4@:LU8](;[3""@J9# +/%*.J*\3E88*5/LW';F M612P5/4[YYSJ 0:OLHXB$>=1$:;DE 8KWBH2, M>[".=J]K<%^N^=%8/%-EBQ-)DBWUA[*Q)8.W'(#R^+&6W,G.[G%VLA%.FT%" MY4U4V2(41TUD0L?;!NU)8)8)):0.JK/QVSLA\U]A"&,_0&3>2@?UL$8IXE5? MUKKS5-))99.0;=-04B%%)D$ OHCUU IO;!*=BRLNZ)C%JB#F#.E?([V/GPYG MX[-C# ?S?;W?C^^!/Y[]EZ/!P(_W]OVYVZ;Z"PKK_.5O M$-M0,T;C[Y]<3T:2,[.)-[KIT9?^OGSX$H8C5+JK;GL\G^6M)C?=]\(M7EQ\ M^YM'/K_W-3-Y^X.OGLM+M[OC]%QQMV.3?^F.S7H__O+F6];?-L57X0Y[\]NS5FP^?((J0J)'$!!9+I39%G+*.., /@Z',,?ZLRN/1P?'? M?.+(_)6@@5"G63D#9D@H!HB!9=%8P46$9R\Z,3@<0K3.9**A[*#%6(+\&OU/ MZR,U-+"0S<7!.:N8YK8D:D:+R*LL3H=/)%B067D;M3,57E9.P4&*A 9 _AQ* M<%I)1H0.AD66#(#'RYC2Z#@%2B(M!;NR-<13P4C*RF:=7$C.=F6J)""G4Z7Z M@2@G>X0BZ" $8CFR/\A@RBG:B^L@I<1 :Y)$R==OW(:D23%D&SR3. ? MO06MN01!"DSWB&R MR'U'ILH!&LV(9D51?%\I;2G()F2I<*B%L3Y(_MVJPB7% J"2L9APELRXP&JU$*.1#E2DL>EX @AU?$<.!1T R4<;Q,)(./#,TI M/'PH5V6-&D,$5S&++%R2"B_CQCO/#* Z!"AGP#*N#XF/9]:HS'G@0#LB'^,A M:^IER6% ^0B'[*FT%J0Y"QG R95FCC7J XX0'&P0#Q7,NX*"R8*@VN70B*U/E*4Z5,SCQAJ(D M>83@RHR"L3AO&5E=Z7SA.&((DC$"0;)2;SIP!W@9+BC'+(VXVH0HHU&H82D1 M2 PAVU.F=8$:E+5Q3@(!AFZ]S!X?#_B3ME$ARW/E18M\7C0"FHQF8Z1@\U_W MP:>&:J%9_OU?JNI7_+>:3(^*' Y]2LC9R'1TN$F?JWKX"]IRL@_UY_WI\0=A M](U,ZO_&JS;#:(QW(OC)+V@5#T]NDI$JE4M@D]'#Z2\'?OP9;]+<\I?FN^P/ MZL'1Y@=DDY/J#7RMWH\._/#DPC":3D<'>&WA6\0/ZL_#S0'D:7G&Y- /3Q[S M=;^> L%/(FP>CH%\'?O#7[Y[]HV/PV=]K=-T?S/74]+PNV%YR/_^$]/TEU]? ME&?A+!V>FZG#[^?I^%W9R:-:&/7II#:_\^=<'4ZK-)J% 9R?D8@O"^,?G9.V MIN3"9%P_5GM?=CZL+/WX]-P[V7?J4G8V]G^^'[WP^[.7K7UYF6U\Q_;?]MZ\]>= M:OOM'W_L[NWMOGVS,C/S,(#X=X^F;OAY.AIN5"^?;S^O.%7273?XXT$4!-N4 M]'_]LC3H0+A&Y)B,!G4ZN7+<+(CR%@]%$KUD)+GU>2NB1*_>OO_C9/0MOHZ] MY^M45[W+#PSS6<, AZ-A$TZH8^,JO_J4DD7N2#5A@2-SDEP6!9: M./JL.@ZI("N;U].TPJ)7190O!Z)8$J611-FIIRDG4U*-D<8-?0EQ):@W7X[B M["37NQNR993\_71E7YB6WWMPZ"@X7$4L'[A\[FM6?OICZ_V_5F_?[/S\W0PT M)Q>N6C%^-AV=R+6\8.'D.+IR.1GXH]%LBH_X!NF7^>,8I<]1NL=_$$N8\7 " MFQ,X]&5#Y.(Z:.[]K#P?7V!\\O0O]:0.38[#YLG?'U^$5Z73Y=$\3CX7]G_] M@D[(U5\[]5SST^]_?3$=?_^P8[>#<9S0*Z7P%4="PAC\/S:;_Y+RP17O\P7& MTU+#Y5CFN&3NZ*^TO+#./:B,Z1KPC$D'*FGQ)UDINN0#<<9YDJC+UDH1DPEM M@>??9WZ,^CTX>@^'H_$4W>12=V+ZV[,:!S*!B(M[- A^,!A-T(&#>.>2X;D;^_G'K_8>=]Z__LWJ_\^[M^P_5NX_O]SYNO?E0 M?7A;(1?_@(2[8J)Z^[YBZJ>7/U=O7U4?_K93G:/IIQ1]:_M#^9HY(9]?-9*D*#8@8 M$)2*+@<$]/;\VG*&ISDMUPEN)GMN=C8C']YOO=G;;1A83\X6C+EGX>7JU>[K MG>K-QS_^LO-^U0/ M9P<8=V.>\6&$,RE$'\):K1#6U>,[>Q2_+S,6A?RF3*+E&9>U1V8LM2D'.82% M#%1)T8XJO(?/39[G'W=K;>;_]MH]I]L_V\ M-4[P002O\82%4]K.KII(K[3;CI^P!G MCR5WQY(5]3@4?2[D#2X'N_EK:9^+.WDD]+GY,9?D,FN\A<#.5\RB$UXN+K2K M =HH@_9:.4*E4LA5)((MI9(@U(;LJ*+ 'NR-S &Z9.[/CTW,BPU/87LT&T[' M1]NC!)<=DTFYXG \^E+N1@FSHC_X M;[O'IQ_FIU!:H^+7\FM).+Z-L>X'UF1WD6306Z'% MO?O\_?.]Y]5QA9GQ&JWFB_A"??#&X@5I;../;\$G$Q_W9Q.83B>]N_2@':QEXHM.0@HO,@*]E$2:E$E(D>)_ ME )1&AA[U^IB?C?"U3KX_^O#QNE?H*/$F:3W _@5XFTXCU69R(43FKL2F"NV M3U=[AH^7;0E+'XX1?NM#/ZC@&\19J2>!'^=2EN">;E$79FM-G*0[G^W[\:'= M<^M\&7)ZO*W&#NAL&QM/B]G_9]YGK;4DW *:5@>EM+U01"PDO^O*"4#Q-3M#+9?+&?FETDUA0$<%O%5 MPT9^&Q42BL&L;$Y7'E49E\=%*M=O:S]RBHQ>5+BR!;T[*SMWG# !8TC5X6P\ MF97,B>FHPBN:H"?C/X6?"X.=[D.U%:>;ZY$-4);?]:D -WUW4]KR37]X[HDW M.%?F^0\F-/]PM+@$#Z[7T:N)MNDT(Z/^]7VP$\F]PBN7#L_ MU9]R\S\J'F6FEA-:6N/5,?:-P=P[.L#K?OIAU[M?&^N[-MX<)Q VP+'S+>Z7 M\N<56L!_WZ_QD_>G9O('PV7+0?1'B72?/)&9D(((JTRI7!=+&3'7 M]!K41F=E77RHHGE)/YE6CE;) M'TV>-T"UF.("#C$A9T>HRKPD-3L2%BXV; M^NF]*PP\;)W^)]R61K+\=ZJJXP(S1=;5F]'Q[W)UBDTM$3L:E4)M.JBG4]2_ M!H/'HV$QWH.C"M"0'U6[Q;3ZV.RDO_137Y7CK-\CR]D]SL/S9V__GC;=;)6X[H%@RM),*<$L! _16RG%@VG5R8FET_59EN0 @12?,CXQUKCB M#W *CC8*[\+;(5DI<_:Y^CP>?9WNGWS]'&D8-.^&M*$>-K5!FO2FLDW)Z2_7 MO6'S-?OEY+);+[C^_4XN+-SK^.)KWO7DRGHXQWO& ^$G;/(\A7R^Q%WF>U01 M[\_N[F]R_MS<>';WIGTW=\\_Y.*^?_BN#74]17E=-C$4.VA(F2JZAHJ8TEG'$.4=Y#$DK MU5(&?W'.QMNHVY]'XZ,K8HS-18W6Q^.+[A-NO$Y,6]="2S=/F3S99=H6XN@; MD[%[6WS]]+VYRF=8H973ZT5OB5=B= \0Y=YU[O$*#7\]A7LUS5)&9FJI)2(U M^?T)B /%":?)<@J11=I2T+%9&2>MPUNOU]I>>=;>$M\^JSM7Q[560 N>HHX; M)UDIIT\X:YJ3*D^[/&MP5![^M<9'XV.K(;[VJ+#T+_6D\:2'?AAK/RB1[E*\ MLEP\F?IA\N,TJ4H-ECI==PI+_.1_OG+SJM\VO6W;=+(/@\')6JA^0@DWFY?S MFL W;PW.,Q'^$]_L9)I/=ZL75/R=)@D:G8042WT@:8!8Z@4!K9D+C#*>'YR# M?.PIE%FYBCS,]_GPO0>3^^;1/TS$=V[$=6&=?W>B]71QM[+T+YYZ8<^O;HC\ M>%JQU6S";QV.ZT'%W>,E=6Q4I9?/@QLE/8">'FO5JR;S!H%SKE8V09"241*C M1;5*$=U()17)0B:E*!7>7FIHISVJHDJ,&,W9[IM7%Q5Q M.#L@:30EQY<\^YVY#4;-!BWGY2^.\S$3>2;[C_?P,H6]^2GS [&/Z2ZLGAP!]MEF^_/T%_3:OZ M_YI-IG4^.GGCYD\)TH@GW<-^?WP&VI]A'M A/D]AO.D'7_W1Y#AWXKQ$3J:[ M&?_5<_V4IW35*F,\I%'BS4TQ[DQ_;\_$79$IV7WSGTMF[NM "^K'* MIBQ- U8XIXWQYX[?D$5F^7-[8T.*YUS>)+9,)'C13H_JOZP M,/M%3*8,,?B[*,I!G1)RY),+Q\=HW5RZLB7=?FP*C@-)'9F"!S#KJK6Y^+Z& M #]70N'XS:Z+OO=;R>;)U?)OS=Z:MU91;G%7;G<)!Q:[L>KI:RN^K_7&)+/T) M!W_PB7TZW6WXU%1X;PX?7S]MUZVQYD$)XG%'ETUU$.X'BQ.=SGV3I]; M_?1QZ&<)[Y_.*B[Y'CNNF4+18\?RL&-%G(+%X06.KN'>)=OW4_ #U%[X--D' M6 Y>;)][?/67^>.KO>;QI8'G*)?:&W&_$FR^N="<_'L)$4H1U)-/Q2T1Z.M> M]W;KW:-4CU(]2G4,I>@J4-,Z?/70==7\R!ZZ>NAZ=.@J&4ECV(?AI/X""&2/#&+;YU^G M>CV:/ 3,>AZV-#!3/9CU8/;X8.8G^Y_R8/1U^4[C=S"&+U*]*B_2P]C3!1R['"M?!HB]*>]2DOPOH-E5\?,>1FY=K*:'D=79 M;^-KM]_&/^&?^<_'9"C5DSB;3! &/N&G@Z-)/?F4EP$I?YR^Q&D*],O3=VE8 MSM;Q^Q2J= 8UB$!I?J*I7/,>)K/!]Y&M'H-N7=N<]B"T.B DU@Z$Q*=_EG.# M-?*&$E'"7P8G/Q=$&HPFLV6 T-_/O42#)W\_>Y$&CLJ+E',;6V$T.RFM7[VO M)__H,>9VC.F)S@IAC%P[C)'%, M58>,ARUWW4WM;V$']K'UOCLST89VMK5.KE3.E@MVK+A*/O9*_,&\_S[Q_]H) M>OOA;SOOGUK2_[HIE$!?]6K^O!XJ>JA8 M*ZA8JYW-"TC!/\V&8_@,$]2ADOKE!S#Y-,J?X)]+V53X.)R7=RH/K_;*P\OV MY,X_9_7TZ'QOV!(=_#B!\N4Q)>E!I@>9]0*9M=JYO RXE."[$ORP:?9X6CX M:0+#>C3&?^)20.;E\<.KCX>E'6SS\'/@T@-)#R1K!21KM3UY 4CD)QPX($O) M,#TZS7Y8TE;E'_@EB^TCYN0[W5["W2=\3I.^*L\I0NH^E) MTUUL'@4X5T/B3D'#93:(F>>YWZ-%SH,[1#83=*^"U$MMH/-AYX^*/:_F=>X? MTLRL[1?;>EWM?=C"U]MY\V%OJ?+K5(>C]IH^M3 CS9J^5]'D94[9]MLW>V]? M[[[$Q?.R^DN'UO36:]2QG6KO;SL[3WE)_[0[K*;[H]G$#]-DHX)O$0ZGI9]P MU32&K'!E^8UJ=KEL_N);>CTZ[5S1AE[:/+=2W]"QBSU7]J:O;_J./Y?.TK/_ MW7AQI][A45J3_4@W]Q5K.;:.0[LBYGKU,*]XIY5N ?;'21W*^TF]"].QM"6^ M;H-]LHO^?/>.)[\4>O/8F\?6D.+[SIJ7&VMV07/:Q))2OOE^2^*&N9JK&!6= MF*W>OO9:LP"MN;)]4Z\U#\X]B3@%.2["/-]M6A?W9>(P_55N3"4PGFT]MX?3* MWX^M\V/KU^=*C^W^/M4=[=#YW./FCE>^^.W3>G[KN;G/JAVY:WJAE8HXI3M; M!?^$<5P8\:P:^@-\X=F$?/;^<+.HW=8PE7]V MSG1N:[KMQ^.C>OCYW_Q@!L^JV;">/^7CIX][+]&4H1SP+GB[!+$^\(/);\\( M_C;/)OWM6?UMNCF<'9 T:D[IE"N>_:[9!K[%KR\N#OCW55[O[6ER#UT]=*T' M=+%@O&&2$P#&B$04(R&(0 *5P0^BR#K20(I)(LR22 Q 7J";4:9NB MR2)J>$SH,GS#T:<.7?>/U/1D^,<4ZX^FSU236EH/O\!D>M SX;57K]Z*G+<&U@;-721 L0UEZ1,'J#[$NRQ6 MNQ4C3N-T4HW1,J._ADMZHQK"M!1 ]X/!Z&LYF5A6; 7?#B&6#O-Q#*F>5H/1 M9#*OHG[J?R]4MQ7$G%*0Q,B NDU]0/*!'BV3*=*HN$F77=C[D(^MDU&_&HU? MCF9AFF>#DUEZ?SI)Q_N\;;FR6EZK\2U-ZES92C!_.>*B+/EHC"740L:I9Y(X M$X"8&*)PK @DMP'%CR$N998EKLFO8?SB^)?S_T6M.SWZ4Y4!Y_# _ N$I$H-$@TL5 O!>&&"=]H#*IT(ZO M>AEKWL"T9;B1&X:9)TX)>Z!ZZJ)<4Z!*PH:(9(@(E07R6HJ\UDE!!-)<29.' MY'0K1&D)0&4WG.MW9/H=F>7XKB\AP[CT\XJC@X-Z,L&UUN_'K+=R]:;C0D@D M2*= 6I)I]D1Z)+HVJ.>+\WLRQ^^VX,A[Y.S<[+<'+D'39!U?G&FZ2]V.=5:5'A=[7'P"N!@S"R8GDCCER+JI((X* M38""]3KC5_G2IME]F/KR<-%M"+K =,^U@<6E1JUY2ZR>KR*K_S!"'[4G\$_) M9>[#01>2=%EFSH BQCLYCPDYG2UA2FA0D3K!V\G,6 3-9G9#6?;$0T ]-#UU M4:XI-"4G/:4&H8E:Y+])E*0QJXA4(9FH$;0@MI*+L1!HTALX#4\G>XV MWCTHVCPZQ&$<-5'F4NOEL!QP;0X#]#9@K76FMP'G;4#D6@+EGF0>$?F39<0K M&8G7SE@:H^3\TAFR^\6&Y_KV;N"'TZUAVCE1N?;V*YG9,/:I[U?V0/741;FF M0*7*67S-'.'4(%D-!HDGEX9P%<"D8"-GE[*_[A>L73Q0N0U)G[I7O? 0;+?1 M[P'Z\1;7IY_6P\_5 /P$JD;_R"B3&?[21UB?@.[TEN&\90#\6^Z2(<# $>FX M(U8(2I*ES!LC18)6*.RIWKTN:O>^C.UM_CB!)KS1DFD0 M^GY/'T:]KS+L#J=^^+DN%:[G0=-^\W_]U:5'_@M\5#N?*64D":V(%(Z1$#WR M46FDE#P925NIJ/"J1L"'U_472&=:-\\*:V]73:@-:L03-P<]5#UU4:XI5$G* M('B! 7:H.OL.'%9.**UY-(S[EQJY:S6$!.:K3GF1F-9',>^)8-H32A/\#Q26_=.CA7MD"9V=\WXR&L=7# M#WK#\@7FCZW-,=\>"'L@[('PNM-?1H7L.$5V7#:C$O[')1T)]1("5XFJRYM1 M]TI&6" 0F@VVR CPV@!A7^]@N?4.>F[>IN+QY[QH7AK-2K#^$8W2\AOTWF4B MUM0^^9RE+50[R>B(C&AF7'2:)!\H\ C!QDMU-.]?.*&MFO!*;6BSP 3>&Q?$ M:AFE'@I[*.RA\$Z'=#/(R!UR<^:!2$V1D]$H"20J(8$ [J"]0@UM0:&6&^R& MUF$]%+81"[]J<5U-VB^_]/Z:G/ZA"S?.^SB;_WYVKG[Q]W/_SG;8NR0U/3IC'":2[? M_/:,/UOSD?:C6]W1]:MTY4=W_P#4W0U<1PQ:RP&EX[)9U>O:AWK0]-[>[.3Z M6;3CU!446)*#V(]MQ<;6K\^5'EO?Z&59%NVD-6=UZ(]*8\X^-KA">7[+C_NM M:4S/,N&H,I$ E9Y(@S_Y0!GQB7I+I5)2A#8[=K^;*UO+55@WC'SJ'7![J.JH M*'NH:FO[P<6$P,,(C:;TC^*46.Z )"JXHCE;(VV;/;L7 E5LPSC]Q*&J;]:] M1(X[GL&-S0P'9P&=WJRLM=KUUN1"7@_C/FEKB$I&HV4(AH182*S2D@(H)K-N MB?@6%3P7-VW7H$BYH?LNWCU*/7%1KBE*!4Z%EIP3DSD@XCCD/YFBM^ZS=H9Q MGFDKYTT7C5*6;4C;E^GK8[O+X;TO(0,NWU2-X0L,9WULMS^5U9_*^A&[D[-) M%J#48&&>R(B<%[FO(MQ$#BX'YU4KQ:RW\0[ER?]>3_>W9Q,<+8Q/C-!1:WT. MQ(;62\L 7>'S63TD]I#80^)U]0DS+1MBFF@7&)'*.V*I8009M6,A2^]S;H.* M+P42E=XPBXP:K TD]D=6EWMDM0]+]P&?IQSP<CX6>"ZGR BR[T=;K76TUZ[+^0@.=# M5L8:DI50)67"$D\E)4KQ:"%[)_FE#@WWXJ:H8A]0PUZB@K5>JZO4YZ9]:\,> MHIZV*-<4HHP1BEN:B6'(-Z7*B@1I* %MJ4;OF5K1#CWM(:IS#+7O*#.?4UR/ MY"2,.OJN27^B9 ;TCSU?+H>K9ZZ*-<4K;Q'UNEE(C8KCXR428)(A-PTJ.BL01#BM/T& MW0M$*[.AGWQ/K#[D^K!&,\-SM+:GL7T>6Y_'=L\0"?#$?%2$TH"&PBE'K*! MA/8\QT2%;:?B0Z.UY[;Q6KOAL(?#'@ZO*X##O0[(G(DS MH(E,GI+ O2199Z.RD$&RU%K_F87"(=O -='#X>-'EON4W@LIO3U9[ZU3;YWN M9YUT$EF7=#M.92+2,$4P#L1MN9 M#E;EOSAM9 *1U-_(?IV0WV^BZ:=).$Z!1"M2Z;9DB$U&DB $!)9=8)Q]/_>7 M;F*34,EY12"#(C*6='TPCKBHHM2.!;QYBSJ\/3HXJ*<'4,HJEU)SY9MZ^!F& M$?6J^NG-: H54S^?+H(K_WDBE;[[:NW]V#H_MGY]KO38^GXW][5D>]-1_,?^ M:( ,:_+G:N>?LWIZU#>\6>=Q]F-;S;'UZW.EQ_8XSM^E2HE/H"CBN_%)5<1) M,6X;U6G/@85&<$*FE LAB+9*$RD4(T%E3\EIKB)=R:^X3K5KN6.ES>E4]CVOB6BTMICEB'/IQ]:6,Z:G! M8F_:^K%U?FS]^ESIL?6),,NB7ENSZ?YHC&^8*E(MA74YIBU3W"&-0#J"3 0Y MB6>!)!^R%9[S<#FM[>&LJR$7D[/17F @D^;+JW?3[DNXK!?6!:8(TBM\Y<@- ML3+AXDP -F61+6TE>V]IPU17'OQ>!M6:O_@V70RQ1_*^>$E MK5LN)-=,&B(H+E[)O$7A2$>B2)%JRJFCK62G7R70W6;D]Q9FV7PK BU@.('A MM2D]2LE,4RP.$/I#+GEBC1&$<>:E!RZEA$4MV>6,,#E@-#!.&%"4H42/SQDF M4#UM<$E9KO6E(@QMR?#MV9)=]##!!)E+;P[%I$)!1H/#M(9$KP3D[%T2EQS; MM@2YD&'B$.$NX'-7>.J3G'XTI6,ETC7ZL[H7BF+1S ,7C##/2YH&T\1RT$1K ME1E3T5'72H;F111HXCSW2U3*]3=(Y+]A/"I"MISQ7Y[XR=P>FYZZ*-<4F[)% M6H'_(S'FDCP)QQUSF7-)TI 2MZUTS.VQ:<6-,Z,1BLHSDS'+)0PWXTA2( BL" MI5(XV4I=OB4.M-\5ZW<=^EV'?FS]^EROL3U.SNREK;)^5VP!?"LQ"RXB8[+1 MID*Z* D,(F$V6.%81J^HE<""XE31XH MN$N<\H%4:X%C9/RZ8LC+VQ-[:@C86[%^;)T?6[\^5WILCQ_7>BHL:[[GORR& M9:P+SF1.J!#(/HQ"KI4U,BPIN?)<1>=;V0Z[Q#X>F-IP5:.P#6NO[V/8*L\H MR39+$0\$;3UP5!89'9$"- DA>9($,\S);)5O)4%]*>+1]OJF[@N@@96?5*-< M_>''<;\2;*/BE,LF3^HE+MF# ..33\7&KV'\XOB/S_\7[W((^*)?8'#TU!"_ MM]K]V#H_MGY]KO38^HSV9;'*M\M/#0[)6.XI(\*57@C@#-+$9(A4,ON<60JJ ME93V2]REC63+*R);;H/+ZUNXK":_I%HHJE)&>&4LF0-^9+ M[II[5CY#,/MVM0\/MT]T>6"M0JF0DIR3)R$HVC26! MY4"LYB$$GK5I?7?G ;EN5WBT"RP6N,[+N4>FM1'EFB)3"DA]A'4$H<81&2@G M-NA,'(_XJ:.@I&F9%K6+3.:)(]/"FW==RKAMP;%Z]HY0]*6#;%L0ZJGW@2RQZNG+LHUQ2L7)6ZH/&G>^QZFOAY"JL"/A_7P<]\K:[TUJS#$@DX$ G[@DH>0+Q7%N0_=/=&RG6,EVXIQ=C ;E$." M+R'7L6ZM&Z-A&Y1>OW74+_)NC:W'JQZO?N3@M@XA41N)=0GQ*D?$JX0DUF;/ MC.9>,>7;H+M+Q"NSH6](=WT:B[P/\RZ+[G[ 69K,QD=54V]A62E$@NDD) W$ M:60+TCA) @>D&5H%::F3-KHV:,;)Z!J']-@W/4Y$::]2Y(:^H;WF:J8/2<$% MY* (+R6T)%!!O&:9^"BHH%E0R5LIJ;<<^4AQ??A@F:E#5^2G5TTZ49\I]&0L MVU.E;S\MJ6HM]T@$8^G5B#;"ASPO N@"+TE'-J9B(Q9B5UK=YV=J@TN]5B3P MHJRO$^O//?RMD$Q[^.L6_ 6JI"YM;YATI0:JSP0_RL09B;AH &Q%6]XX?#' M-MB:)6$^ /[ZO9^EY3R=176JT70?B7H<'>!?[<-P@N2\&HPF_7;0(OJD'PMK MG4W8[:/OC=R=C!SS2.DY3410<&BPI"*.:T& *^>53-FF5CI3G .#MP4+ML]# MP>X0D0%>(QZ\@>G;_,%_N[OMF^#$D@++-0G#I!$#PMD1Y!V',=B /JT,NPF>=6*IH_,@C+#646N!>W?B"\ MU(V[)WWP_\-HZ@?S7;O]T0"7T:0IU&]^J>"?LWK:[R/T)K(WD3^T=Y .97]?^R]Z7(;2;(N^'^>(JWLE-TJ,P1/ M[(MD<\Q8*E6W[E2)-9+Z'+OSIRU6,KM!@(T$)+&??CP2 D2E$B"B3UZH4@@ MEUCJDU*NZ\-!CGM4BH*#NW6JI'CK5;^VKN[7XSHG"0U"\=[7;K7H M"K:06<_7<3*^IRD9 ?7F0)X,!SGM<4(/@8]A\O.1RV! MTVBQ M5:Y7T,O)Y>!UJ)NKOKU^E;]]?65#9G]=6![7TP[,5I;3#_XQ:<9UNI[WI;T5 MQ4$ -?N:!P6>\.I&X[ZN6ZT>GL/'9HUV):('*Y_L#OJ '+7R='$3;+BRYW$: M1P!G&UKYRO:_V.OF]0__>5_PYE+5#L7#(K45R=DJM-T.Z>X*T)?I%#DP^5V, MP6]G'SZ\_?CI[8<*_GE[^N'-7WO5N_=O[D/6$\9#/M:"QT>D]:06X?3OMR#Z M][K-3MB-47MS]O[CV>_O?CW]]/;7ZN.GTT\K)HFLHVUO_WC[_M/'ZNRWZNS/ MMQ]./[V#MFYE-G=B-'YZ-P S/9PT=A":7A6_^@ANYE4$R,R'"RL0,]L#C]E. M K0H_+Q!1V?K7ESKK#X4$K:3\7#NG^>V9!, 3<^7(_!+AA/P+^JO,;R>OHI@ M?()_G-_@<^'QJR:^:B+X2:"^\S%HEV'39_]P/TK^N6[J=E5S_6I^_P/A[^GK MI#IAA/TX,VH/7$!.Q/>^_=YW]$3S[SYZVZ_]SA:#7EL1W^?$>/1^A7@.L6LW MQ7[D(\5^'FC3&KO=G5WX]O)M%&/U!_Q]T51O!R&&U:9_%\9E_96#"EX4O'@> M7CPKA^,@$.6&=&(UN7A*9L,N#%D!F]W2R /NVI,K$1X?V&1>FX(S14>*CGQ7 M1UC1D9?9XC46HM^9;) 7,59_CH-);%X=6Y79YV'/TW1E&UN*ZS HQ]7;8Y'A M/>_G@?:M$/1LSM0U,4: 9FT8D$3ACB(5D$:=&(TV$ M1LXKJ;"))"ZS)@L1A0G)H^!40%R$B+2Q!%&K:/ B8>[3,MEYZU#^-AI>OH&' MY4;\3SV^>#-IH.-Q]/:K[T]R,LYITT3X7W@6\<)WDSB5[(FC)S\O0+:C4UF MK",@<\1A)8A!V#J..)$,64MS5GD, C,=DR3W@2QAXX60&%E),>)68V245D@Z M3#57CENU0T"F<<_@PR+P+54<=MM4L6.W+$CVBEI"$,Q M*(FX9!89KP1BF'%#*$W1+E,54!RLY&!QA'#@$'N%',$>68 >ZY1QC#Q0K6Q; M=H2R'N'%(2[X==Q3>:#X9<%Q#;E2!2'2(*XH1]I: ZMZA['%X!C[)3\XR""2 M"AQ1[&!!SUA"CD6"L+98,ZMT8'1W\(N1GA)K/+F^%T)?XL.;\H/??LY';XH- MZ>:,$>>.(">,0X81K@U K!%F=T"2]##9&('*'L/D MVN/:NXV]+Z9!',T2%HL)*B:HF*#G4)0[$D.B&GDLP9SX!'ZZXPY13!CV!%.* MEZIN1*^9UH(C87/2" DL6Q^*,,$A!664,'*'3!#&/:R^7:ZY&*$"E 4H"U ^ MYJLSX;75$@FI#/C=%'SUR DBUCBLDZ&!+!' XI@\)2(@QA1%W#*%-(9['',I M2!Z58GJ'@)*P37+"[C%0KAY]/_:#16=7<61S4DD5OU[%05..&)7C&:5ON]>W M(I][W;>2)KFY-,FFY<%MXNAS[6=%.-*DG^I^/Y,VEG760>=AE.2CQ352XHEC M;R52T7+$I8C(2FT1#D9R1@%AQ%+RY"K!I*QT9^DOPV%H^=]GJO=QV \=+84X M[TES[#E&!::.?2H/%*:<\SI%[O)Y1X(X!L#21$OD(U&.)A*E<5V$NXKE6+0P\]9*'E&07#NY,T\!J_#'7L[?3>&E7R8NFQ^FQ6XX"4\<^E0<*4XXK M#"ON@$3@ #DV.F2I%8@DZUCD%M:VG3BX:X=LSN!1JR30]3QE,MX&C %"B.C>1(N..HC MZ\++G:D;F(_3.\K6K0TAO(>%.7(;4K#JV*?R0+'*N[F:PBI(>I6M,5=X+ 2\!W4WYN[]&N,37-@M9L1H'K53%:MRQ M&C:X$ Q%/E"/N' &&0,.+['<>NQ\)&[IX.4J'NZB@G5E(GI8ELR$@DO'/96' MBDM)8&5LRM1+=,HD9Q..R!EB(C<<*[VTO[2*-[L67")XC2>]]T*82Z1V4Y[K MZ>40^OCO5H!S^FT]&-O!>9V+.=NFB86PZ< UK9B-.X>X >:U Z^4BF00=X2! M"6 :?A/">AL$)KP+=W91Z\[2NQN=.VU5KC-#(M9)&7+(XEV0ZF"F\D"12F@K MM"(:L61QQB>"# T>:<&"TS"&U'<2KMT(4C%8BA="_A*LW8S+^R$VX]'$CR>C MG(/KATUQ<@N)1R'Q>);Y,3A2$[!&(@J9\W<)LH+R;%FXBA)K$CIQE._H:CX& MD@^ M+;GW>65K4?Y9.B;"QB-V)4MDCU)"]%>\:P+/!9X7!D>B>6"*T80C0*\ MV(XVC3\$AZ0J\Q!^Q@X+%$L#?ESD]Y2X=+?$C%:!6C M58S6,XR6CE+JQ".*/(>\E9?(""8194+"@X LRVHAG1#$$"FW #5<6.9P/;DB))4TV8-J)Z[XN%"2ZITGA'MV! M@/MN0^L+%.?W8=-4:32\G'O=PT'QM@][=^I8-U]_F@_&>J/I(4A"P&"P%!UX MT3$@Z\"<>"8E%YHD;Y:<529I,3VN=,%[M4Y' 5IWL# M "AZA!_6L9(7 &"IQK6JGKS+8!&;\3R<7M!QM#NV&;FROMU+K,(COOX[AK&Z-D<;$+!N[VG!8,W"T,E"$8 MKPA&).8ZXCCO[E&GD*-,@^_,K'*X"Q=[8QAH6,' $LE^F:JU5 M@UBJC)3MTK)=^BR*.^.XR.;>"."<\@J*A /T2(7P'UV.+EH7#!4Q$YB MV9M 1"%**LD.)'OO-LB^-)7$19#!.'/#J[']6I*W]VKI6D(]NQ7J,981$;U M6'B'N"0Q^]?@DR8;84ZEDMW#W?1)T76:\'$S!$9S=98;^TFCV][E/6 MZ[=?QR,+&%-F#!4+KNR!4AW>TX+D.X8 MD()+'JCA*((?CKAG CQR%9&BP1&M=*(T=1,SWQL@%3VF2^"]!-Y?G-XR]_7! M^Q]$^+(8JA)G*G&F;6X0&QF5T 1Y;0GB.B9DJ,?($^4B%D0GOI2#N?JJ 8S8 M+%+URU3_NS94F49WC04@=C1V558%!6P+V.X^V-HHDB8\("R4AU4"CDA;G9 5 M&KX(V+$0NEM9K!UL28]A7<"V),:O?^7P/HZK/JR4BPGK1IOH"!N%PJ);732#G/$5>YN)'@$E$I M+8-E!-6R$P+XM2(N[V$E"N*6/8=-K!Q^L4WMV[5#=15'H!J7EZ!-S84=E=.U MQ;05T[8SIBUG*0G"!4KY@!H/ DP;H1S!(_/.NR"6T2X6$V_M:% /SIL_X^AC M1H$6(.Z;N&&_;Z=?WQ@[O&CLZ%-M'3YAQ=25Q45!X(+ .X_ VL&"PAF7(SD& M%A>2PN("5@LF:*FC(I:23LXP;!J!*2D(7+8I-K'8^+7N3\8QE.5&,7;%V.VV ML8LZ"LNP0%;Z@+BS"KEH!-*1)JTTX[RP\FFHX&3=C.PB@!,4"'I@%W%(:\($:OF\L%H('L(D"$\GERZ.SE)KDYJS6R5>CIA-%7U5!B33 MH_H85PV%!*E 98'*;HF06/#@SNM,LPS^.O38F(&J,-)HZ%TTG MI6^_8:IF6KYDL8I?OS_:4\"R@.5Q@&6*V*L4)QUPU"(E MOD:_?B-@63S[YWGV\*^%YK>_[@0,WGOW=U_WU%ZONW.W(/%,_>V@LY\N8F4] MK"K@S=>@3=5@.(8;08LJ:$H-EYV/;+^ZLJ-Q-4S5^"(V>1$R:(_AV[PR2?7 M#GP-%X%&CN,E/+A1;Y7H%O9Q<#EZ'NKGJV^M7^=O7 M5S9DQ5XX]U]/.S!;.TX_^,>D&=?I>MZ7]E84!P'4[&L>%'C"JQN-^[INM7IX M#A^;-=J5B!ZL?/([Z -RU,K3Q4TXX0HLQ#12@&R"5KZR_2_VNGG]PW_>%[RY M5+5#\;!(;45RM@IMMT.ZNP(TC8' C/1#%V/PV]F'#V\_?GK[H8)_WIY^>//7 M7O7N_9O[D/6$\9"/M>#Q$6E=JT4X_?LMB/X]H_(H7L1!4W^.?Z\'NS%^;\[> M?SS[_=VOIY_>_EI]_ 3__/'V_:>/U8KY(NMHXMEOU9NS/_[\\/:O;]]_?/?? M;ZO?SSY^W,K\[L1P_/1N (9[.&G 86YZX"[;28!7AY\WZ.-LW8%K_=0;AW?: MT-RH5W8R'LY=\]R6C/[0]'PY I=D. '7HOX:P^OIJPC&)_C'^0T^9PQ=-?%5 M$\%% LV=CT&[))L^^X?[(?#/=5.[NE^/KU_-[W\HMMV^3NH31G^P;((WF_4<\(Z>O/>XHJ1#1BP_,W_ M_8/\8?X3P1I32VB5'+AG)1FA8 M^Y#SW$78YF5AFKT![2>O3_>\GZ5O^]FW(I][W;?50QL'@=0O\''.QA=3&KK; M7**JGI;A_"F'/'[N58,X3>ZT7U\5_2E]V\N^%?G5(4A5F'K201.:5QYI(VR%C#X$?T7K)HX;]=1*Q;_^;-HGMS&U29R?J; MF:A_RI(^;>3I('RZE?O3D$^3Y*SK]W%\EC[9K]U7RC1RC4?+MNZ2EK!VYV'M M@J$[C*'?J*4>G&;!,L OS3.)/D;6)8TT8YAZR75D2[745XD<;QOS'H$ZBN5! M0=T.9F(4=W8A<\-?V,%YCFI4\-Y_P@>?;7\2*4R%R=BH$_ZZ-!C@?07QT"%EQ0&M;NSYY^MG4_GTP"D/\(T/PQPBJN'M>Q M61N:KQ')=W0/L5#'[%::ALE7[O]L[PMPWA_XSH'4*,\YW(^PP1+QX!/2F5'& MF"!#5$13%=;M)&\!2-E.9K[MFG(5&OBU[?-M'<@/PVKO"X[O?(#86 '@"'ZQ M5)*!TF[>'_3\,_[0C:OXY( M,-U%4U"BQ+08<2,=.,:,(B8)QXE+)6PGI(P; M ]''0LO,'!UV[F#X>;=Q^ 5:=D?$UWDD<&>H<[=]4.5 .70WXT,3:V.23",I M2 #X9PZ9P#UB6B3//"-@"[KPH1] _G5E2NB>+/5+BX>\;@^YX&_!WPX2/H@T M1@N/!/4" H'_$8T'>(!+TE9<],Z*1L=+1SHG4YX M4:/MJ]'A,\_^43C0BPYN50<+^W/A0"\L/6>N'A)ZI-M M+JHVO%:ET?"R&EY%6,_G/9"\!_BY/1VS-GZP]8[*EA&V=&XG.E=$=,\[]VQL MWW6.L)VU!9W7P]B^+=Q$9M7>9$TM3<%SLJC6?D+8^9B"=!A%:A7BUBMD)*7( MJL2-IU)KWPG5PI^C(31G#RM=[*XVK3\_=2\LU8'-:L'(G<-(8E2B4BADK0F MD58@)RQ!4CG'0N V1=]%YNGZ,'+-%2IV5YN>7'YB[7&+)8?W&'S;6X:/IAH/ MJU&$KWS=CRT->G9Z\Z?Y]YQO5%V-AI_K$$/EKDM$Y+B6FX??N2*B>]ZY349$ M:$<1$;J75N/7")?X>A,TZ;O&R;37CO[:'7$556+8*22TS)R_1""M/4/&"&.U MI)0)UD6P8E$ .Z)3H#TL\6%YX%LF;]P+HU$F\TBARFICE,(><9Y/JT:5F">99^C[:)%\-^Z(KJFV^\;,.!"'EQ!@]H,H\$L:AQBEI%$*,.'#NF.3)) M,*249UA);GWHA+JD0\1J3R&B?\?1,$^[IH2^/G; *@' C6T;769ZRW^WBYII M:9FQ'9S7^4RM;9K888&9_9"\@J[?0U>L# L2:V2M((B+""#IE$-2VN"(3"*X M3E*8%J7R++V[D+$>ED>_KBV1P\WM$ZW7Z_BH(F_Q$&$ M=G8&KUP?6!9G\0V+;UC0ZQOH%4(4GB2&!$XYW<429*G*:>C,&!8]47II8;O: M'O(FT(OT#"W.88DA;L@Y_#@>^G\B9YL8VDI](- EH; @[+W0(1:*,4^0I-'F MNDX.&1ID>.*@5LH*9>:$Q9L%V[AFD&+R*-?RY90X::\P;.;XX3] MG!=1M9J+A@E-FOF>3U<[.:(G MU1JK?QZT%A2?\H F\T@@S3-C%5$2):<(XBZ".TFI03@R+;0$#]&]Z+C*#D : M[6E=XH\E_KBE',8PWZR>%2T#5S3%LEU=4'C1L<0D\6C<+$_<,0Y.8K0H!81;C>H +'_VZMX0EM^8DUHV'@1U76;,&G^.,.^W( MY&^OL7;OV2YQ)$0H[Q#6"AQ*:3W2.B5$K,51)B,D=IT9 M,IP.PI^C>%E/+KN">$4/"^(+7W!Q4@MP;ALX\_*<,1,1P\PC3L'_=8IS9*FQ M3DB)/>O$"=X><,H#6]-ODD.X!%)75+;?AB,8UT'E)Z-1'/CKEC>X!$[W"=K7 M'SA-CD45)1(2'%>N#$.N/4\90C+)!8+EBRB!VNVKF2"^FNV=P/S7TMH=7BM19H^Y972;V*1C/D#:S$ M.>$2&243H[GH,\O3K&?CN6;"SLXAW?7@YL, MT$&H^K5U=;_4FSAL,O_#[UP1T3WOW"8C#*RC" /;2T-PZMMP69/K$\7ZLW7] M>&1.1W'!OUMVP@F?I,[T3$(@KF1$6F*,E# ,T\B2<**;'3$_RIFQO\;IO^\& M<\G\<".873O4YQY&T@3%O*,5O" MLM4VJ3:/983WI"''#F:;S-XZ;K_QAG_.#R\OZZ8!82O;4@5L%XJK:Z-Y-!QQ MPP X.0O(.N613C$)@Y,V;JEP<#>.XUPTWUS F,3.ZPF3GBIILL5K+)-Y)$ F MA#;!9[\O)0>@9#DX?UX@JX)0T8:D22<5T+< 9$:H8P>R$FGV3I4 M<4JP.-UQ&HXOXFB6WC0N!2[V#GWW/G$U!)84<0ZID$C.F=)(VZ 0-C1%S(AF MMA,6O&5TG^G#'.1GO*.G@W"6=:)3;OH<'" '!O4E[[\XKP4^MPZ?DA-L4P)O M&/QB^#U7)2<.>4X=4YZG0#NA:=XJ?.J>)@>VXM]D]G^)L;YT;_[*7I>-^?U" M]O6')311,3*.M @Q%T]BR!K,$ [9]DERO=V/^SZE4=@2R1AU]^FOQ2\MD M'@EZ*2YR1:* E'42\90H,I@(Q)(6,AEB?>KHO.AFT$L>/0E]":1NT"T<3>*# M@=2%!/XC$[^]AMN]#P,0X1-CE"&F10)G%##="A.054ZG:#E-I"/>E ?@/"O# M[[>"/P\!W#*NWG[7>0:I[&%\8"=22V"U.+ %4;>-J)$KHSEXQ)AXC;C4 6E' M#1+PF=.4*^Z6]J4Z>-4W":VC^#D.)B78ND=HO_YP M!2-:6BY0R#^XPH#&P@DDG,0:AC0FO*9DUC?PS-R6_ZG'%V\F#8Q'',WA][JK M>E2R9XP^+,PMT=?BO!8X^Q9EE._=U M[KT/.U!AP&W%%GEFVK"#RNFP%AGNL90IL2!?7M[OOEFX6QMK!7/PU./^DJTQ MQ^ [,CJ%5LSV+?I07.("S@6<=P:9"4V<1T4KG0H4<62,]TEQC;P6FFKZ( MOV"[X,S4&G,H#A" MSFHJWG5P"\MWZ=S>=JZ(Z)YW;I/);:2C+4JREUN4?TY&_L+FLR+#E*,>X-B, MK]MS(_%?D_HJU],[LNWQO4X0V?M(=B"&V%RNC"DF\O&_@*SQ%@5GK;0B.8]) M%W&0/^UU6T3ZT_#4@Z"/XI\SV?^S;]L:D6_GXM^58]_CM&0OEW#'SL]J00BF]\2]4^]#&& MV<8A2.=,L(NK? B0OP%7-D1#J42:LX2X P=5WWF[/T;;#N"*@IZQE<&"R+7WOTDWDD(*=A<6Z-BLCI M7$PRN(0 N2*2UEDC4L TF4[\SAT".=[#!>-*B'8[;F@# EL\T +.3^/K82ZR MI%!2#+S)C-#.* ^XZZ6CU@NA.^&C7 3GC+C?P^ NHZD]3(^>X*+XFF4RCP3. MJ,1^EE#;0+G,&.L?F[W,Q'.'!XAU.N=UQO.^:1^>G20._U(.? M'SQP7$Q%,15[92HLP])X<.-3,A)Q [Z\(]PCF\DGB/3"X$[*;'Z#@F(#'KSJ M4;;&(VL':#'V"-V+-U\@>MN1$,N]VEQBGB-+#[K M<[1)C_$C]+4W&-XN)#[W2'Q2/; #7TA\CH0AY? [5T1TSSM7TN$VE@XWBR96 MX%F!;S :?@$[4/+>2J+(0MY;D$9%29$*BB >O4:&!?"BB>,*8Q\,74H4625: M\>$F^_@LE420[8OW'MN/,IF[B55['[DUGD@5%4?:Y%)&BA#D''.(6B*-,5XD MQ;H(.W2#AIFF%%)LJ_;<0+=K>B?I3>MW'_,8M_=Z3FC"J 73W?7 M9_7(D'(#.03$J< ]8BDQQ &ZD';$(1R\E0%\4:*Z.2J\)B0KZ_02]=R10\!U MTTSLP,?[GBG(=8BC*EY>]8?7,;:TYN/KJAYD7*D_Q^JJ;PG&OUS(_'TW$]^S]/'"CF+SMRRU[^9">CH( M[<>_ &P'0.VK.&AL;G'FWFW@LOXDU(/S%LG/KO(7W64R4,&.'=.+1UHF\TBP M+\B4M"4X1T1IQC$)*!@<"M)J(QWSGG=.7K.[V*?Y@<59RP'DW?5G/]FO\.8K M6X=J%/MV'$,U'E:#.*Z:+/]5$\?C?IQM]*>I=XM MH?K>1V29#"80'%%B5"(>(TJO[\D#KPU_,2JX&/'L1/&#AQ\>$ZO9(9JV7P\NV]R:$)Q^QE!)9Y@S8$4^0MH2AR!0AG!CFU=)9N@Z/(_\VU\#U M'4?F/:J>'XK^EBC?')3;^U-WQ85?/\H5"U LP*Y; &>D(IP)Q'1>1,"2 18$ M\ /C:)525+MN0O?;LP $3 ![_@*BF( MID_ON%EY@1:^32GZ<0[%QZ_^P@[. M8S6"574U_;T]C)<7*;WI4B7GG7P&X<_1>SO((?YF/*I]CO+G[PNWQG%Q:^R] MM1$F,LZL03I$B;BT#CE.%4K)>5@V8,IU)^N-J9:=I;3&(XNXHC^\S= MY*=9,2F.D!JD+%(*J5(!_HWLQ2HL$M$1Z4A"9E8"EQY6!,ACJZ,V"4?INU@& M[!,P/Y;BR->X*[&KB+Q[J>T[#NXOW;"8+A'JK:P*]D/ RB;T5N-'P6IIM$.R MW4&PA"#M#$>*.FL5N/N*=T(1\B(3\6<?]>.CS0I1X,5B">2BU?KA)RG% 4/,*DEX\XL%:]> MQ;'>57S\?E"#K;'0B@EA-(I MTGOIA"&8H1A$/@3E$C*&*N3!I652$:/H4A48;2)@(//(X\01IS$BX[!$V$@= MO$K,R]@ITF\G6*)$#Q=JZW)HM&!NP=R.*]DZY7"0@+F4(1X"S9F,&$D1I'29 ML(\O'2$B7 1B$T7,4,!<)AS2C!'DK0DLN&!PH@> N02+GA2EG&()4>^(#Q[A MPW5[W_2$9C$,PXGKQZW:@J=%Q_YC;4;AX9$X$K/@A=;1.8,LY0IQ">AN!S%)2HS1:>^4<\B[7ELDD@39YCU),1C!E*,O\KGMO%B3K<;,Q5_R> M%.Z97=@C#-\=9[Q <('@7!,7PXK?1_"R/7.(:Y^0%L$A;(U(6#-+"%_RS GS MN<@YDM9F0@"F$;CC"1D9:&!$"FGY 4 PP;)'M2X87&I]K=,W_SBYNIHRO]A^ M%4"@^\-F,II2'<[+@%7U8"JJ('^E[E?IW-YVKHCHGG>NQ&!>5-.Q)0 #* = M!Y<2_)V]WD;?O.=^)%ZYXB9Y*1W27EK$*99(&TQ0DH%3JH1P;"G->Y5LO7HZM%[$3GJOU@)9:9^+#?H!6R7'KRK?SP\M8C3/EZUZ+4('*=14IU(0)IS"* M6@)41HX!]@)&AO* G>8\N:4L2(8\?+/<*VXN05Y.H& MN91@0@L (.,3_- .&0&@E L+*.P8YW+I'-EJ3MZ:D(OT)#VP$UZK>WKPKW7] MV/ZZ3EE],B3=OEO"J[_[MJ=VNO1M];[=(MDS'>5[;5FELY\N8F5]+GY@!]?Y M2,A@.(8;<[$$:$J.GYZ/;!^\[E%+TS2^B$W,P-/F-K8%%F;$L7!1,X8/6G+D MDWNC%^K/-^/7CU]1J$>QA817T,O)Y>!UJ)NKOKU^E;]]?65#WH9>2*:LIQV8 M+9.F'_QCTHSK=#WO2WLKBH/PV@V_YD&!)[RZV?O]NFX[\? %>2HE:>+FY7SE3V/TU4QL@E:^.P>TBDMB(Y M*R#;RJ/Y@*V:#^GN"M"7Z12Y83]T,0:_G7WX\/;CI[F'-W_M5>_> MO[D/64\8CT<-S.,CTOI[+>3^?3S\^R*N_OT&5_\^Q]7=&+_W9Y_>?JP^G55O MSMY_//O]W:^GG][^^A#;PI;:5_WV[OWI^S?O3G^O/GZ"MOWQ]OVGCUN9W)T8 MCI_^-K"3 "\+/Q=WKW!8D X!6I9N6;JW;KI+ZL MWBRZR3"I#SN+:]'6)XV$]-+ M\Y-?U6-XJ?^FM+2#EA=3BRKVH"^_.#S\1##VO>%Y@<%:_^@\>?DYF5NK:>X. M:-&CB\WJPGZ.E8MQ4$'38*4Z+6B2'SL*;3WK+_7XHCJ/@PA+V?YU_B9>Y:?9 M&[F%.VMX[E4?6@WWPC*W^MN@;4:KK>UTG;8:9JN?LIY3_/HOIZ=_MK^2US_? M9AM!BV\;N9!0VAX#NYJ,7="%-MH$G_FM2YY'-C\_SU8]PQ8/3D6,'<'_>H.M/ M MQR$4>Q'IQ4>;*OHQWE57KE;+^=F^8BQG$%LVNK+[:I8-%5?\ZOR07)YZ+P MT&MZE9OD/&YHV\++*IC@A]OMKJL\82?5.[@X?YXKG$-#138>[)"# MB8JV%2H0QG],!M-0;2M5>:(>E]#I#$\+4DX#+.T[[=45#,=\H9['%4? MH"EVY"]@83+P)S>S?'/!S5R?#@83>-.'=KH7Y_K_:>=I/!OP:MK/7Z./EPZ> MSTBOHI@R&(SIJX=7]2!W"20/M!66U+G9O78P;M6/%UF M+0R 'KD<[[QA\X??GZH\E/?GBK]DA?4RC.Y5>=(&U]40&CF:#=[)G2#"'1]D M%E3HUJ.1QG"-8T X89KWLLBI(+GZP5FKN7B JH MZ^@;'Z?VG8!\3.H-=NDU7-Y!+:"H]M6E0$ M0$3#A*:P,T7X&ZA?/&;?>@SYAC=3;_)_-7<78+_,'(Z/V>&8VH,6PX?Y1-#3 M^62S8;FU&\.I_;SCPMYYZ^UB+ZM F\'T6VN??FJM_G#2P#N:GT\V%^=[OE.9WJVLSIM;EMWW$[&P_F1O=RB'(N'#N3+4=]>#R=C>,G7&%Y/7VCP M"?YQ?CV(;-]>-?%5DU/_N&V$8L)>)_KIG9UOQY?OYH_Y90;>]NSGC)1\YX_4L>J1YV]5$77B(D?OK' !<2UR&GOP MB >*N37"14&ZHJQ[((HW?F-'HQS+^6_;G\2NSFN3'K3B:3GQ>R7[77@L+S[8 ML_D 6=?=WK5I+9#6;4W!9 +35B)F0T+M[8H";E.01C#O M4:(*IKW8>WP*?\\^>(]W1Q$UT:/Z*[JH0XB#5[_]7^)=HK26 -=0NE M3RI11%-PB">/D56&(4D8EM&:)-V2<5K%W[Z;1_%^.,B90]"PCNP1[8'%7+6TS1H(?CC%'445*J9,8$+0+!W[M&(D5 M*1A98L*[6AOE-DA\)T/X-K6W*UF]A 5%/[Z L/^PPB_/&(X#17BAA8S2!D2% M8(B+I)"522/LF#-4,Q^7J?4V7BAE"Y5/UJ1;^V@)5E2JX_*6"[ 68+T#K!D6 M4Z :)9HS\KWGR BE4;"66)*_24M$RQLO?[*->B8%6;_A8\\ILW8#-M>1"[]X MYN4.^]&=GCU(<@1^\6C\NNT#@M9>-J^<;6*_'L2EWMXVAYVP?'YD2Z<^9F^? M=[0>Y-:BMK_?Z>(/__43N6&M6!BO6:8YQO>?N)U#+$L[!--3DNV)C_8TP3@? M/+Y[A+8?8@W^_G@(< -' U41CFCN4/,\A@-!S KWYZMJ?0'CQ^'/!#S"Y-=3N$U=TQ/%(&A'>#ZOWP\_2L;T[8[$W/ M@I]^_ 74M9F GIY^_!M<L_"OST6?T8S]L(S8<;QH&?/@VO0#>I MQC^OOZ'?)(%"NS1(U;O+JU&>Y#;F-1[.1JL] S+@(MN'Z5G,168%, ZCVVXTLVXLD$GT,JE&/LG9O\ZV9FJQVNXWH'*M M*8,;YC>"V8F#;%N6F_"E[O?S"?J84F:-_!QOC-SLJ.?-WW;*AS _W^\BZ/L@ M"^7_MO#%Z+J:':;OW= !S#D['KM%]*86,MI19A )PZO60EYE8SH>9[J OUUE M_HS9%U,M/I_489;F.IST0^Z#O;KJY]2!41R/ALW5M#_P1!B5S+8 (S8)!KLQVP^4B B9_M%\!#(RQM)G8\]Q)JN,2WP=2;]L\L_,U0YR4;B.BS M"#Z/#*UOF!F>@M:FMULX-*V9T!(^SX%:A MZ;84Q&)IQYF_/>-PN9[]G94AZ]TT@P>\Z7@^',TY=LY',;O1^2GV_#PCU@W3 MRTP#\['BECP&-*)?3[]N$;!WKZKD8GF*:=$*:,(_)J.Z"5-V@"D&Y4&O6S\> M'/S1K7\/_\N>T92A)W=LSHERETSF =V#!5QQ\1!G@2G)"+2"L2I(LB89)!/RFAOL,"ZHR(PG^.,^^K= MX-?HQJ>#\(<=_3.VUB''F@N3K;S!*GBL G2MXC5GF \H701Z]YY'MS0K1YX3-*.W:A'7>V MTS9"VK%B/>Y]8>TX@N[=4"D07K@4[@W?:1OPO,ONN;JL'"&S0@&D D@K ])C MW"X'IBO'Q^53A'FWYK9+T_F7T;#Y=M)^$?4BZD74=VPZ\>WL%#IU&2RYS,N"_8RCP4<1]-^>V2W'_VP O%_DO M5Y/W:8)&D?6R%"K8L6[L.+ZMY3?#Y@78\E&&NU$U9X(XS@45OM4$TV(0XIQHY[P7"+DFKDA(D MQ/N'L#@1E-M($=8>[DE*(TL<0598^%AR:GBZ?PCK]+.M^_F4SV_#T4?;C_D( MW\)YO?F&9EZL_V*;NBNZ.$IZ1C^C*M2>J$"W"EY0;0>Z7%"M0U135@1I?$!, M2(6X#!3I0!Q2B?+@L7),\PV@FO>3RTG+)-%F+M[NZ^48RR\1D"M^LE]7@[KV ME"3Z=QP-LP:T!W@+S!68V_4I+3"W$LS]U'&=JX=A4S-M$R,*.9<YB8KDBA0>,88- MXC@0I)F42,B4 I=$,[.6Q>\MUMU%O@X7O?09A=KV1/0W&3E]:L'0O8'*%^C. M;S&TU-?V/ [\=0F?'J4:%<.Q:#@D=I)8K%'R,B*NO$#.4X$2)EY*G;BU2XZR M5)QQDQ@BRF3J*N:1==:B&"E)PHIHQ5(IHVU%37LP3L5^%"SK8$I-WIX]C#G= M#3"[/[3=1P$<\43+A' 2X!5K3) 1+E<15U3:R*R+80/@=@3!TP/2C8)W!V?" M=@/N=CYH&J**WA&"B*0:?$$ED27,(>&UU!*@U)JMPN4Z@J;\X)S#$C,MJ%E0 M\]LH)Z0CW'N/,%: 6)KFK2%-D/;: %B)Z,):4&[-H5+2,^;P-H!*CNEV(J5_ M# ?Q>L:17248I!(A?;'Z/)X=OS<*MN*D/^M\P"'9G& C"\191(T+B&.2D-/4 M(\=8Q+!H9]XLU98@A%I#+-@I#9?SZ"AR*7 P5C&"!:/!1[TC45;&>D2MV?@\ MY:C$H>M/ E#AW-5A]8 TK.!J<49W%E8[A]'$J%>8)Y2,DHA3H9 SX(PJ;0B3EFJ? ME@(@FX31#L*\>P2CAZ-0!44+BAX/BNIDG+62HB1U/I@E [BEA" GL&4$!\?Y M4L9M%RBZYC!R6V7VQ1MUI%3VA6JS"(!L]1MS8F*,I&EEA MK+$LV8#=-D%Z'>G*:LV'V786I$M6N[_[NJ>.QKSO;=?G;Y]-^=Z<$&U>^(S2CEUH1ZG.M#YWZU"[=U,*@/!2"^!^+=NF&J;J M5_!Z+ET<58ST*HHS>]6JXE*J Q1,*IAT6-4F-SJW1]?A(LQ[:SW;X&D1]2+J MNSFW1=2+J!^)J!<7I:Q?=DI[#KQ[>P4.G09,YCFB!3Z*N._FW'8I[K>9(47> MB[SOYMP6>2_R7N1]-7G_HV5+*[)>ED(%.TJE^:[1)9^C*UO)15^*OCPQR&[K MIY5U*@I3%*8HS __E8^KQ*(Q16.*QCQ18_[;]B>Q*$PA9M\@6AJF(\- ME.J5>U[:H-0_[O(L,,;&>\.1,#X@SFA QBN)B/78D."<">+^:34<*6;*2N2% MP8@KFI QVB!I&?-48)JXV1'2&Z)[F)M2W:.@VJY/:4&U+L_@,H&]CA1@C &J MF8B1!F!".CBE@HW$1K4!5#LH&IH"!V!,'3 ]*-@G<'9\)V ^YV/FA*K,51:XIH5!9\P9202Q)^ MXR+)I$/$9*GDP2;AE%9R'2BW[E!ISQAV<&!6YRU2C!()4):*@672L$K M%Q.+26)K&=)1<<03 X3A5" "?^?2-,JYXQJ83.0*KS-AE5R.#( M$& JETI:$YS9)JYV$/T76U3J^)8ZOIT<#DE2^)0( MHHXP,$Q.@$VB'!E)H_2!2T^7JJ1K$R7CS"./P8YQ&B,R#DN$C=3!JVS,XHY$ MGP48*+%F9H0#J^=;,+1@:,'0YSGW6N(0%+):"<2U):'Q[AT#TY1%N^#W/U7_-!_#]Y#*.:@]_A_KS0H?:AM2# ,]_Q4\$ M8S^^_G8?"86_-QN+OM>8[[[\&X/V86;FJ_-<>*"R@U#U6T;U*NO0X'-LQI=P M)7PSBO"W[T\"7%P/JFA'@WIP/KTE?QDBH :\!KZ>-/!--;Z(57,%(IMJ#^H( M3\F_M=P5U64<7PS#2?7I(L*M7_*/A[RM9W2P>^A(#@NJ$C+6.L1QDL@2XY&- MX*_1)$E02_0TT6NFM>!(V&01)X$APPA%F."0@C)*&'D?.NXY8O> Y,/"6CF[ M8BL!"&JBSR"2]V6:./BF*^JU4S9@1+4UT'H1D>5)H @-ER9I@15=)N1)GA(1 M$&,J,Y#X0-H^0WXW+P65J.[:C@<+6CA]$1# M'J$["AE@_&9:MKV&CR]&,5:7\/=%4\5!QH8_[,A?5(ST*HHI;^$!?F$GB\ , M,+N"BM_([0ROYUL%C&'&%4929*7#AB =A$<22VZTQN2!$_.K*.J[V\%_T[=- M V@6PR_7;^#!68(FMO^''6>AOOX5UE&?\H1]@C?^TA_Z?_Y019#:JVQ31I/X MPZHV1C[+Q.2K=\+( ,J#8MS3@I_:!@\G#:A# M\_.B+LQ=DMFH3-LX\[URLV#$LJ^0OT5]>SVKZ=O)1B?X!_GSAKTK6^O MFOBJB561CWXP%+E<'U!BJ,HDUF*['R_R,YO_Z<%_E)FIRA1 M4:*7*9$H2E24J"C1JDKTY,34HD)/&O]_DUPWZ_'IQ_^A+[G^,?;2!W??7@3(\K40B?"NSM^I06V.N220B *J1\ M0MM%C+C7$1D993XUZ(SE27N_Q('Q'-@#S!D]&?-F>/=_HAU]^C)<(XD[Y[H@ M74&Z79_2@G1=DK=3$_)_D=/<(RXB02Y&A7R,Q@=A4W!+6]'=.WB=IYM1TC.T M$'6^)#I0CDJ7DD8':D$*P7,'1_68,2&0B*C' G&L*7)*!"12XH2)J E9HC.2 MBC-N$D-$F9S#Q#RRSEH4(R5)6!&M8'L3&>@9(XN!*6!7IO3PP4[Y%%T"N)). M2?"2F44Z6(<,9D)J"O_0I4+'SP&['8@'[$B)H\-1A8)N!S>E!XIN@0=KDX^( M4>$R;[I#EKH 3AWEG%M,L8WK=^764JNC>&@O"0&4!(%2JV.=]J+0>!XMC2?C MR>L4.9@.%Q&7." 3+$=4BA"M@HD2MV3H=%-]G0=6"J@55'T%50ZT6PB7PRK5$W"F,= *OW"9+ ME1%,$[M4=>\YJ'J,<8J"H@5%"XH>$XKZ9&70BB *D(BX=1)9Y32B*0;,95*1 MD/7[IMU3S!>7L^1-%(KYO;=%A1ON6+GAJ'8D..P0F*& >" ://N@D([4A!0Y MDW&)X$D:K;UR#GE'/!@F'^$>[U&*"18$RM VT+(?01/!>Y*K0B)7'/X"L@5D MUY41+8@E(2;$.,V</ M&%>UEBEX8I!40@"N*H>NR4D*)"4M!S%4X1C_Z MBQ@F_7B6[E9@.!LLL(^NA5KT.;.\V\2B%\,O4T[1\US) G#IAEQWQJF;*6EG MJ4>?;7\2YURC]]E$[1S[$& 6:FQ^^ W@55_J\<4##Q]?V''+AST8 JK$> E? MC8>5@[? .T8(OH9'V5TW:OL^?DHGN?"&Y6[7N XK3Q\=CX<74\YN>/@ M'%Z7&PI#,WT)S&S]N0X3VU]LUH7]'.%M,;-W5[85R7HP&4Z6!J*Z&C9U:U'N MDI.^VC=R4GS"]..,F_2%A)OFA.B.24!+DW:_284H=7V+GD/MW@T9'>&%C>[> M\)VVO-Q_W&''+N1TW6VC%D J@/1M0)(%C^Z-WN\1/.%/X)-7A%;3#;<"1T5] MBOH\37UNE":7K/D+F ]X7]&?8LZ+.=\$'CU&=KT+NM(EVOS1!NT*\WF1]=V< MVRYE_3;^7^2]R/MNSFW!]B+K1=8+MI=UT&XJV(%WKQ3]^>;H_7?.:RB!F*(P M16&>N _09N\4C2D:4S2FF)BB,$5ABHG9OL84HL6G2N$V*S'NQA&;;9_,VKI< ME-H]3YS\AT]486,1RTL_'J/)E7:%B0<0#4)&"B 417\03Y:CCSG*D10J("Q.0S54=A*=62VF] MX'S[B#A'PK/1[\/!>1QU!(&\I\V:.:(*"A84+"BXZRB(DY?$:H>B!S #/$R M@@!P1&KJX;DJ:;=[*+@>OU#@@H@OB,\63MVMU#V/W, MG2Y@6\"V@.T1@VU0T5%%$[+*.L0Y,()4FR@@4&)=Y=]$B:Q)#SC)"B73>DK![ +NFC.^-1K[W'FP? MK$FY$SAZ[]W??=U3NUZJY-U\?W#UWTJ3GO*\PMZZ/K_M4+M7JN0]5B7O5W"? M+ET")D__PN1 FG!,* M"R0C\X@3D9 E0<%OE#&BJ6=6WS\7XH04E.J 6/0)KN1PC\06!>:4X(Y)$]Q^ M\$BP'C:ZT/_OOUX4&"PP^!(8C)$%JQ(#&+06<:P8,EI&^"$P9\1;HI;8CKX.(I4[>2Y6MU,DK?/>%[WXC!HQ'+Q-)2&%#$$].(^M\0$IJZ26+*9)X MWX!AX2()8,!B<&# &+C^<(]&042--9;)D;2+X=U2MJGX^05A"\)N%F$-YD0Y MC%$PQ"#N T7&>8.T@0\DD4'X'4384B=O7Q5M-]2H .ZVY>!H 3<12T3 $A&; M(N+1"0!<^,TSD;3PQ#-+MP^X:ZR3MU&JX *R!60+R!X=R)J(B>':(A^< Y % M/\\**E"D,I%@@U-^:?MO^R"[GL"W*GA;4I\NL8]@YH,* MB),@$??1@E$*%A'-K2;42\>65@O:1,DX\\CCQ!&G,<(* Q83<\:6PS.:Q=GUE\A0M M %L M@!L =@U 6S D1%F O)<2,0%"R@?CT;1<9X$]MZ2I:+/VP?8-<6]20'; MEY;)FPW@^\EE'-4>_@[UYV]\"K?N!NS>>_=W7_?4D=*\?OZ)0CV(K M5KGHW>1R\#K4S57?7K_*W[Z^LB'4@_.%?9%Z^K[95L+T@W],FG&=KN>O;F]% M<1! N+[F/N1J?3=R]G7=PO0,9IB%M].N!GD+?7LJ4]#+Q$G?T;FYLES<["Y= MV?,XW3A"-D$K7]G^%WO=S(K:+0K>7*K:H7A8I+8B.5M5SMLA7531I[_HQIC. M &UF2YW%#GMG4+2$(F6 D/1:Z:UX$C89'/,GB'#"$68 MX)"",DH8>=^6_F4X#%_J?O]T$-X-QG9P7@/TGC9-'#>_UHWO#YO)*'Z"=_S2 M'_I__E!%L(97Z'H0,_N!"2/7C_7*G_YDC,)^[1 >$G@K&]'9#'NE^-(CRV@0^;"J2WBE]]+FLV3.U?5Y.1 MO[ -_ *(%/.GUO]K BY'J-RDJ0#'W&9'>@JV7I4?='*K8W53#89PP>407&%PYU]7%\,O M$=[>J^IQ_G849ZT;#RL'KX0&Y<8,1U5]>05-NH2WPOL'$]OO7_-1C,4,%**3_!#R^OAH-VZ&?O>P.?V,'U_X(/KN+(ML]IXOGE;'K@S3"# M,,CC"8"0O9F#MH?3SH#[YT?POBK5 SOP;=,'TQ5*NT"#%LW72>U$W-YY^T88 MBTE_UO91/(9LJD##P&O*O)]6G//MP][W1SF_L-\/; MJ8%6@+#7V1&J+_. P!5URI_!".:A'U6^'L%:K &I\%DZ BQ[8"IG@V=-RJ_ANN=7-=Z*:C.M^ZU""W/]K8D$KQR"MG^.BUH+6 MW^A:EJFL4O>0*-HLZJGM_NB>KGZ!7O>S.K5B!3?#G: +5WF!!2_R=C2ZSE?/ MGI;5!QKH^Y.0$2=KYT/C\XS.=W]R44=G PW(8Q<1]RHB0R7XA)X93@3#*H@E M[Y$Q09+0B$DE$8]6(FNX10Q'XKVD7E'_+>_QW8TDK1Q"04WT.8R2T]; +/WP M7X/A-R,H6Q##6UUIP%;6V;Z<5!\GK@%XFXE@AO5^;.4J"^!,R;)FM2(SOA@- M)^<7#\K*9CKQAP6K/B^AS'NYE0"I7_*/P7"*PLU]&)Z9GQL47X#P>_!Q4IUZ M#Y,'_<\V=HHD=U^YO:[W%LTLF(BP4<\W.,C+!*]1RDF(Y@RE&7BM>^I; P+X<_#UV)[V]GJ_,:[ MO.M Q 8D^>IJ-/Q:7VZOJ=!$\'/^8]>D-"H)YL,SI*0!+:]"^C>1FC4ZP;^'N3US'1EL^CQS1> V0Q8 M6'I.Y>J>GS7"GO[>M\W,W&TJ=KQ"=//1YO!YTQFGHR= M60]Z6.&02ACL'A;+"IB& PI>F^JGMX'#2@./=_/SJ[E[:=,NUC83,]RRG$Y:GYI6= MC(?SW=7SV 3_./\>AB7OKUJXJLF7MG,H#\7 MA7;_??KH'QXZX?.Y;FH'Z]SQ]:OY,[YU=*=]JR8GAOXXVZ+YQC7DL>_E"=;/ M>D8IN+>&9)M2_>3EI[E*\9.G:6@Y0?CH^/YB^VWTV8ZK7V$]/8V"DKM1T'UE M;"SLIAVNA*F(SC&I47X@XHY39**02'N"[QXD.:)TQ_3[ M1TJZ\3CWYL_%=]Z#[[S]O5^I-BG5)KU!N0PD2LLL\EH*Q ,/R.K,9YR M1&T2#A%K>$<68PV<<+'"G@EK"1QO^WVQTTVTG>?=M/4/63SZ?N%SL@F =Y/7 M)BEGB.;GC5HA63?UO%QKU*.[:UGKP57'?*>]$LBH2^H?MH;GBU_QQ=& M*'/[WXMO>,%?_.;J_,947JWM\M4:P>7=VE=S0?6+[[W%:)*%X346S>M>L11%( M4:]7/>%7*_\K57M%(E[UA%^M"A034#RL(_*P7E\(N2N]+:'C7DU4T9CSUIA, M8-7F?Q:]*7I3]*98FL,X@P]D,^_3&SS6;.8%6-]A*NRRI+[;YYGL$!3+ASV" MEQD?^8R+A)<9G_>,BX2_FAGOK0IX->4UJ(9O+X76_)<,'=S4+N\(CA6%[<9=63B4L!:*&*,1EU,@0 M[E$P0EE%G0ULH_V!\#(91CSR7%'$DV/(4F-0DE0KS:@2'M^M*/E*'4F;F-=7 M-R UD%06TH672/H!YG=_U&)^_S?UT([VV6JMX-IIXYJ/*B2,/<( <(!1U"$M MK4>6>8$%L9%@OV-<6TD=6(U']X1TG ^(9@7I"M*=WB87I.NSVRY+/K=\1!Q[ MC7ALFT$&B9C4'CLK*,9IQTCW>YSVA&J,#3@OJ/:2X_(SB%+*<;DKXX[^<@P? M_WCS.N6MX.J:!QF2)MEE%,( 1CK",IL^09Q0Y9RUS(FX@:M2Z:"T098XC+B6 M$FGG*> ;%9PDY4G<8.#?T\F8R $UN"!K\1?+)K]&.$LN@2MH.7*$2P QSI . MV"&6L,* 3$ZF#>J8GN%LMP=B(@9:[[@9^+G+?@&X5[#)9PIP)&C%L4I(8.<1 M-T0BPZQ#QH;@A!.68+-C@.OO',SQCJE%3T;(RSOCO?-,APB/^T>AEB[4TCT% M**,U#$\"LP\4,Z(XHB): '-OD%%!(Z:HHYIX MB74ZU$&:#KCFKY+XN?BB^_9%"VR^6MB,1"A!?42*R9 A4"%GE4<86Z8 .[&A M=L>PN>,#.QE0N>-W/05("Y 6('W=0,J,QY$G@6*D#G%,+;(X:>1-]($3F83? M>)'3,Y#V%QC(74=V'.0\*\PLS49>'!!X;'/(TEBD-!9Y&C!S33W.((NM[J*O MACAP\2OV,VLXNPN;8'1UPJC@3!N M''BHSEB 1)PL!JP=45 M7!72>AF8@)._%X"1F",X^5-$@XI)&$$4WTBL[QE7>TRL%P.L]AIL/7D,W=H, M[WC@L;3B*JVX3GI,A4;U/OTNK;AVPF[W(YCC*Q?K1332(Z5T%2H:4[IQ%;TI>E,LS9%I3.G&]=)$$_1(<=%0"S0E'@4 0=^P&YP;63QS7!J/!: M1.0QXXAC(Y -"3"*R9243AYCLF-V'"M M]LZGB&+F#^?6)>2\(0B.Q$(Q[%AR&[AJE>:6,HVXE YP%5ND3;(H!1.H85AS M=C1P>ZK[88@G-'>I]S9P"?$O6/(<$Z1E\DG1H-3$=\% M9J5C-%1Y%*3DB&N*D;:1 $[3$&GN1G,XTFTZ$&3'(PT'=A\%,I(;I+ *EO*HM',[ALV==^/"6!0@+4!:@+0 Z>Z U,?H MK(X.$:LQ'/(]1>!R@A-*/7.6A)CDKH&TSVY<@I16L$?X#OVX ;ETXSK6K*17 MW.[ "R^>^M;=>_ MP8SOV;^OW7^I9?.E6[02C7#V"X8CST"_.$XY+L<",H%::XSABFX$YZ+73&O! MD; )%),$^ R<&1$F.*2@C!)&WE6R]_XRAMDH3M)7U.WGV716QU4/YJW@914V57 M5JV*W;)E2*JB]9?5)%732_@95KUJ9M['&(;CC]5-M'53#1NX!UP[&DT^-]6W MPS%<.YDU=AR:/Z_Q/QV/;W+DK?#405KA*7U!7MSAS5P\L9M>B?"^U/VAF/+J MVSI>V0Q=]9]//=&PE)?VZ 6KH'"21J&D&46;9_'/T='O;AA6F!UKM.+/K M9-2@^*<]0*A\G;)3('050ITV200E$#$4X#!PA9SP%$D>G2.4&&8W7G3M'D*S MY_GA\Z0WY&2&%N0LSF=?R*E>I^P4Y%Q%SJ")E!9KQ#*A"2?$("S+KH7I"=UP5IY.>TNSV__<]I-#9M9T;J$LETOWY]I^C)UG M _ )H_S.CC[;FV:>\K,J> NI:I=BNT@=1'(.FYZY7-)>\S1-<%AA B9-"SC! M^$21ICHB9J3R/#$>]$:MWG/R-'^,;OKCL/&C23.K'Y-R>?_^/:R+NTFQ7&VT MVL,._SZ9QHI7_^__HRFAWU=Y@;;"Q)-R3^5AEN9E*_'A,E9O)U?PW)OJTC:5 MK7P=PW!:)>O;-,5J>FFGU74]^30,<,?9=36=5$NO>'7 3QA-[[ZEE=H0K14B M\!7\1"*1"U0A+IQAB5*LN;FK2MPDQ9VE*#F'$;?4@R)F>@(M''%$22;Q757Z M=3B.[]+;=HE^GJ_0;_;+\&IV]<.DKB>? 17?VIQ,.KVYU].4:YZF>)"#%5_< M3\&Z?XFIX.I17OE)JNKX:3+ZE+..YU+C)U=7P^D57 FB- X53 L@IZF&X^J% M(G-'.U 3/1I^09?# -KYW<]_TQA+Q8- F$HX*3!KD!8 D4J)!']RADAR&!7[ M$4XM5R[6><'67KNO_;/_<5U46?GOJOMP[$>SK.FV33FWXR;O=8KM1L[!(-:P MR4V;?;[ #@ %^"1X&$UL?_]5R0!I@+O;CQ_K^-$"$E_7\-GAM1WEC/?9>'JL M*,.,-S%A.'[R*!#G1(.,28.4YMZPH'0PFXW= N8Z,@,*S1U\ACGD-&?P(Y.6 M&1X35]L,]B_C!LQR7J^_CF=-#!OPTO45[PEDCA1C!E4S =*8VS9> MO&*+?U?I\U]AQ9HM2P?H/067M5WBT00&ZR>?XMB"&@_F6)&5'/06ODY@6VKX M?1K"!7X(6[6\N$,.V,+1#?@85YW)K$;Q4ZQAXZJ\AY-!E3OAT5E>W#2&<6S@TQD% =1& MPP@+"MC1-5V'R<7Z8QSDM6[#ZW#- "[ZGUG[;36I*SC>PU^R* .@7MMZNBCQ MF8\%QAU'H^7]_*4=?\SU/UGCV[*?0;Y+>PS-*SA9[B:HR+CIE+JI/@^GEY5- M":8#S^VT M:C&88A+,5B[1:X_MFV<)UFH[R95]?PH;&/W4WRT&Z7%BZ$X?YF M:W]9,3+(IHZ_9AU;K."5O:G %@)6P_*"],-SKNW-BH',6@6.=LDJ^6OO_SP M[@]0>_#"VJV,7\ ^9OT%960=KKDX]I>9BSI#:E=-F'_="2'(4#,%&6LA?98M M0!N6!JEM(23%.LM(*X#=H[($PJ??1T!$^,L[0.MQ/JE7/W+[_,S M.C@:PQ ZEW5ME/GYK?; ][FTLEV*[*PN34V['+"0[977(S )!.=+ADUU/8&K M]N\PR 75^:&E[Z_'Z8Y'10+V4B&F6>M0 MP(=&<0JJV'H1W6<[=R]C0ZAM/OJL6LF-JZLK\%FS\:KC\,K-Z@R!V2X"^DW& MH.RS9IC]LRI8,(IOV@\>;K'6W:3! 4=R=%HM;/))^8 T303!&5LBE[!"VCG! M(J56XTWJI>=H=2= "\5^=VOZ>CU9XXO[698.HJ2'>W@'#Z"/F[K[&6QP"P:@ MM _[G8?@+>AWB;I+\YV_RX?7H;]_Q^"_%=FLEG&@M5XBO;Z72L(K'(U%LB7J M=9HAQZ)#W%,A(W&$APV2GI?PA[Q+.>"U$SZ0$W6XLKO?<7?D+9\S6,RN8+1P MVV9K?&*:\[;6''BWE)3YV3Q_++1G?E@^\.NSLWT_,TC?_!GF(/P9PER(AZ@O M+CA]\)J'_BXO],MOQD MWV4G(@GOA4.$IYP0* @R5)O,.^R%-XI0NA'->$[9R7K2SEM;US%KPL>/DDBG8EA.-4YEH$B[C&X)L9;I$RG)#HC::TEPY"!2^/ M$2]W3M!^PA'Y_%.6H9QUV"4?PBW#W0R2+6EP.8ON"'*FCN4-;]+,="ZF/Z&WOGWI(63KBEZB/JVD*!]2\HTNN"(S2" )PS[[-Q;I-NEJ^$,XY M\^W"Y_3T;;E:WXXGTY7L_GS)1BW0G[=G?+?9XUW ->=RSM/WY[GZ,:78E1*L M&\U%.M@T,Y=55Y-,FUO%<4YNO9LI]?EP:PKS/39]CL1Q%4 MJ7.9"8E+9 4H M=0"'7 8O,$V]E!#_.AE__!#KJVQ2_WN^N6^ZO5VUJSG_-\_YL?94/L*>?J7[ MYVE:U)-,0'\S&E43!X.P717)5\H5ZEPZL*RS:K/'/\YL;>%6H,_N9JU[S=TT MEC9CO4T_SY4.;>^@0=418;2_RIDK^8=!+BV-N8U=]?ER L] D\]CN'V8P'S@ MF+96TC+H*I-RHOQX6103O[2%CN'.E6W*:9V=_5'NO5C/G7R7RY;2L&YRD<5P M4N>9Y@J?C*#Y!E.8WK"=*WRI;OOXC#?;^JP53F4<'(UB=ZBXKB?7,+J;^2CR MDL]S:>#Y!T.0CI@A M:13LOQ29-/,E< 5@4M\-+"SW\>GN/GT(GN[G8S\ -"WDXM.D5:!"';_/S*/[^CW=_;;\C MW_]Y;A]:] ?M07Y6U[G\ZP"E;O MJBWA[&:ZK#T-U0]VU)9>O+^,K5&"F>1$S\M)/46Y8/K!QX(=SL'/99F%];[. M"=SS3G7=/#K+NYC)RBTNYO(W+TC-B>'#;$*K[MFP-6T/C<5I !9WE,LW\H/S MZ63Y\(>GMK3I^7,+MV$-_[;#W$-*?P_,Q: \(THC$87([*0,.>LXDI9Z'S6< MP(WN!^9@^=Y.FF/(G#X2I>ZBM%?7DW%;V=H6%67)7?1.;,L,2E_$[EW'J>=U M*_-@8T0X/KX\GYI3]N+$[D.,8T]YW9MR_?A,N:/)>EM]0E_-T5_3E)>)I?+% MB:6GGDCZ\SR6V79AJ+H68-5/Z[',4\[Y/W0N:<&M@EO]X];+$^)/';=V7T)R M-")T]CI2-*(GC=AQ%WX(<.I7YX#*PKS3E M,TU!9IX(0Z1$4JN$N'4!Z0 _*NL84T9AJC8H8)X305U_191#J7TE'@^P*5WS M"FP=_986V.JS<@(+$;@6B-I $8^ 78Y@B[ CB3!#DV+\+FSAF#PE(B -OB, M90IIS ERS*4@X1Z*Z3W"%B,%ME[BVY9.P2HGVIBOP?6P_;5*GB MQ+Y"_2F&8=4P:.%8P%R@J*D!)]9KP'=O4'+1:4\(,7&C?/0Y3NQ"Y_JV"V1 MV8[Y(,Y=L@M8G=V6GBE8J>"]8TH@13E#G#J!C,81*6E$2)$YZFT?7NRNP$KI M^\O+7I=QV(1^:9\>G_UTA-K5"T7: Q3!IVE7OGUF M->\3.1RL4"S2B 06X%1':Y%Q7"&JC/><>>YU/^TVYACP2PL!?7G4N_:GGY]& M=P0OSO]\ID"[B[3S KT%>O<.O=H:995#UGN 7D-3AEZ'E$K)6[SA-X2$7^I+GUH6TV524:2$(HB[))!+SB$= ML)#>,2&2[)4ZHB=3Q <5S?/7^L9%24[#QI1ST1P%[N^#CR=(^YZ)<)Z(:Q2^H([O, M;2)!GV97X^_#L+D>V9OO\E^_O[8ADTBNG-"&W8/G9YGN%W^?-=-ANEF,H?TH MBN, 8O,E3R;S^RPEZ,NNQ>2IE?Z/H^)Z_&KO?V[[H;XB>$V=Y@2.G0Y=+@^Y MU_9C[,ZOR"88ZW=V]-G>-)DV:%7V%H+5KL9VJ3J(\!Q64;NV%_^ZJJ]G/-FM M/3]ZY0,U02OIX* 3DP&+'N$,8W3*]*")&&$9<6$CS?3);+"W3<;?92;"7\:= ML09(_2-F8MCP83(G"-T%B]X)=D]X$Q;$S=7BE?%RR:IA<]N'?$F]>+=3^1JK MWB 3+4?P1[J;M>5 F8\1#)G/K7Y: OA[J/<.M]2%C>]);'P27X"#_2 +GGHY M"9[$U-S^]V)6O9,:S87O7E'"=<-.B G'S'L&+GRM%W-0QA% __ MNNY)Z_O6-I?5M04AR1T^;-N@N+GMN3$/@EQ%V\SJ>-7VZTBWO3/^S=7_.M^B MU:\;'37Z>E%XN"4^](OB@TM5H<]ZT0M>[!R55!J4O'*(.\:1CM[G<#!CABEG M-AN/OYSU[R_V)NMLTQN%EBP5IN<@W@7-"IJ]*)5/$*^2 RCB(B&.!49.:I$[ M+7/ ,R4EV2B5?SD98.]HQE1A?7J)(UV*4.\GN_[CW5\7'>\F+G>H[+SI^,5? MVO''KJ%>>^4]/O1*/]J29GF">ECL39_4+"18+:A&.G&/>-01.1,D F/C/:,I MQM +O^ ?>3;OTE^;^":K[KNYXOXR_FFNMC]/ZG6;].O\D'O35T+EKE/-3\8D MG;0&%, K@/<2P/.!B"B,18Q3<+"#3L@:I1'EW)L40W2;7%3/<; /#WADP'+0 MNT!>"6?WH$W_W:Y4#,C";.S'W,;Y"B3ZUBUO4_301NOKZMN;:.NF-TJ#$J@^ M>F4[28.S/=>8^>2(Y0(QJ<$])MXBJ[1&(C 313!R2_60-%I[Y1SRCF27VD=D MD_CEGHVIM.U?Y8:%K[QTQ\2]:@'S71?Q=F=5:T_A2>7Y#E M!M]-ZBY2?2)27;#K->SR=NPB2?&09$(R&I6/Z0)I30E\)[Q2V N[21!%"/,J M.H*DM1*PBVGD@DG(R$ #(U)(RT\"NTS!KF,-0I^'^[M6B++%[RW^[JO1KI.T M&3L+L#C*#!4$@YTQ''$6#+*^_9&[9%60.IB=N\P_SK7S#U#.O\0ZK^]:5.5Z M5L=E6 71U;C*@W'D"WIV097'11C_=)8*4&"NP-PS8(Z()$44"0F3$S4L#DAS M:7-T&##,:V6YWKEWO5.8.[_8\0MA;BO!R/:"]Z/PU792X-]K*3\GTA,P_H@K MS^ +Y\AJAI$GB2GB+=9A@TCS><1E31/C/:];?K/360W_EDK^>37D#-8C5O#G MX=5LT83S>IXA!N@28EW!3B)OQSZ.;GL<-6V!?FRF " 457J[M,L..1]3HBO MP;<;7L-]4CVYNGL;6]?YS5CW(-ODA/AG\KGVL S+RL\JEU_!V&(>4D=:T*R3 M%=S#0W!NNG\>I /"7!C#'ZSPY^S%+ 'J A.R4N//7DP[T,.@Y 4AII -'$DP MY%RG]^A2Q&,HF^NST/ V6;5U,DJ!:A'ZX]S;/H5^P5-?I+V8S((>I7J_;WQ9 ME">5"O["@5&TZ+E:U!(2_#&/OQ15.M7LX6,)GS]I?=L0VK==RC!(S[DV.#OO MUX:E#J7/-L-&8"L]08K)B+BG$9E,8.&$(3;:X"/>:#/\G#2)K[[Z6#A6?RP4 M\UWZ>9A?%_[?G([74QD*'5"\XTX&Y_X.O>!;P;<3PS?G+.686!1I-(!O$IP@ MJC&BVD>!-<4>;V0?/Q??[E;2+6#MP^2'V#J\GV+8)<1QM>.6BB>#;T>5:'PL M2/)43UD4Z_%J%*88C56C85PTFJ6($B8:<1$9>'@>JW5W:WE&.$V:" ML1+Y-F&8J81<,@EY8IF@ M KX'VZQOV@7)O9A?X9ZTF6#DT)_?X0"'>,ZE#B MQSUXQ;(8D.(3G(+]Z-\K#DI%1AUBFAG$@Y-(6P->L8B&..>,<'R?7G&.G'SX M/.DO/LSRD;O>",;,4//AX_N 2#U_Q@74Q'\09.P7+T'PPVTH3@ M @I4)K 4U"!#-4'86$8U5L[O/QC\\V365RH='6A5@L$%R\[5^I\TF.W!#=8F M.NF1],S"T3XII+T6*,D0I-/:$A_VZ09G8"M>\/%XP24:?+N^'RXCS#T!%A3[ M\5*]>;@8^-R=AB>50Y^3/YUL2)Y'AJRR&OSI:) U"9SJ$))VABJE7_3^$>Q! M_6AG^DU6YYX]:CG =,?-6!]3$EX4J.#JHQ?E&#V6,P?6W2=ZJ!@B80F0U47$ MM2/(>I%0_?OGP^TQZA1)1+^XC/ 9&I'=QEZ MUUEXM]/OEB-#B2*>0L2I?RN$M9%!<&1( "L4CJN]>8S' MWU?V"!M@52H*"XB]Q)^@%S0[%&&23<8ACRV'(>)XS&*<*2IZ3YTT'"-&24)< MR9CC[@Q1*9)1RG%FU3[C[J?"R_%5D3F]T$<)RK]4O;* 5\.KZUEVO8<9(, 3 M+W:JQ.=?2QCI!;KS[3-[O3RQ;U=DP5#,4&[2A7ANWN7R=YA&DU2RW-+=\^[] M=;QH'QK#3U\\7/KF*O_4E]T;"++C))HC#?D_SG,L]*./X4U^70OPVB9=@J\O MM2]_ =\.OJL^V=$LYEYE79QU- ?Y87\]H,]"X$J H@0HGA^V)2%:+!VX:48A MSI5'VDN+P"E3C+/HDMQH%/GRIM)+?ZTOOTP/A- E)%%L<_'(RJZ7]L([;R\< MHE-&4I0T)8BG*) F)*!(C7:<6,SXB]H+MRDG[_UE#+-1?)=:F_&#'>6&MDWI M)KR(B&:GV,U7I73U/3J5.X^NOHI?:/I 6UMZ01ZZY*'VN91<8-EG]]QRSG[0 M:MZV5.T.V'^\^ROH;!-+%E,Y7Y?S=3_GZR@%5I@)Q#%GB"OFD#.4H\"(H,HF M[GDOW3K6S]=_Y+F]2W]MXINLSSV=LAD?,(W+*;N'8/!Q-*D]D)\UO_^;>FA' M>^Y;>^(S?G03SK.<_:N:\2MW;]=7&C71H^$7=#D,<)[_[N>_X8]C3%1QK'V/MOW]Y:2>(G!*KJK)':=YVUNIM7]Z&D(G+=^2\HK] M%/.M2P>\'GUJ:@47##N$C03E=T0A)Y)&)&KBE6:4^5XXW>YY9_5V5M>QMY0B MP@=8RU)@\ *C5_)D;]?W]\D8^4Y 'V6JBA'IY:!:,F?/,G-VN_W!1%#-)$?: M$8?6M4WN?U1OC(WHO^O5Z[!<:M/-:S>,R@.4-QVM]P\&EM I+BW!T&"R;2\C9 MJ!"8M!0C8!YAKF00GOF[C65:U5$< W:=0!6&S?7(WGR71O'+^LS^/FNFPW2S MN%%[!6JFMIY^W\X!P6BOFN\<2/!H.(X;L[T=#KM@.67I0*E&\Z(W_[$2GUQ9KWGZ!L9W[S@'E3293,>3:>P0Y?N8 51ZK%!Z\$ M,D(;9"+\TBE,#*'?5%^N1M^-[/CCOW\3Q^BO[P^2A?7+V(]FH:U)K:SW]0R^ MC5^NX[B)'6',9'H9ZVIQ)%_Q6*HV)2I6;R?CUA%N267F26[5^\L8I\W%4OY6 M%FF1JCC_^O4TQBBPL M=AV;89B!&]G5E7RM;?X(#YA]-;.!A3/6(&*XMT)@HS9+IHUA21',D(P&W&UI"+(X:"2=L;+A_4*.V:".W6.=EN:\FO\%$<5 W]\C-)PG%<>O.WNWMW,5S\P'T\G!#F( M?CT?0(@Y!P<.CJ&:M3)@JUN^CXZ($X3A,R!-B*-!!;OF+U=&#?><-6U%^6*@ M,-%NB?/-P$C\/?JU.^4*EKK]X&*MNS%WZP.'^-AA ]SR=BA5KL?(3PJ+/9F/ MI]NSC_"!]J@!7V <^5HX0<"INKZI8-?LVDECZ_GN7ZIJK9XKG\ #3+$=2R[K MF%V-OU\+4ES;D*>X\OYEV GE_)5%]XNM1WN Z^_=Y$L6]%R@L@QB?=EUI.HV M2/J4@ _M+>"S_[GM!W,(61.PA4!=+E]C7=N/L7M#A=HV&-_9T6=[T\R+;U8E M;R%6[5ILEZF#B,YA(X5;=?3Q$GI/S:6F+$@N-0(77R-NHT56$8&HU<[!F=!1 MP_HX./X!4#V>Q9_KR168DFEV#/Y[.+U\"]@P@?$\HO+R_@U]6#MW$P+YW$FD M@\- 'UO^>XY5RJJ--Y'OJ_F*M?#^Q]Q,_&:GH#G-@T$C>D&E.MF@47=IOO-W MPRD\U-]_&!@V]N-','[MZLQ7;&?UR5A&[+/("YZYR")6R&F*D? D6&J$9&PC M0^,YNK(R*["\[])\7CLI43YJ07A$=#:[1TL1R$?ON=(T5?;RP,T"3W[N+G55 MPZV/GU?R<>7#.]0JN7C'_Z+E;.\0LL_<2LMW,QAKW;X%Z6&A%QCD;JK_C)./ M\+S+FP.>YW"_00,1VDLG9%VX]!:<.+;5]G;,>\%2:[ZI'%K,=JW >B*NL MAV3\QTLE>Y_L4#P0XT1 226,N(X8:<%S_U9E"=;16;T1I[8Z MN:AQ1)8XA7C >F4%++::^](""G&)[[3^>G+_!5X9HN"_X4/]DM/=17*#"0U MI;R] -NQ;VD!MAZ!S3B3=%"Y,-IPQ 5\<301P 5C$U>22$_O IOP1ED= U)! M AAB0$23\V*)B<8[)@$8CPC8#!W(77?!.QE@*[P=+U6CGV;UY#H6P_%J5*;8 MBS5'F#@F6!1(<@WV0E(*_JSC"#/BC!(DVK2151TX#TJ#E9#)); 7@2$;>$*) M!FH398;ZC2+BP]D+P@:%"6*P[%B;0"E31X5GBNR8-.ADA+\$AE^J M1F^:H:W^8OTP#7VQ&J]&<8K56&NAC)U*R5L4@B:(*Q>0=5Z@H$RB28FHY8;5 MD#IRL"<166MEKD>4R#CI4?3&!"4$=F:C'OAP5H,/M"E!DP)G94M? 9Q9XQQW M-J&@543<6P<@12SRFL00*3%VDZ<91Q6IRI75!N<@,%?(V)20S7'C)(GVRAP/ MG(D!T\4'+C'@?K3H7::**M:B,#,79N;GAEV,UXPI@ZQ6N>[/.77< M4QU"N&MQ*,-&:&80(YG-66&!G&()42>\&"3# P6!39+0'MOSGS+6%^L4F&9+RSS?9@H10CS 9QZQ[E' M/$4#7KI/*'B?B/4N*K><5!CPD?'-F'SRE("#SUBF+[5,(8TY08ZY%"2/2C%]1#A* MV !F4G"TM/(HK3SVV\IC']/93GO5LOVV*->LDL3FS0D5_/KS9::/S50IU_4D MS/RT:\[1Q/I3RQ:]\2US<%/]$7T\G8[@$'A.&+4YD M6N=K>]-RB\_IIN]VD1F./TU:< !,:9'#-HW]V-)'3V$R@Y8_^W:,S2T?]J2C M,KQ=\S97?F1FSGNJ!1 MC%]\C&%!B]Y=O%BFZ:3]Y6)9!BMHV#J=^8+%6L 89^/E,MG11?5+VGYE7L$E M?E['.CME\+#/MJE6/I_7HH&G3B_SV+IF2--+.]Z^HBU#]_J,J\^3V2BLTXUG MZO(%X5_KJ[:0TS)SMV3B,+F6+OS8>@=HYY((W"+%!$,6*H:"LS98G6A0 MO;3*V^9QMR#]>]S2,_;6M_[E]Y_7G&O41)\=[!R_;>+XOFG1Y*CT6" ;'8'S M@3?(&6U1P$H*Y256>*-X)X=S5+Y!HCK$MXRZ=1W*5]NFA D,.'<\ MZY!RW3X!YH.^3CL+U*R8I:[]PGKKE6:K/>K,6A-7QMA:U=GUPL3,(1M686F7 M;-TZXK-I.[*;F/NQC49MFX6+ ^K4*Q767\#3")UM'E3-TCEZFOS.!2>T\FK' MX]Q3#QR X20T78^+%6#'V/AZ>-T1@?^E6X$/BJ_!]ULR'&+MMG/+3@UV0RU=YR[)M=UZY@NVK?$E*+ONN" [PA* MF N-;'9CNVXTX)QZ>! LVWAZDI9LI\?3'R/L4[V=N/]4%J@G4W]K*&%)FK8? MU<(]6VWN:G,<:KYH"UOXB(:OU1PXJAS"6FGI= >.Y^9_!9<_V?IFT)K9CW$< M:SL:W2P:']W"<0;_3^WC0 W2+%_3@+0TZ69Q<+R^1;9JLH2V;YL_7U0_WIU. MCI<-FTZG\I$-[M&..!]%FV;5">&V^!A?=V@V5C1K M]VQ\;8=A];2>C]C96;&KGM-BJ7I0[GU&O1_4DT<'O8]@KD?7=Y"W]F9[ \*/ MX\,9R:PJQ]?Z,$C%,;,6<1?AS.Z-!@).?4U4324C+D!"/TE+C MK QVP]-_SOOK@\B@HA?W4R4>3@8/&VV:V_I!CGSGL^3P4QS=#%8;@N:3P(9K MX.:.E9U6_Y^%(VI]4Y&V\Z,%^&]F\*4[LA9_X-S]@3?7<+K\ AIVP.;T(++' MAZ6))2>-P,BSZ! /!G#18(VBLL(IXS#5IH_7$4NXO++#,;AF6\,G??6D5_HX MNQI/#C>&(T#OM5#@;??@SGI6X=9C'X.H[2A(2)E4CA&,L*'985 ..4LU"E0[ MRU/P2JL-3E)%(BB)0!9'@CCG%-P-%>$+UHJ!M\$)?9:X_S1?#!@[7/(NO6_/ MX9VX_J4U3&3SG16LT^VKN/WO)1R7NJ/4D085Z\6*WQ/&.+8W9P^['@^F$AVJ MH6K?N41_Q!STG<=KWX(?-YQ6N=/]>O90KSU"O1(X1160-?EEO,GL%,:RS-B6 MF*".<;][D[I99-G^>U-U<\U2/H&EH/WTN>PJTVL4JM3*Q M-!Z^$XY1*QQME&_+F\I%U/^ 'M^#D2>PB,WL"C:@-8&VF7<]_5JST[Y;::J# MM-+4^ (,Z4/M)2_T2YM8B@LEU#%VL3R>KI5[K%0YU^F5_E(/E,"Z^E__8VGQ M2KNI4H2]QR+L'VZ#@#^"=W#E8KTPP(_J?';<"W/HFL*#RT)ITO*B^!]G<,Z) M5B*:,$><4X:T$ IQ:B/1U 22Y$;6E(F2<>:1QPD^0V-$QF&)L)$Z>)68EQM- M6E;/.S].9FZ:9J/-4U%?E'SJ_O#?J4I](>0[C/GX2SW)AYMYNV*=@)'8HL)P-$@Q!&EN*.-@ R@FQT6Q8C^?$SY9*N,5Z]$6JE[W! M8C/*D:,'9?GO.E\\2:E8AD))6"@)'Y:;;Y\9I'^:M7)2FX"]13IP.+<$YI 1 M)""<0B(V&!O41J[#L][V/.JLTX+$.\"(G@P8V['].E)NP\=% _Y<#DA[B*^M MO]TJMJ\0=A7"KEXZ8X*58LH$)(4-B$MED3%

,@ MW6O@YWH")=%YEN/]=RYICY_L:&:G2^:3$/]G9OVRDODQ623KM3]7]A_P]+_/ MPL=<-)?32C[:>LFL,B]>GQ<"M.6D6_)/6MZI02Z&N[;U=+ @A+E;QW8![B\63>W>:);6]\WG=5Q MD2ACG*+%W2Q8[3+]YQPWN601D! ^/:Q7N'J&=;78 M ?ALWK$CH1( E8PMM6%:/>+K8QM<1P \+[D>>2$GR7V?=DUP#WA#?C*TQ],67QZ"YK8?D_.'V#;8:3?V=%G>]/D=*95R5N(5;L6VV7J(*)S M6 +(6TZ_I;8^8K(G:23GH)UA/2Q)N996L0'PO.FR\=M:\= SK -RUY-/\[+N M;4\-LTPDDFUH:V-'-R4I>KEU;R=-R[CVSDTM&,)%2>)V0L7S=_=6V1>\O6X7 M[Y\QD]-<70V;IO5[6BH 6++&9DJ0.L+S&_BTS56#';G(HFXPY9(3\-3B.*9< M0.@GS2KGTG ,+F)6')![N-^DW8*6)62#>Z$E4&I9D9HE09\S# 4,:V]13SZLQ) MG.!(]<^.3_5J$N".LTRCZL&5S'5L<*SS,(3-:S-DC)O8+>(:;=^\SJ?C9)@/ M [G.C6FI,\!A'L*6>6B=]ZRE/JIS5C9WG=IP7#R/H/'V]L- M[:NZ^[B*NP_WZ$5)Y'$2#%!-0LYMLY81Q%D@R.H04"2*!RE,-'*#S/(Y! -[ M%3U](8])].8"D _Z!X2])9G NJV=!Y3F!BX; [ O*_&>K9 /!J\E%EBP#C39 MB"\(@%M+;47RUOZF%W?Y^ (5!5>Q2CWU>WJ]B=2>>K5\[U51MTS>?C3 ]8 MC>",F@]:@(*NXPD%?(2=&<_?7_B;_(O/M@Z9=+!]8['*GSP!1V.::__C!@5H M )L.)[DTFOGI;/[.9#C>O/WRMG7K$>3W.+<9$7$97(#-G,!JM(?(S:<.X_S2,$R9'G5)F)J;G(RJ-!O[>1AO M,BL0DDNX MH#-I[2=FX^6/'^%TWMUF_GYI>2>83\?R/QR#@Q0'U3A.M\8[WD_AG\Y4SO6T^:#U7W_]NZ;2W6>? #J#'.3.\MP%G9HXG8ZZ-ZYWJ#^J M-[+)C55]7L@0CB6JQP&:I\ CDF.\#"L(<7ANUD8?:- M#4=%M7$W4AR6_DG5HFBL&MX#_,&EOGW^1(\?S M!(]ZV/P#+>*U^6\YZ)]9OV,;\X9![H9K2FJ9>#(!*18NX-]<\V8@W#-2'[!Z0,<,/E] M\DNY9MB%>)#1YN%A/#32QPSC:5,IC#>[2_4^U^DM&6_D XPWQT#'TBN?3>OT M_M8YS#]EA_GY8G ,:[,_JIJ"(P5'GH\CKX\Y:WG@+7Q9>R,\V0T*'64)$7=#D,(8Z_^_EO-&@I8^#(8ZD1EU8A)V1$7EAMC77*"GUW;GU6_\I% 7W3[I0%!2*@OUS M]1@L"5. M29BQ(,@R$5I 'U[-WX]G>_Q^GCV0YR4@I\]T :-GFMK U:"((41XEGWF;B'X74RWQ *9$((!0B[A2 M!!F9!!(4,\YB--Y])4'XQ9CZ0+O6XX72W:I2SPPRJRD"JX7Q6_//CP).5Y[= M%R' /+=^R^P>RC^_)_^'I!"8]7!8,HD@[@E#CN&$P*]) E.5I+)]Y/_\;(?U M_\DYN[?Y]DU)N)\GW.MEPGU>IJI=I^JW:/,JM2D]KS0A.&=*>5O7-^MY4&G4 M$3X\,H/2V^9RL(W]:.67U_9F_IMQ2_( 8A@69=1-91>-66&O5K+/PZRECNAH M?MK,=90+N7/=^:QNBTO64@N768OK:8CS#+@*S,ED49#?=@J>S*;-%,:3)__) MUL,V8:EE7@+,KR>?VYKR;^M'T4H2[R2)?+^'/.;'\T/\&-UT]^.YUUM? M3_!T<32,GQ:E"]--$;'WZM)0)OEM0P.>EZC0VM@\NF\N FY<3: M6RVS39.QH"T"F7=&;[-TUTI)6LH'P 98^"P*+<_#7!U;-@T D2I3S\#5G;K" MW;K=:?,.;W.-YTJ_*@<="TT3'QY3FW3L8AQ7?@27#-.P:[GW:\N7D?/*!Q5 M&FN3C^?XMS*)RV&L\QOYF_R9 $:U'KI;H%PI-6F!Q=:A0\B5.URM6)WOM@K9 M:FJEO)!?9[@Y22&;+_:Z4>Z6I^7+R[+R/[-)-C?7X$EUY'.VK=&>BT2WK,.L MB"UIWGRWX7\ MX["]ON.O W3.>S!>_#2HFIF_S(JQOG=YIQ8<,UOW:;"YV8M=7HXB9_1W$M#J MYZ*P[+ZA5JU;,LZL,SZ#OVOY!-LJDY6+YN /CHWM1CES66\S=0Q,KE7]V6C4 MDLW4,0YSS!YUI]/=W>]3'%7%?#$$9Q;8E7WRJV M]UF],?[**^]C<=Q^FXSCS2+=*<&B-M6WI+?ZQRTK=GI"^;2RK<--><^EC?.) M'D?98N]EBD8+(JEF2 >O$<\5W";WO7+-;3W/Y9ASR/S_=9I]OJ:;JJ5R1LX&B]_?@.E79[U>S3P3. M>O6@3F"3"\#U682Q3H@GK9#%C*"0A$XR&!>,O@MPDH3$4D@H$6X0 M#SIF;@N*E%!!IB!CQ&3/ -?F::%_QGJ2I;S- R_@5L#M]#:Y@%N?WIN,"L?@ M$7:1(>YT0%IP@IATBG@25(P;5>^6TVB)S_WJ!$%<9-]/6XU(5"X*:JETK'AO M1P1P>^/+*\&"6S;H+?6PU;>L! QZYGDY$G[F_7@>SWE3?T[6BBIK+%$1&>$B MXMXE9#V7B!.M1*+4T8CO6BO%,3)3(4P(\J M(I+=J)7T+'DF&4>1>G#OE>;9T5?(2R69)(%X*?8!F!L^/64#0\QN??H"FJ\= M-(N7^=J]S.23M]0JI+4#WY)FSDV3&,+!6<"_().6&P7FSKE,C(Z."NPW8B)G#YHGJ.GN;?,BN.F17Z!5K5IU567Z%KXH0ME_ZNDA^X_ M]B%8%"I&A"W8(BZT13IPBX@Q#CO-.&8;%/M&!F63Q,@3F2GV743.>3!LPC)/ M-1@FK0YBE78:GN^!#_H([=*)(^81.?,%0U\KAA+O6;*>(< ^@GB( CEL,$H. M$YN,)EANY*HI&5G0BB.L'7PF)H^T@1^3DXDD&9PG\95X]@5#"X86#'WE&!HC M5]'1A&0,.=+!P9TD1*(42(K!>!D2W8B.4*V,)Q8QSW)(.0>DNZ03(XS0W#FZ MEW=PFSU)U$!R43#TI6U)C@<>"T->8<@[]S$50JK=Q>7.=7J%(>\AAKP?HX]7 M+M8+DKS2D[F0Y!5,V@LF%6JB0I)7^+V*$NU$B0I)7E&BHD2%).]87.%"DE=( M\@I1TZO:RY.87Z]O%XOTEOD5Z2V[6TCRGI)<]G(93/RB$X MN/N^K\2:)--Z'P' X-,V*$ -"]6[S9TXF,^;$X>R@V84%X$X;X#B1(>7R\F"$ M!8!C&&D *N0X3X!]GGBZR2/%I,61.<0PT9E[*B+CN$',6\4X8\2YC:S LR') M*^!6P*V VVF &PTAD"@E"BP%Q".F2'O.D.8J>)>TLX1OI#P+KCUF'*6H">*2 M!F3!T4.)8D.Q!MPS^P:WXKT5DKRC"A;LG"3OR(Q0H2\I]"5[*'*4E+BH."(^ MF!PW\,@H"R9+$:6)D\;YL&&MN)22\X"P2Q%QP108MR"1M!0K&VVB:2^<3X4D MK_CHQU#>6 #S%0&FTQ*<^.20,-0C;D)$-E*!%(W4,YPB)AL5C89X8YB72"@J M$4^.(&-Q0B0F)W2D6.2F >H:"1F8!0NH%E LX!F Z*HA1B5/C$$C.!B[N@J8V5WAN-G)46<>83LLD+)%S0EACB3)0%-$]!6PI) MWDNUJI#D%7*20D[2>YY%<$J"*4%>,X&XQ1KE:#N*.MAHF0%G?2//@A#,B;8> M!68UXEY19&TBR"7#N)/:),=7J&H3AI\73P["Y'MF; M[](H?EF?XM]GS728;A;W:*] S=36T^_;R2 8Z%7SG;--' W'<6/:MR-A%XRQ M/QUJ'>9/7TQT.,ZC1>U\OS+%;_[C6[),<%E9KSG1&\9W[S@'F3293,>3:>P0 MYOVU4)N)D&'PN'Y#!$DZ]<);%"COBDOJF^G(U^FYDQQ___9LX1G]] M?Q 1^>O%^XLJ;V>8UP1-%O/?_UA2];^V/?P)=^[=6"A,B3 ^(>-I@HTT#)D4 M'6(^&$42,3%NI!<:C@/A1"(2.!B+X G244:D$Y8TPO^'L!&T>'EZH5RS&^(A MWQM?W$^M>@"@@JM'>=5MG1/._&@60""'X\K#@E1V'+IOXNW2M+^$P:-- 3Y" M,3*$*Z:(0#*!Z\ ) SP@20(H"$$])XF[39_#!D)BI,A2JA&WVL)G&$ *CCBD M1%G KB>?XVFRP]@%/5+9.> H5J7V:GOV)/QE>AFKMY-Q^W+)3N'J'RQ8 !^K M]YL2KP$]BBQ==BQA]CQFD_9IQ'2YQ0B"IFLMH*9#US2%-.1$Q1 M)6:/U8P?(0IRK:1(/C.3>P=?;$0F:HU" +V)CE"O-UH$,V*$5 &@TN?\?H;A MT,4H1Y[Y2"(%F[K9O&W?QI2R8DSW:4R#9S0YBEAD$G%PJ)"35B%,!$U1V&C2 M9CU;C &\[JS)@N273P9I 5^P3A&I/HR_SBYZB;7/1-UR&VOK^N)]9>QP_65@4PUGF"-Q?5FP!B"8J5 MH:-]&)BZ6U093RI_"= 76P7)=[G5Q>E^,A@$B3C7HUY[!=#"E+Y"A!Z&'5:Y5CM07)_SX;65//BJ*I;I0J6*:ZE$;XBQ/EY G#> M@(T!RS?Y- QSQ9E;KFE>F2H[F]F8PU7#JWSX&((J>3^I6TL'.@@/L!]CMO[M MRJKO ;' 40*?.BX4/8+Y (/_J;UG:S>J^.4:?@6X!G=P,1O%T="W%BN/H$6' MV6A4I6%VVZN;:.N+ZFT$HP8N;>M*@L< >&B;)1QD7W=^=[!4^5NP>1$FW*)1 M?MZXR:9Q9.>/!528CF+GML! FTMPJA+A+Q@P8#\CA>&[[_$WU$<;0 M(=P$D*5I??$I&-%\6Q@/.'I@6K-/UPXSWR)?4<>\9IVWGJ?7^2_Y)]A=F G\ M#BQG/6SBQ2N5QE^68K?8N:4L/&@/J\^'LXBPYT=W"*<)ZTB41=(+A;A.'LQ& MU$AAK@4<,2+V&S4&+S(U/W7Z]4.W<8\_?3<@<_#=0R&<"W*,IW S]FH/8T, M6Y3<@G, +,#*JL\ <8>;R]&!JY>6, (*Q%(.E"L.X"J]0E2X0(UFGNN-JE<P%7RM236)@$P&5P?LG$0<#TF.?G378A[I5[SAY5HC(7=]\/K-BXWO;33*A]^ MMNC-VA$KGZT.'%.J/H/.SX^!]>1+>W8;^BV)RY9S)&QF5*&AX!<2!@Y'@G#T0>?;<6N=9L^5"]U5&[3 4)S M"@N!J8Q(R S;3.B<$>B1@).3BC& 43=]^,194^MX"=9\N;TY+%7"<_/P','+ M^-P;[V=7LRY:\ZY]P;"V>-6ODZ:IOLU74_S]FW=O?VV_)=^O4:#U*B2,&L.6_!S]0QO2,,>VI5?"F(A]+;]TG=*#;137;:YKR"SOYG$Z;QMM,EC,0@2+C M1<:W>44Y/V/4'AK/0 ;.7LC/5:3+;O9&%%9\O2)"^V[0?>I6<*5D8+=MN<]! M;HIBO![%>!-R<4-6C*(7YZ$7ASDFG;^FS,E'W[W]M6C*,;0$.FZ:K1>\@EZ4 MZ=EI]6/T\IF0=:;\8Z6O7.DKM[$@WSXS$>&)G.Q)4AF<1)9G(IE M(B MZIR[A3UWBG.[D1-+/34\:H:"DACQQ.%R[2F*5'LA;71LDW7L_73B_W$)!B;6 M32Y^G]X\GFGL<=E\4C4>K.:7UV?GN;4'%@Z"B,E0EFS *1"K$N;$ B(H@ M$943VB9!-WF1C.9:&TR0H9E'G"6/;!0)"4F]TC(&)LS^49$/!+F_A.2\E:< MX_GN;0'&@P"C2U%Z)7/^GW:(4RP [J1#@1$,CB##?+-GNQ-!1Q$X"CQSW'@> MD6;1(JF$P(*F7$)R$&!4!1@/U:-G-2%3/+*?\995G:].V\]8G& [XY_OEEA/ M;],5JA7.UV+ 3D@']TJA?_)VZ[Z*$T8TY;G9FXNY.01&UAN%%,W,MYKZZ#;* M$J3G-CC,$2?.(&XY!SL3'&(Q1&D%5T$P-3J:C4)M(JBQR6>_7(&;'H)!FDB=V2RY%-%CI3?B%X>&ST?6>0^,W'$O MBM-S]0NF'O'>%DP]/DQ5VAJBL4<",X8X,P+I7-4< U&.6$RDW A]$*%<8#X@ M)G@FOLM%D"D39EA#(Z4QZ(0+IAZ/WATD?/*,Y(\2/NG8Y<>P4)FG-K3<=(/J MMGBU90C?#S# (3.(0"120N16.E0@JT1"T3@B*5-L14:+=^/WT<_JEO7S33ULX$\=U>I?6N*074%#;TTXBD^S,Y_FN?F*Y^/U M/+P")^\7W?,*1[OD#< 5QKE_#_R(3- 4*<6HUS)@3\DN0VO[@ZNOIPOMLSGA M4U)=ST?%"JX67'T]N&H=22P37FF9P TDA( ;2#"2G(:D5?02IUW'W')KH9]' MD\__%510\+7A:\/0UX2G15'(I M,RF=#HA3 WZJD0"540HL, 9O=:/%:9_QMN*GGARN[BU]Z;A!NY_BJ]^V]MTI MIJP?3;O3KOYPQNPPZ;:/68R3MVM[>B]%E5<>3AO>\GR&$+EX2Z@<3\;P)T.2 MVCAW6*\#SF3=@>0N&=A&9+&G2&KE5,!4*,91RHZCG@2N6Q7&V09C\DS M$L-FV2YC.$1C&6(N9V(X(9'3PJ#<\R)83K4BAR S& AV?].9 L./3,*"[S.] M\7,[ >P>=.\\^ZN/>RP^GP0Y/[F@#U+*7X@>2.?EB[GO7^LH]L3#>CR\JT_3 MVC-@V#_,A!]-JK=EI"=-H?=;#WS[Q[ F9T0L633@]-CXCV%17J,*O!:!W^O> MGMF$B\]8P.& ),O'H$TGR=M_# M7U*:HS6FQ^A_#NKU&K3G,8>SUZ=&^./^/ M8=U*#X#C3$.]VP. EM?OSW[S=S4,810/+PL[?[4^GVAY;?ZHU^;)DN1"\BCE MSNY""4@:; ':(KB*AF'X@H,5D3$F-X"16^63Q10IH7TFR<+(&/C"9<)<. .W M8X< 1D,*BUUI E": !0#=@P%[*_5;FVW,S0J3:E+".O,J&/ F=:,$10=)PY+ M[*C9(%;,O0PE!K-$<*2(*W#:7=(2,2,8#RH2PHZ.<;4T 2BD.65+"]RIJ*VS M! 8H ;J\W86[X"WVF7'6<&QR$2G W?_/WION.'(DZ:+_ M[U,0.J,SW4 :V_>E:LX!2B5IH(N62I!J9G!_#7S-9(M)9C/(4N4\_34/DKDQ M]^02)+W1*&4F@Q'A[F:?FYF;?880!QPA4 J=0^:NRW!W#Z\T(QNFO#ET]:B( M=W!+>J"(9ZS";V?T(85TB'C<0^E, LP;SVF2+&>]&DC(0=-0[$&\7#B"*,F= M R6,B"7&ZN1*V7Q%O#U1CTX3Z.,<'5311IX9FBLT4S1"@E=@!#I@@F2&4.54"I<908ZA-$FM"Q=IJ@T1DU4!JBM8D0J\@F@VO54-T_8*T$^FNL7/KY M)H$^KWM990VMK*%=3&?5"7T&&SS$Z''3R\Z 85 7RM+>2(1 M-"M1:\8HN*@Y>)N3H#E3Q\0.RI_85KO%' YG: 7A"L(5A'<)PL%I+8FR(*E" M]T,%"I:JA)Z'BIPGZ^Y)?O)*4Q:%A52:@XD@!=@0& BAI(I9,LMV4&RE3J2L MU,T5ABL,5QC>.Q@V6EO"!2_T]Z5J-2GP66MPI<.)L"E8Z>["L*0\J\PX,%7J M9(T)X!U5@(AN7- VY+2#TBYUHFHCD]?!\-$SZ/];''Q9/C0.FHNANWR7A^GK M[9&5?,!!OES>J+T"FJF;3-^W8P!\V_/FG7=-&@Y&:66TUZ_#^[Q,X]NC4J^: MC,73EP,=C,K;0CO>1X:(B'1=FG9COJZ:"-R]XP)S\G@\'8VG:0XXOWS^;^U2 M5L0)8)RCY<=M!A^"!)(S%SY9$2A:<5_/A^^&;G3Z?[Y)(_B/W[@2U1R_@N/H35) &&B3YBXFX]('83QJ>N-)SZ=1PN\W!:9Z4_QJ2:\+ M9S@&_.9@5/[\<-F?N\HV;7H.+Y_B-_ M8M.;CGL7"7%OA)\-+_'Q@Y8C$M$3 MIWLZ&?C9-,5>_3N' MSU]FYVDR"(_^%?'BIABTDA('.#ME/*4IQ.Q\]/Z6,EVX6(X%;H3.!_.Y7T2; MYW^X5P1Q)A!]OY;U+-TLKH#XZZ;1]@7<83>>SM8&3-L?VW94B]YN,+L4J+.K M$X@+=YKFAPO@RLG[.S?\TUTVBWX5-R5O*5;M7-PO4SL1G=WN:/?JZ/,?=&4O M+I1^82Y:EZ1RF4.PFH)PU(#A,H R261EJ2!JI>%2"H8;@[ZZ=*7A$BT]NCEE M0"B).6JKY2I%R@\+./LU37X_2OXM#JN M_;2H?=I-QL4UK/$O91.EM+=('\%OO-)#V,3+37OEI+>'ZU5VS'/#+H$#8 M]3?PC\6"\.U]YDN%ESIT2Q 6>^C[%()$W.IOWA7W_MD4;;51>ZO8GK"W=[EH MC]G[O>\'P_:);W^ON+C3L]\,7VKYEX3>WQ=T]$;39[YVL<*>?M#CMSU#F\JG M-$+/$O<27#:\%9ID+A1;KCV__7,P/6L?.\4]IYE-+M'L1;SIG:?I67F+CP\] M!E>]04/LYIC;+PZ:9M8VY,*_E/NFKVD2!DTJ%]Y\M?G5XXMI:T>6B2I7%Q.O M?(H7XT/0S ME]/-KB]]\PYB[[;Z\'>,1SY625@,-DH&(!:^]+]X^.O^. MUJ%*N^(+#(?C/YO>7P9%$L>S!F_1_/7=MLS,[O7&NUG(Y6;3\?OG-\NSC_?* M6]RYC07.;[V6[GE*]SGE3[:,(T]VV'OJ<][G[,GG=/(]:B.2S9U2'.KPKIC@ MU1YT*5HKS_O9)*7>S_C[6=/[ ??,6!L:51RI.+)I'#F^CA)7.;&UH40%H0I" MVP"AVM;F[NPQPD3%G]K&LFK0&S3H604M58.>MX/7EE#/**RZ]^SCP1./FF-Z M-*QAE53O5ML2016-+(-UA5_?9P?&$ XY>A8)IR2&E13.UYS7/'I*\^E:$5O% MO97=.5?6U]+EV1-F9.7+JV!6E_3PP4RF2!@)"91/ @17 5SR#)11,@0;J'0K M94&O80?<'9A1R5*I^TDEUJG$.J_C M0<@@P3'\1XLD.(LN1+.R)ZW-P%XD[:UL3-?TU*_>G2HG637%*W16Z-QDI^G@ M/?'<@>.F[1QHP6=KP21N:1!"TM7RTK69\Q4Z.ZI%-3C^5FW[_GD)P#4\OC$5 M[ P%PPXWL@-E7GB@6Q=QF3J=P# TZP5U$DP."1AMF<&R56J%-6R-8?:'-K/] M"K1WED&A^@ 5/"MX;@P\2;(LQZA!1$9!V(PP6GXU1&?BE-4L;\X/V!)X;CRP M?V#@6*1N^O$NVEKV$XB_C'/!F?+^L&_\U/_K98G)O_KC@3\Z)@ MG*0P6]*4X!US3F':^W,\&\;>&5[ZP-W:K@2ZJ[:-U%ZR[Z%N)B M%I)1F@)A1('(A7W#4@A;%J'7](Q1-7D6 F+W^ZJ7!%DOI KKQ/(NB&*C7]KAWX?F4S.7+%H M)625T62)'AU_XP/0@']GUNBDV%K(9%;X90M=UO>#)@S'S:P2B%T3B+$K K&; M<];^3;_OS>?N:6ZAIV;D 6XAR3-"I\O@J3$(K7S]GPZH7M)=Y[/L4/) MXR0[:Z'48;K/M'PC3XWL6V[?RG7SQL]YW^I=OX/J4[OK=Y!]37?_#KN?!]4! MF31]0/CG9===7KFY]=4#'= M[B/8">*"34_H]@JOJQ+O"<71/NGPDO&XF,Y577?"-+)O0WXVU\AA#K\.^1B& M_&PA/X0=\K@'>. "7*V>>SR7!5%^M7NJ1AVJW;-.??D0PNR\)-)MGFUYWZ1B M/_;.F_?_,!FXX7'91FL=_G$-N8-!J>Y M_<_OS^:+J=;Q-6O9;FKK2#;/5JV7:>56LJEA5 ML:IGU15!JY[5,6O2QW$SK5I3=Z2J1V_3HT_3L\6&5&H-)^DLC9K!@K[A[^.F M[DP'NS/5>/K6+ @B)3A%(T@CJ:5.!NW#2G7NJWG8?OKEQR>H M#9@X44;LHL/*T/VA[*/WC.6('MY< 6I$K"()))&R(@S!%P M6F:@0K#L$PH/6Z$=>!6PK9 -W$*V__C]^U<2MC"A*Z152-NW-:Z0MC%(LX&0 MZ$(&J00#Q#$+5ED/W"1J(Y$NLQ7F*DI3X0ET()U!&%16@W5:0:!9"YIX,?NV M!VG:G!!98:W"VMZM<86UC<$:H<[8XH*20O$DD@[@>0X0,G/2!Y6=I'=AC7G# MHE Q?-,H^126F !$@,L$$%9$FP^\/ MJ/W4-+,4UQA+DR>"5P.M(MG>K?$Q&V@O(HYL%^&!Z?G+?GG)O*3VAPAX:>CY/L_Y:8;3" M:(71G<&H5,X[PS.02$QIMZ4!O6H.B622M/1*J!6[T\MHDHP"HI 4H5<@ZO+D M0&DIB639JJ"W#Z/B1.J#CMY&#%Z:T%N0*G L(>"PS M&W4.BNB[,&=L4ESP (%D@5>F!-83!<2BIQYTYD&E+1[KDA.F-MQS=5]<[%>E M^FVH'>#Y(,9AVCE:O$A'2OBGS?4;YZLVX(M.@'&1^+W:I6]^Q<70C9J3WF!4 M^M$,1J>]J?NZ:/3WK+3P@Y/%BKH/HZ[RU KTQM'+]@&$B0I_,AQ,$E$DXI0C M*R?/TG/+3:00>$:_GE +5CL*V7)MM"C=8.X_HIG'-+^?35 J?TV3P7C1Q+7] M]SO7I%B*&=*H:3LGK3'V26V-?+X%.JNU>BHF1"6;A+N6CZ99Z#=&XS0BG,5Y^H:=Q[G]CHBF1%&$?@\<$D018--X"TZ M[49X):E145BQDM*A":XT^1:?#1:\:8D%3$;:+H\R*65)M# ]0M MQRLKLE9DW>8:OP'L%JTTZY)7M:YK7-7Z&)>\JO7AKW%5ZZ-;\JK6A[_&5:V/ M;LFK6A_^&M>HY=KJ=WP,.6D*GC%7CKHU6!4YT$ 8EY)Q(_/=J&4*AALC!4B7 M\3L4+[>EEI%0$G/45DN[U;.?YT8M58U:=I9Y;!_3D7Y+%[-).$/!;>YF).VY M8'42Q:MQMO]+7HVSPU_CJM9'M^15K0]_C:M:']V25[4^_#6N:GUT2U[5^O#7 MN%,1T@W',+6C5@8;("B30? 8P>DD(":7!&7.&;&:>1FT$EX:<,Q2$#I9<-Y% M4#X2P[1+6K"[,2RC67.BW0^A'_.!I,74!(]G:M.:K9Z1;6ZQMU' MM;T^]PE24D&IAB0) 6&9!IL5!TNX"IPRYL)*8?F;,;,][5E"9FEZ]G.:GHWC MFJI\Q DYO(K&FIA>0;1Z?-7CJVI=U[C:1MNQC;+WTG'!(>O2%\51 =Y:#]$K MS1Q7,FN_CIR8:AOM7_K+AMAX.C*'+U*>5FS!E[RMDOMRE;C52U_+SVG/I:N3 MJ%V-L?U?\FJ,'?X:5[4^NB6O:GWX:]PI'VO37A#E)0I,(4A'063TAXPW$:20 MGAM!@DEL'7PF'^(_9LWT'%^E^3S^$..@O(,;_NH&\:?11W]CF[U8( M_);06VIPH+^GR9=!2/.2@M]2&)^.VKNT/M6:/"A^(G5MNEN1L:YQ-7CJDE>U M/HXUKFI]=$M>U?KPU[BJ]=$M>57KPU_CJM;'NN3;'][#9_J+^W^8#-RP:G4- M.KXDZ$@IS90* T;STJ+-<+ L*H@V9:YD,$&LA8ZD!AWW36NZ1%;RZ-2M3?_N MF[O;*W3G0VA2@,%7.$-3+XW>_?C?Q!&OMNC6_*JUH>_QE6M MCV[)JUH?_AIW*I2SUS4ZZ+^RS'DLH1X.PD8*+F@/FGIJG;,JAY4:'9ZE)2%X ML"XI=(=-!N,, ^^5(9HD:[BY&RA"G_:G41B?I[^CH[EN2EIUHC0_M/!.K5BN ML%FMH6H-5;6N:US5NBYY5>LC6^.JUL>ZY#4+Y>"7N(8NWDY7:6*.CF2PW% 0 M)CBP6@E(SL<42:"6D'7DN-301244V?4Y-W=<]E\%.HGFUT?9_R:OK=?AK7-7ZZ):\ MJO7AKW%5ZZ-;\JK6A[_&5:V/;LFK6A_^&E>U/KHEKVI]^&M&O M<:?.-3>=-"TX2X$:2$02$)I2<#XP" (?8(2+SJ]4UU.I?>0A IP. ME&BM N5Q;M/D:DA]>3'M->/A(/:6[[TO(O=* ML7AZ CKAT73,B7UDUN8Y6H0?K.!41[?"1X6/"A\5/BI\5/BH\%'AH\)'A8\* M'WLA.!4^*GQ4^*CP4>&CPD>%CPH?%3XJ?.P]?%3^A(?/Z;U40@H+7$L'@H4 MEJ4 //,;'Q5GFYW*4.7_)#Z/X^?I@\_I4_N6'\L\C8J G M5IG-GM!W$]ZWS#-9DYTJS%>8WR+,1RX-TS8!TSJ!2,& CTZ MREFI2+G@6XZ M':O"_+[#?.7D>9N[^)T;NE%(/3?M_>PFX:S'Z4F/$28V*'JLSXKLQ?&LD/\< MY9YR_Q1T8U?9-.Y'FYG,%%C@$H05#IQG!M"$S\3J&/)J&JX@-%C+&%#<'4 8 MRSA2@D M#TD+Z31;"V9.Q^&/L_$09[WYX9^SP?1R334&3-B*EA4M*UI6M-P\6@IOJ X* M@3*0#$*CK6FB]A"9"-+"JO 8AF0*;0@!->#!H:5,:5S*".2!^Y(JYA'BO9$69)8T.L&,IF'[ MF*U.)#_2N&Y%[(K8%;$[$Z5PB1,;DP#- MK!*3/P1)-2.T&Y8(B/JRD%RAH3 MM/<0/ TE93>!RXC#.64KN;:,Z^T%>!DG)Y;7)*Q74ASBSX6'\L:;MX\ MZ9WHXS[U[?L-R/K+(//ZV8\^[KFSL1S[O.WDXNF+-2Z/'XQ.R]N63V'H+L>S M*=[Q:XKOYW>GA/3)MTNA0)4^0B^L3GLF^Y?>,]WOHY[UN]ZW=0?6IW_0ZRK^GN MWV'W\Z Z().F+ZC9\3OH/G_A/#Q1Y* ?+7*X#UM?4OGP$KM:EZ*2O4DVPXDJ MGZ+A0;YY?+0O*@A;OOI&Y^?:,'V-E__G7' \FF4/3N#GLTE*O9_Q][.F]P.: M!?%VA0A_CJ'U^DJD;DSH&D6N*O%FE5A5'5Z9OX_C\W/T^%H?K*KKJR,M3S9- M.* A7^D3>T*?.@,>FXBMU2%7(>_4BA^\2%2RVCU5H]:_ M)71C^.O4EP\AS,YG0S=-L4K%/NZ=:S4']\\VJ@[ JX=<@U)=TZIC--A^F9W[ M-/DW/_G;_QWG]C_SVH9JNATJ?E5-VHPF_0OI$_JKF_RG&\Y259_J^52%>J-O M%..@I)6Y8;LO_>H&$0:C]N>/[F(PQ;]7+:M:5K7L35KV6YJZP2C%5J]^<)/1 M8'1:K;^J6%6QJF?5&4&KGM4Q:]+'<3.M6E-WI*I';].CEHY_[C_=Y.1O_U(H M^:N.'>K.5./I6TN &$\7\8J;U7?_.O>NVAJ\JF7K/":[O\M$P+G(H7:9>'^K MR\3W*:3BDRS+"-A:ZS7WI1+SE8M^%)7).C#&3*'724Z!X,*!Q5N#X3&)X)3P M?*4Q4(@I!IH#\!@BB,@3.)D82.X2-2X9(?R6&T1PI3=;FUQE_? [;NX:Y;=% MRW 4P,8S"\XX"B[8TMB29+!,60<1NN*0KC'9XL2N,=@Y&M616,D* ^J1+3U5$0R4) M>*95C)[D&/-*UVJG0W:$@98F@#",@+7XCU"9".EMM'$',*I/+-UP*\&NZE4% MT0JB>PZB&X8Y:X.G/$=@FB+,<>_ "(EV8_!,2LJ9M?HNS%$A(W69 ;=,X'>D M!\,YA> 0WR(:FR2S[9V!,'JB9#T#F8_M-:E^2T:,-:?ZG0]B'*:=H\6+=*2$ M?]IUEW). M8?JLM/"#D\6*NH_XZ,%JIHD"DF5!4!K FF#0U@R:<&J<"_8NZGKA TDA@J8< M\=EF"9:S"%D&]-PI(;$P@=^#NO.8YO>S"4KEKVDR&,=YK+/]]SO7I%B*&=*H M<>4-UQC[I.S@S,[MJ,(".JNU>@79O.+&N.%=QKJ[QL>._QE6MCV[)JUIW8HWWVA$RS&>FI8>89:G L@(\1;](2.:# M3"%RMD*E^9ILB@_Q'[-F>HZOTGP>7[=,*MV2?AHM^B2U#I&_ZQ#]EOXY&S0X MT-_3Y,L@I+D']5L*X]-1>Y?6F5J3V\1/J*I, A49ZQIW?HVKP7-T2U[5^O#7 MN*KUT2UY5>O#7^.JUD>WY%6M#W^-JUIO<\EK]L7!+_%1!!TS)];%Z$&P2$$H MYL&X4GN:,YI&^_9*FO>$S>V0>G/!4 M0ZHN^1XM>?6/#G^-JUH?W9)7M3[\-:YJ?71+7M6Z$VM>4*3(Y*EE28NWELJLW#@=4P@ F%@0N# 4F).:N$XLW>C*NAC M_C0*X_/T=W0TU\VC+4Z(/KA82.71KK!YP%MCM8:.;LFK6A_^&E>U/KHEKVI] M^&MHVK6A_=DE>U/OPUKFI] M=$M>U?KPU[BJ]=$M>57KPU_CJM9'M^15K3NQQGM=BZZCBI)&#X$E"B)* MXD M!TJ'&'0PWOD5 DSA1'[ZXP;"7PB/A 5%*:(<(ENAZH@< M#&<:7,PE_R(KP?0Z,C,J/.ZG[E3"CK>Y'BC2.%.C'DKT)(W"96\Z<:-FV$KO M6@7*X]RFR=60^O)BVFO&PT'L+=][7T3NE6+Q] 1TPJ?IF!O[R*S-M9CP0Q>< M3HC%KEW="A\5/BI\5/BH\%'AH\)'A8\*'Q4^*GQT7W Z(185/BI\5/C81\'I MA%A4^*CP4>%C'P6G$V)1X>-@X&//C](3=31GR%8%$,%I\,)+2)(;YVC4E)%- M9QHMCAL_+DX;/Y?#QOE+?AC%S]='C]<'YVL^-ZH<5==P93A=W]@MW*6O,V=^H[-W2C MD'INVOO93<)9C].3'D.-VZ#$L3XK(A?'LT*/*: M3[-I,W6C.!B=W@+HIOWT$2*Q1T&:B1-A-TP@]JC [!U.[PV6=BL&T16H?!ZW MW+]4S-Q00"($'SU"7V#"@(AHY?H0&##%J+):4<7D6C!S.@Y_G(V'..O-#_^< M#::7:[)JF:AH6=&RHF5%RRV@I3">&!X2:"H<6IA:@F69 HF$FNR"CGZE$DK+ ME$Q2%JPA M%2$S AAA+-Y30+18QQVT-+)4^4I14QCP4Q.Q1^K1A:,10Q%%UT M+HV)X#C:C,(X EY:#58SR42V3 :V<@06K->,4^!"6,1=;\ QA%1!$S8* F8@#GZ@%Y9SUA)B0=+H_P/E3T\Q27&-L4YYP4IWU"IO' M"YO5]#S@!C:!2,E3E,"214??^0Q>6 F>!"EIBM13L19T?H-A^[PF-HSH$Z+T M<4+U;AKU5LRNF%TQ>^N8K9420CH.@AL)@ND G@D!,68FG>4EN_8N9DO*L\J, M U.>@# &O^.H J>U<4';D!/?/F:K$Z5M1>R*V!6Q*V+O-$J1A90&K5IP!"U9 MX8T!YQF#&+P7/ 4ABDU[&U,IY4$G3XOAJ] .Y@9\M!FLBBQRJJ1R8GN'9(R= M:%$#O*],EL6?"U'C9@7[9?AX_>Q''_?LH:-@I*]A.(LXRCCXQT%S,727[\JG[R]<+!F#-U*D!_,'+]**YW\H&>"#?+E\A_:K MD$81I>9K&0S>X=V5 'W=-(A<0]5+9INM;;:W/[87V;2OEBLJ;ZD3"M*U/IU= MY9M?N-,TSR4'E_%=W[GAG^ZR>?_-WV[)WE*PVMFX7ZIV(CR[5=1V4EL@O]+7 M!:K_,CM/DT%87G(U!>VK#T:QJ!VBLM+?WGVS&[.BGGK1M6?;OV"6YI>6.[\; M3/&AX<%YF^^>O5^';M1L2_%>(1=/SO:SQ>(F9C]_0J\,GH7L+)."DA92< LV M1@;H30HP/# @B40C9&19K20%I6"X,5* =-F!H)&#Y12_0TG,45LM[6H*93A+ M<39,G_(OX[;Q;XJ_X;_X(OA3:PS]!UH_S0?G9)*7>.?Y^UO1PD\<7O54P(WJ#IH- M&\7FI(?HEM!^O$BX;90SNEYT4_?7=S=D?FF1[/%&W9AYEX[Y/Q%]2S/8D!<02!^[96LSVS=6WATI>$AM:UP"WD2Z- M#\>Q@?GYK_::U*$*@]UO^P,Q-3] M\G#7M@[X :\5^*]SOWR P[3G:8J#76W[ S U-UR;^'DE]FY3Y/>.%= .>H! M'ZT"_/O$C::][]VT;JD=WE+W?X1 !Y$ @S+UY[O7 \A\.P"W-6 M]^"J0YO2H1_=8-+[3S>F(G;S,$NL$9NNN\CH?F]S\6B2V%-?3[ M%%+K+;V6.+1[,[-K4JL=#+F3O29V7A'ULHSZ1)6BMB2*6:% 9,[!:%82SAQ1 M-EDM+%W),%.99I4C".\,_I,2V)P\<"MD$L1$&E:Z!K2FTW>N2;%P6*=1,R>D MGJ#/=IH*(_5WE]>7_.HNRY\^_.DF<9Y ^-.HF4YFY8]-2X3]^S-6W=L-%3X>N,A4%M[\E;JLDZ4#A,$9+$M$&E"6Q%-HG< 48 ME6%:NV2=)?L"A\MTC,4Q4QL=*\&Q8H"W]O?=DJ:2)#EIGWH%F.0F8+(G\)+K MOMIP9=/>(.;KS/5EY*V:ZXMH;HIU2SH:G:D[T2WZ $N,S9F!Q7T'!,&?C&5E M3[**\B@(UROT 4[K((SQP+*5()3CX+S2D+U30>K$:93;VXE:#6Y^&OV:)H/Q M\\F^GB9)5+SN,A4$ZY(>/@A:S2CUV8-G5(-(D8 A+@*:U\E*KKT2*^9XET%P MZS8YDWTN*EK6$/I:E/0_6\>R[D9'HS+'NAO=RQ>V?A/?)Q^-3\!M"1PIM.XM MP^V*.&H1=KC/H>,F_AP0-F#BFPV3^>X<=W=+)5;1M:)KUVQ]%93U7%B@1#M$ M-B7!T!1 AR"$%,PYJO8)#;=NZPO2EX<'FS7^OAM;_\?Q)*=!-??7H#6O;17? M0;TZ\%[QG7<9'%><*FI!TE!R=K(!%YT#QTV@- =%G>WV)GF%*^OW&OA6:>5? MTH*^.A:'@..'CM)[C\$/8*9.-DMOP6060.1 P/J0BG>AN0^*4+T?F#E#:-Q) M5D\]0:@G".M/PO_Y%A-AW9YVQYC?054[>*;\M6]S1D@MF)(0F;,@T#< KV-I M@ZH88UPP[E9.$Y1PAF8M ;?!6%J>$O Q9=!,H$]M4O)$.X!=0N2=9S_ZN&=/R%JI[REA)!.9@1B=2_ZS Y^M!4EXC#*@ M_FN_7NK[^W6T9;]?Z%IG^.]+NX).,."WL],;M]-S%,3W/?RLE;J"=S,W[.%6 M>+Y1-GR[$S9\8?OJS23U3WQN^\*:-Q/AT[<2X9N^TF]^C;=^3OJ6=F N;)_P ME[U&!RFF#HSZHY).'?/:U@$?P(#W2KPWT1.@5YL"'/> JP94#3CN >^5!M35 M/BC2W0.;X>H1'?/:U@$?P(#W2KQKUY6WK@ ]@P'LEWNLT!G_XFB9AT%1K\+@'?+3R_ULZ=X/18'1:Y>&H!WRT"O#A M]'223FO'QNHP=0EBJL.TMX RKQRL:'+4 SY:Z?]U,@BI]VM5@",?\-$JP,?Q M56%.E8BC'O#1JL!/J +,(51ZJ2]49B#DBE^KX6GJ/JT:M3I45:BJ4%6AUZK0YS0Y;VD<+I.;-,^BO*W*5)6I*M.]W;X*:515H)"HGG/C#% M(2M#02@AP1DO(5OJJ6:<'AW69X]R>S:^=@I7W+:^@>.2@>(\/>UP34 =]+(.NHGYD@ZZ-/-]J M6-5&GK61Y]H6O3;R7)-CHR*QFJ@$00@'0LH,3C@+G# N$^'>Z17'YE7T]F]T M;&ZTGOLPBC]\O1A,VCLTZV_?25EMWUG;=QY4+*A&OM^.E-1GJ[6WB'H&4<\G M#LX@ZGG-HN8Z!!'X7B#E5@-#JF\W#*>'KDX'@)#56ZZ#/I)!5U$_LD'77)LU MY]K\7-LQUW;,M1WSNMR6Q'@6B1D0,DL0P44PVCKP+OL@E$$'):]T%K7&!.T] M!$\#B!02N!P"Y)2MY-HRKOD>)>Q08VO;Y;J/'P^V[B;UYXA!U@7"-;4%7SD" MIO4&? @&6%#2,VH2M:9C(+OE]" M*@17"#X>"*[F[2WDO;^WMD_>6^,D&.HR M"&T5.!PNFJH6(=0:JR)=6TC=/PV;_L6P><6<>8/QI13_W49$:%)X%V>34@VX MOJU(]<6U>WRWQ7N%U@JM!PJMU;K=LG6K)!,L4 _4<8V6JJ)@%7- )*7:*1N= MUH%5KW'%JKZ[!EC,W:.!6YA&1I!J&B!VM) D\)351KEV77,':K@7'1%[I" M<(7@XX'@:MT^(S NN>69:0%2.@DB\@Q&,@^7J10?IF.>U_PSS52?C0;7O4EML1^ M9HESTCF0ID1QG#=@@G1@#'&>^=!4DX 1&, 6\<@>)XD$!B<'DE%-1-[*T9YQ69*S(?QK)W M'Y#O#ZQS$840.@!U"*3"YP"&!PB;[D_-OW#X]&X:_/'T^Y^HD1W7G48_=>O^LIL@^2 M*TA49C1\/ -+A #.J=(N2I[LBKKM@O'NW_'"Z16]W;]/QDWS[ C?3[_\N&HA MH3M9#E6:-'IH:K2W1!.2P5J&J$)Y1*]WC_C2\WE0GQSY+^-[4.0!6'DA[+] JA\267P:CKXWG@^_ M]V>:I-YI$804>^-)+RWGHQ?;>>M-SU)O=V\[/9NDU#O'W\^:7D(PB0^<46W_ MU?JW8/&N^1X'7Q[ 0H1]I1_#PFV?%;Y@+N:7ECN_&TSQH>'A9KA%RJ!%GMY- M=+HY:1W9*K8C+C^.)Y-BWDQZDQ3&IR.\6=,J5W:#2>]+L6)ZXSS73FC=6X3! MZWGKC=&D:*^?I'_.!@V^9*])DR^#D'H7+;:5;Y?/<1X'7P81_=B%7J>3'@X* M=>8TC=#G'0XO>W@+Q++V\G+T6_1\?I/^??KT@M%_>#]/GCOV_ MZ4YDLO?[0]+VIVM:.9T4Q!V,YH(ZQCGZL\A*21T8-:F'$Y9.QY,!/FQQS4?< M4PHEMRO;R>]3_$\[NT4V/Z&$S0EUVPZ_T[/QK'&CV/SUW3-B("C2KY;&Q7JX MF]WXGKDF2^.VM6VOC.4YP!0H>>=FT_'2K"_K@[-3,+E<#D-W.9XMO(SW\^FW MI$^^75X?2K#^HDGOFG3A<&K2$KI:IW!^ZV_N2W?Y@NKO!\/!]/+=\AX/Y;&T M3U6ZSREBZC=_>^0BVI=/7?'4YZQOQ)./Z>)K/)%79!XMN+U/-U^2:_22:-6Z M.NEN,5AUJ,.[(JQ53S2>[D*/Y+7V:&]-\I_G)OD/Q22O'? ^<#"" M"N.HB#RM)'0JEW,@E(/+1( PF8#U*H%VP2FC1? IWSV169RKI'C_H\"F6=7](*96N$,A:E(H1'0!!*(%SFX(FR@" EB?(YB[A2 M9*I31$[-IAJN]@;)*B/M6Q?D] M#8=MFS@T@_&I?Z22\E%WCJ/1H+IAW-PP0F8T>IN 2<;1CA4,K+8&5!!"T.!< MR"NV+Z>9L* IZ&@S""X)6LZE)YQ7.7GJ/J#X M92)U7)@(/(5"*Y(9FKZ.@O/:)VT(#ZOU!11Q33.7 <&*@4C4@)/"@G0J&JZ% MB('N%+^$K>9N#?^N1VW^?9[HW)J[+N)5@V9:&[;[SJ[U1M+44 MDCYQ@G=(^TZV@4:3)&X:3H% BQ@,I0J""HGE1*++*Z3D43H=9#;XG8#?B8P5 MD]F!IX9RR87R5P_P'FH:M,Q#D\*;X'5JX3]VP;D.5 J92P*QC3Z(ZDIAP._(Y11!9&3 \!>#)!\&=H6$]G3&VNB?Q M$UG9"JO]7H&S N?F@AZ$$Z:3!5L22X2/#!RU#(0VFCHBM64KO2I(RH%1-.8Y MUWAEZ?YLB*#@N<]1B:0U-SL&3JID!/M= &;$Z M2_=3,[#7$858F:BCFH+-QH,HR5G.205><^I-\MRY%6U[B9F"6C&YP1)R/SW6 M37ZH0D9W?C$<7Z;4_OG7V22297O8&H[+O#;ZDW@4*Q[SF8$XDUFMF_A\I3$NKE8N% -W\ M_D+ >G-JKJLKRFV6W#TM3U?[+OCDYNH-KRA9W+4(OKNAG8=!8")UWY"G"4R8 M>9(;Y*G/25^+-Q.0K.=%C.K(B[QT1FH!\N; MF.3:I2%79U*IFO5JSYH=-/UT=-A65:JI.59VJ.E5WJV[;U;5T M]\SJ/I@R\2=#LIQ$OE)92B/+P40PRB!R M9DK!AM?*.UH%$QXLL)#X@CUV3L/297B'=I60C*)IJ%%1(TN2A'W%@5EGY"*@K4" M?[VAB%)R%DJE0]M/.(UB[W*0AL]*3^WVG-1MIVX[K]AV(F<^*:H@^3:G77:>"X/ZL;07!MX.@5,E* MPS-(1M#V1N,;O* &&!>&:DYLDBL\(CN/0%00K"!80;""X-H"$"0FQ=&,2UPB M"%+)P'+G01#%HE<>P6&%@'OG 8@*@GL0?UBF0FRS#+KS\8?A(#\K\:$S@]Y9 MZM9N\?9^2A<6C.;6&DB$"Q",)[3^' ?.&0O1N4C<"EB^VFWV3X.E?PE8?DZ3 MN8?R^-0IJ?1K^FR6 MZ&K#>MN:Z?2&&/2/N!J8R(OV9=D_P!WIMKUKF)CQ<;'['/J@O$! ME F(<]8EL,D)((YPYR3GRJW0I&PU<-$-;*2BSS;<.+2"8P7'"HZ= D=FDC2N MM =4!,%160L^NM). M:YZ^AN$LIMMM/8?I*\3!)+6B4%KVS5@ M_N!%S&?^AW_,FND@7R[?H?TJI%%\[\=?RV!*\\$KULROFQ:3%[!AWGCZ4XU- MGS_;VQ_;=IIM4G5+G4I'W"M].KL*!EX@ELWC?. RONL[-_S373:ED>!-V5L* M5CL;]TO53H1GMXHZ;S/\MYOZNI*']W G8M9G2F^M$_%ZA6Y^:;GSN\$4'QH> M;JR'LM7,)I=S4M][%>_FI#S9A%<]M7J[G)8'Z62;TKKVYV6;KU[IK'/2NVK- M^[__EV%4OV]ZW^VN-^\8#9_RDM^W&\QXTO3.7.RYV?1L/,$;XX^CGCL]G:13 M-'IZ_W+?B[[@+=9N5'K+HM'2 0_:@! J@Z$D@G0T"Y8YMR3=-2J5-2:@T0G! MTP BA808& +DE*WDVC*N^8I16:3XM[1L#OSK9'PZ<>I)!VS]LI#Z;-XO=)NNZC M/)^K_@Y?__-96O:"OGZQV#MWESV?>C/\^:3G<#"GO?'TK&T+C=M9<](;C(KH MC.:65^_/P?3L'N5=Z3]=.D_?ZB+=]'O?SR;+KM'3MN4H/JVT'$VEY>@*0I3+ MBO/B1I>W7MA=X&1^+4VRT^YF.$;P-F8(5LO$M=:* MK,3=7M*W?HD"RTVM18/6QVL^!%S^28JW-'\N:Z]4?M)G75/]W3V^K/%"]/86%P>QST[-[96<[@WF.X;:[MRLF8]?TRFIK358*5):%LD=*,.BC ;$B M)>>#)VXEM_LE#AOJP>3=Q]GYK"0;?DG7+MNG_+$5KU;1UF>M4=U_.#5[AY[: M"XVF[ADKV0N?$D%S(Z"<<)O06$&[WAI-5+"*6^[>8JSU[KXE/3,3M_AT9^*[+]6R'6^^*I_T^O=^M@Y/E/_N;^Y9\?2GCT5M#?+P MRQB1B?)>&V)A[WNWIJ\-KRPFL%<9O&Q^#\XMA M>]A=HD9HBL39 EQ';9 .3<,_$)Y"NN,P=S"VHUF*B2L!3(J,!H/+I4 V@<@D MV!2HO(?RE+O$/5$$C7:2J[XL49HE:K MBGDV:M^Q*<%AG,+DSH>#$0K619JTF1=-OXV_7IO%H1P3QNZ9'(GK3%.*(',A MURW9>\:BRY>SBCR&>W )1G 4FZXPZ]KO9J]ETHN M"3HU+7JMZ\Q =-,.17QIEN-MY66R@.YB>39E2"7:CJ(T7XEX';[(X]ED>M;[ M)R+<-$W*C1#FV$E[D\[)CLTD.ITH\.0BR@&*C971@!,N>T^"]SZL(URP&=DA M_8=SU7%83!!1^6V+/#;P()#'5^C2]GT;EH-:-)/3E,G79T<--$!76)G M'%J4 HU)GXD$)T5TUJ$8K78V> WN?&B:-/T))VLP*9;!QW9&FG7Y,]T\L'P2 M3Z[P"'>O8H*7J\>X?>7A>-Q>5,RE<[SC('XMNHBT_/NE]1/L09VPT<"?E-CC2<+;^"?G7\A@_&?SK2>-H MCN2'9V5W"](YI5-<,FU" DU(0 42"KP,'!0/U(EHI!$KAR&O4;I/@_'TR_M+ZLNA)[.ZUT=U^T!"Y&_A?VB#%WPZ3]MW=L'NR[8.DY9@+ MJ**VA+(2H%1'0'_'&F-UCGREGRDA/GF"#C4EQ6B5)1;OLP*653:"4::BWZKA M0?I=OA/N&.*-\%R/BVB!8V!,MX+GNB46(.B<>(Q"G"KVO1,LTN0R.).M- M9%J*%7K?UXC%1W?1)I'^S[Q28X8*]?LX3_]TDQO[Y*'[. N_9.X'I]Z?D_(\ ME(_Y+HF/_%*B+L/+7KB>K5ZSF*9R$OJ/%*:W0N=KC9 +191T6:)GBNZI,$J" M)<: -@F]$JJLLBN^R6LBY+^'LQ1GP_0IWXK#X2]I\B5]=_GY\J(]P6NF#P7( MVY<8C&8I?I@^]\W_FWZSG9!QN;H30>//K2,T'([_;-VB4E+3F^#OS0Y5 66_ ME%^U\N_F1R(EG;+]_;83[T*8S' G76K+S?CW,H*T_.S)-,O>7]IGH'8A#C=_ M?7=#AY8U1_/Y6=8PS5>TK-T[-YN.WR_*'XR%F MEO:I6O?UMZ6BX^%+Z!.?,])G]N;_7G;#2D7SUE+*#PN)=]/>]RFD<@ZQDKZU MKT6!M;IVG=0#FF1NA 1.:01AA0;.L5?H?A M%BDX0%1['PJ"O(R[*253Z6:G.O1D8^N.>M=S'DQU@N/ M5_7A2Y:"BVFO&0\'L;=\T;T1LU=*PM,SL/<0^YG1Y: M^;]6^W@+887;0;$-2A_KLR)^<3PK0;4=(OYNX@[/F8R]!__[P=H%X706!%0R M$01U :PP#)RWGA&JG*0K8!VXI48D 5QF 4+I )[) -QY8I6744BYN=A$&[R% M_TF3<3$$VBST;0+U'>G8)52OD;GK!1PYAWK\\M,(\?:P\_6#5\X:K8%G3N9\ MI@:5%52P0M"L4R*K-34LJD"\!HU?166G!FVTG" PB[9:]"2HQY5]M_GZ#\8;"[;3^EN(%YVA^,WQN,QM.VZ3)R:D;#?[G MH93_W'GQTN5K"X! 24 GH3QG<4U!DT5>T]FEGZ!#6;:H A0XZM/+ M?N]#,T_!1W1HBY 7J=7E\8M7?"!I[D[:_LT8_0XDJXOU H$%ZJ()H%4IAP\1 M3>.2;B-B5 ;W3:)*?LW;=]B-INVQ3N:DGLSS]$O:9N%U[."^P93D5(H2NBI- M0T4IAU26 T?KRC MD\QK,:^VD+?>_;3D>Y+4K_,ZYP#I0DC#,E7%<#\?HV\W M-X&ZFE,Y'LN@?M"T0]V:321=Q3U$GI&(6@BZ\,3%[< RWOYB,(2YY'>[A WF! MY,[Y0/#KY;&?TZ3U%_'QQ6Q>F^!VLDYG3G+9CKLWO1[XW/3:9<7%YS8?-$QF M*U;AJH'M[F':[?V)(RP$GWDV'%[V4#/0GKULY3V-XL+2%FO+G5[D'[N;)&+/ MRT%^5>HRJZG+^YRZO P#UK3EFK9\T.>+-6VYIMX];-81K8PQ4:$'HA@(3W'3 MT\( 2=XIC_ZLIBM-@8QS*=-@@?!27Z29!\L=AT!#9)89E[W;8MHR/6%FPVD< M>WGN5S,S7H6<-7.Y9BX__Q0)38[$0P2M"7JXI# .*>'!)V&-(MY)MN(5YQ"< M\S* X(7F2A5RM*0L9%:.G0)^+Z^4ZFXP87^:X/Q"4D>[I%39W29-=RGWY]ME%N5UGOTZLZC;QI'S(\$O:31+)1ES.![_<77H=YG< M9%]8TAGN@4HE!C8ZD*ARZ=P42M*[!9.=!Z:#R\81%OB* M[+R*36XCLL/Z72KT>"Y+NMAU"L_^\[/3S+SF'#=:%%B19G:3DTW,$V"H1B!DCN 5SV@0)\,$06M7K1C$K]&Y MK="S=ZO/VT'1LQ-&=%8%D6F)M;BDP7OK@7OFLLUG % U8 M1A)0*DWF/',;5EKF*>^XIRE!,=) >%7(1:@#7KHS.B>8TAMD!5JE0> U\;?F M-=3$WP[GK1TH>$J:,@OH)V11*(NES^"B9Z 4T3IE]"/\JM_KC-4A<7!"$Q"V M96!CI8+".$>LI=H\?F"XWL1?=2+UAC,3]D:XJ]GY5C7Y93R"4/)_%P<)?[FB M\'!^_"4]F)!WV')UK*"Y)1+BR"//299C;8116=@T6*1@N7>,9)=-6$D.>S,( M+RS8W]-T.DSQOP8E'C MF>]L7049)X8\')#<5_VI>;NU..-@\;H69ZPM)F$L M<\P 9=$46&=@,O%@B'8B:01UODJM]@I$WW!Q!CUARS,Z$1\^ MXO(,0H5WEG#(1$;$:R7!J,(X+3.WAFH9]$H,66LCK9 ,-*(SHC1!C+>9@=?$ M(FIE!'FVQ1@R.V&B%FALK$#C7M)Y_/+6Q[JIT^B5N2J#NYF:,$Q?(0XFJ16L M<@X[.Q^]CX/F8N@NWY5/WU\4,L#1Z8W-?#!_WF+;F__A'[-F.LB7RT>W7X4T MBBA>7\L8RHGRE:1]W;0X7:/82R:9K6N2=S"V[20W4'U+[9;:CT^\'34G+G4W20WW9G[663ROF MV@W8]FE_SH71CX=Q':O]RWB:>E3T%BUC>E?9I;W%O#7W0L@&\[C6-E-KJP/X MUZ87S@8I]\97DU-LH08W)SAW?Z1)[R^SPF\_&.'?YWRDRPSQZSLTB^G\:V_0 MM!_-;YF^IC";#KXL.>8G\P865Y_GP:@D@*-[LOC\=M'5_(UP0/CLKB6Z.IUM M1+,6)..E="9D<"RCI8MJZYSR).BUE,XLRP"O1'%SS,%\=UP*VTS:J]+!86S\9\W1'A5:WISK4&E:6X(^& T7XMRP73<2U_<$ WCU,.OMQ\L"\V6.I;F MSQGC>.9E%"4+83R;A'2[F4L+;?I]T[N8C$N=[;PG9[UDL/)6DQ%R?N-N$-,!CZ5_A+#\9_](T;%I>A=3<_BW+*Y63"*"SL9 MGY>EN2,@5ZLQ6=[F>EF:WI\)O^":FUUZ[MPP?ADTX\GE]?K]I9D5N4:$O4@I MG"VJ7:^NBVCI_?7& B\RI!]\FYM-@?JK8YTG@B]&/!?R4CF[&..MCD+EGA?X MWT'1JI(Q&W$DP_'%,D-F\4Z+K0)U]6HB!M=DYT6^ET]IEH]97'A3'V\^>>7! MR^LOT/I:/AU%XP]W>H4:Y;9#-QN5&UZ@03URTE)[2L^;<_6,\*0G=SW_>LJR[[8BU:,NSHEK'O/+S M7?29JWYKM1_5Q#L0<(9?+#_CB^ NURQZ<'P93*8E()WF._D1K\+2J%C: O<9 M*BOVP=(<:*[M@6LS9OFE6VN8OEZD45/,AH65>/676T@_#TE=?X8+?LM,N+7R M\_O.O]S@KK9<\24^M71U(U.6Y%NR^SPDB?2/T_*=U*YZ,9KE1(EG-5)>:/Q M>;JJQ"I/+7>Y& ]QM\)I;GVKQ;:]-$Y;JZW] [H"9?.?HBJEWM(-FROEJ#W= M:U_CVLILIOB'\Q7%6FMH(UEI@@L1E%:%/,)E,"24:'_4Q(4<[ND>^ZK0!IH[ M<39,G_+=(,=/U[;T=Y>+#Y\1[C@N5"EE@(/8*OFUY^$O[\.8A4RU?VSF+L C MI4VOG-#]# _>6\?U_+(M2AZOVUI+E98P??%4456?J3<6O(I]2TZ_19/ M9%.81W/F[M.XEV18O"29PFP;.MZ>'7:HPT,I*)^V_&&/#O5%.6_+-]_@Y+SM MT.[F0<1#LW<5/EF8(*\7D^MZQ$/]S#2K1N M;W7[@;QM@-@!C+6.;[_'5V6UCF]?QE=EM8YO7\979?4@QEM^R]=A,:54DLMG%B@S9VCP$)5W\_8WSC(/029!5(Z>)C^TN7.E MYU/3)/Q__.R^KHL#4YU(4WG<*K!U?DDKL*T1V 2)N?3[ L8(!T&)!\MX!$F2 M-=G'E*->R]$RN;MG[2W2@9*M.9D9\#6IM'!_Z3)N,A[6[]9 M0:V"6M>7M(+:.HMLL\C2E;:&)!9679G .BV!"80#2P,Q<;6*WC##A$O@-9IL M@D@""'("O$J2.V^S-KF"6@6U"FH5U'8":H8Y%1/:6B@9$H0*"&K!(ZB1D*DU M2C%A[H(:7D6,(0POSPI=T*S1^PP4'!IP/'/O3:HN:#>!K5(8OE6-/JZ6R]== MY&CTIVX>MS8/G7-$5Q\8U:4I'>X!GC .2J72H,<3F_+=S2-SZ7RT)6HI;*%% M-V SLV!-C$R3Y+.YITG/KC8/<:+$P[WHJ^Q7..O(D"NG93,\%4L(]&A_P;X,7Y'!C3E* G@?3.W_S]Z;-K>-) G#?P7A;>_:$00; M%W%([SX1&EN>U3-MNT=2S[S[R5$ "B+:(,#!(8GSZY_,*@ $#TF41$DDD1.[ M;8H$JBKOHZHR+8^[!N[\AZH5F9K*',M0>>!KQDC3-5-;R7,RTW(C!N]PRXC@ M'6,$SK?OJ8XQ"CGS1YZ+1Z#ZXDCO:$,P9CHBS549 Y]1-RU+&YH[<[8;K:/GPT(J5)2I.4)BG-K07GILT"S^"J M%SFV:MF&KC)?=]61;H^8Z?O,=%>49J"-_,BT;-5V3%"TAF.J+/1"U?:BT#*8 M[1KV#AU"(J5)1UQ?,W5\F978O6&I?0<9J=[LOM#6X^+6H^9JCA^HH:9[JN6. M--7U;*[RR#*XZ3EF&*YD?\'J^)KMAJH>ZC;N68)/;P:6.AK9D:%9KL&#<'<, MC*L/#"S51UN/I,^(I(>NSYBM!?;(&:F.A?K,-QW5-4U-U?DCU?-&EAH: ?= 9Z:NFB;GF #P\=B^H8:6&=J1[5B> M[^^./GOQ!,"A(R+&R:W(\U9J7?UE+SGIZPHOT>U0=J6QVP.1OKA930W M*WWTD53@'M*65.#NJ4#/L+01>M9<=)!9H,Q?\/\_U5#?P&',, M\ K#50WXA)3L2VA :T1.(!T1?8FD:Y+$Z=5 @2E_\E)\9"$\'1=ESLKXFBLL M#96L'/.<,K./:0[7+P00T'T!FEB=@.X)T,3J!'1_@=ZU6(%"ZMT+J2T>LJ%T4>Q,BA:;M6Y&C>2C6_IX34=9CR5Y[RG"4G:7BR$*.D(-VU=;S^78PS/( M"@J@R=4BJO<6:&)U KHG0!.K$]#]!7K7(@$*H'Z&G M,M_35&Z, @B@7<=:+2;\M/(;G2 $#WX7N#F-T?/99,KB'"L:?!H#=OFVHFE[ M8!]@B4?:G'[C:/H,=0DP@ M^PLT->>YE^B];<[C698=1=Q315LSRPNPT8[CJ*X160XS=:;IUG/B:0AY\Z,F M!JF/ZL'S:G'U;UE1*#X'GN1U(*V4[);N4)/C M153O+=#$Z@1T3X F5B>@^POT(R(%8VA@J!!F%5X(?,. >K.MN%]>-+)>CXR] MCZU?9^^;C7@8:+ZI1J[M8-7&D2_Q:UU^,P G@X,8NXX#6&0(VLX,LWW MQV^IO9?FOG>Z315] [L O9F]IC9.#VR+J\5?U83-LJJ$$6]Y>"Q'US5MJ+UO MV .(D;!IP8\*/F4@);R3#^GD5Z[C(O;C)"YG1\T;=R5.Q"26.[3>'[_[]9Y' M]*%A/_3( [][0_O!66@5.[V*!Q)Z[KWG9-9)W&.2?(_Q_-S]<_P.%;PU(=P6 M=D>:E;\@JLG.( M ),TW8D]""&**L$BM"1/)$\D3\^5I]-K^+<@62)9(EG:AFU" "%D#TF27NT( MR6N&G&]]A&1C7KPB!MJY'C!R&"6I^GZ:FD0(7'-V2A!DD5QND5 M5@N!_PLOV>V6[CBYVL#3#J]?+IU')<5&BNUNQ6;[AAYZ&OA!IN>K5F@PU>4. M5R/-#VU08#9X19\COKJ$;QZ342*GM.DE)J6VSD)MG1,ETYB=DZ&4R.R=_)#QZ!H//S #Z$ M^KMC/)R!IWMD.TB=$4D/7YWQD6M9@LS M0],YKT?,-/B:UHW.R'$#7W6,4,-N%2.5.1I7 M?1XZH0VCV;I!"#0F-CNK8U\IR1:G ;#584P..&IVJ!%T9.8(,Q>[L\YZL[T@=5BIYT)NE, MTID/Z,R ,OZEC;2>G1:BG0FZ4S2F7W2F5'@NTYH:BIW1Z S#9>IGN9J MJJYQ31]YGJNMM@KV[5'$ C-00;F:>!C+57VN&:IKF[;!N.MI;+0[20Y]H.DO MW#*8U":I35*;?5*;NFN IVES4)L:5RT_&JD>LW0U]#W+]0S#NB3$=(S!MW5>YKWE@8H(0'&R'JX89L$C7=9_;SDH&.#"U2!]IH,9' M(7CSEJUZCC$".^.$7.>!;D<[M/WHN@/7&-'V(^DS(NGAZS/#=VW#.4VAX!(SYAFJY>.W+C S5MTU3#4T/5" S_> - M+^C345?29T32WNHS*_!L([0MT&)Z@#OTFNK9FJ;JW/5\;OC6R%^II&2X+&(Z MM]21S2/5"LU 96$4J)K)7:7N:9]NK[ED4&#I$FB8$JZK%3$=U-4M7?=./0#-R MQ\';2SNCSG1S8#MTW/4Y^4HZ[CK';]U91N&W4YX6E*GLD?#TU72\4@MGV](C ML$"J.1K9X"7;7/4"%JA1Q.U TQP[#%:J7CTE\_DI*\KO46V0MG6E8C08:<[! MV9AGME$F%;C#M"45N'LJ,+#,*+ ,4S7>=1"IKNOJ*N/,B$:!ZS%O9?/G M*T-;4H&[IP(]R[+"4 _5D:WY6'7>5YEK6*H.[I^I MV[;A:6P;^=4748$#^P W@D@#D@8D#?AZ&C"T \,+3$,-=2O"6G>!ZNG<5D.7 MAR,],$?>:DG[IZ1D7T(#6M[ \D@%TB'1K2==DR1.KP8*3/F3E^(C"^'IN"AS M5L;77&%IJ&3EF.>4F7U,B[A^(8" [@O0Q.H$=$^ )E8GH/L+]*[%"A12[UY( M[;AF9'H>5WW&/+RZ;JBNYP98XL_7PXC9AKNRM?R4D+H.4_[*4YZSY"0-3Q9B ME%,9F&PIUK:M@6T?WD'--XFUZ8#3'+4GDPR ^#<3\I-%2IR6++V*_01B[*+@ M)<75Y($1U?L*-+$Z =T3H(G5">C^ KUK<0'%U;L75^NFR3V#Z2HW6*!:CH-' M%2T\?FTYD>T$863JVXBKNR')]^BL#4A.1#RRK3/< \T^O.Z=M'7]QN'T.2_* MO K**L=.GD%64 !-KA91O;= $ZL3T#T!FEB=@.XOT+L6"5 O8,!M,W]R#(C MU6:&HUIA"+&S-O+541!9EF?8YBA8J2;TM/(;G2 $#WX7N#F-T?/99,KB'"L: M?!H#=OFVHFE],'(/KY\Y;4Z_<31]AKH$F+DYY-TY]AVG03;A9)K("R.J]Q1H M8G4"NB= $ZL3T/T%FAKTW$OT'C3H>9WX7'-]WPU-3PU'H:Y:G@NQMA?:JC[R MPA&6-8^,9VUP0PB='S4Q37T\'"+S[QC0G(EX9O-PO TPZ>'JI5;+URC9T?; M^] ^^!M'[K]E1:'X')B3UZ&Z4K);NJ5-KAU1O;= $ZL3T#T!FEB=@.XOT(\( M&8RA@3%#F%5XY? -0_;-0H9?7C1V7X\,BMXWBMZYH]F>;MOJR \BU;)TIK+ M#^%/SKCA>"X;;:62FHS4,)4<_I;9DS MH'2RR;:B:KH51 MZ'C.R%M3!W8RB4L\_X)'8J3L7O$TB'GQ.2Z")"NJG%_"''])LN#G.X6#_$WA M_3*O^)OS\-WDO9%Y*3]+PFW0^UM6)719SR D8$A7X=ET"5H7(.\^5A@E_#8^+M MJD0+-+AK*7+6 # Y9EA2$8 ,Q3#HRP$90_S\2A":+)T 5:?!ZR2JPEYU)[+ M*7A9)EQTRQ'W7@8*J @8IBXL B( )LL!D+-2B8ON MA/]5*-,LB8,9HC7G 6 %( _R"JPAVK\:OJ#+I8)*, 2P#LXH4!N7 &B!SV'[ M*1ZVW\)T@!P?=7Q-!"6)F1\G<3D3K_B MB$Q@@YRS(DMAO!EH$& 6P&LH885E-6>9!)*PR$86Q/B LA AZ^P@Q'+..M^&.L[T.FQV6TMT%;ZQVH] !&[=;,%-0(G)W1641K/2( M)3=L5AR_^W6!\QJV$KA8SU-OPCIOZK9U_-566C< =B_M=<2%>1&&9 96E;?Z M>ZA<=HQ9SJ]C?E,(N[JJ>Q4P!@DH\U+Y5\5R8#?0Z*C&68@:2;[5FB+XX5>P M1F'K2!;28(&R0I< )HUASD!8C)1?964LP\5!QW3"'WF%(2$N/KR. V%F&P-7 M@=U(!N 6U#8S!33$J0P!820!;\AAH!!^ OM:@.\P5+ZG, K8(;!'<3$6E@CM MW74L3#-Z+L&8 <2-UQ%5)2Q>"2OAZ^ <(;_F2385"\39Y?,%OA#$>5!-8'"8 MI/8KLBH)$=MH!=&'P=!5?NX8=>%;.L>%PEF>"I^DGAVBZ#BK;3/^W>,5(-2WXR-'=4R)J.'JMD/W3M3)6_ :_!T4KO.C<=82TBM MBA3P?X WOK(\&"NF/I"L*'W: KW[HHBC6#+;E:Q16.NNA4KJ2X-#K"?.;PC> MO2CA'\&@L(IY?@LUJ)PBG@"S@Q->): 8IRP.6QT2YW.EB6_#XJSA@BVZ*VNR M/K'P$![O2"SHOLN89_FJHV/'6\\T53?P(]4//*;YIC$RW94K-T])+%Q4?L'_ M50&J3J]12SXKA_"PJ[A':02[32/,<:1()/4TE?"]L1VF)H366E+Z:0J&/IC' MIX7REPQ">Y2BSR*6@C!9A*6L*L=9#FL!H=X]&V&[ENEQ;JB&'7'5LGQ7]6P? M9U&ZH2^[^C^*'*BX#E,W]J;M7Q_SB?@ M,&%C]9;MY\]( ="W) &NMYL2P(HW7 1HZ$7-+F/-8LPP&*QSQ T]6E\I P>L M;G6#T1(,<"WEJ@D2T13D+"TDEHO'NU&4AJ,TW"/2<-ZZ--QF.;@ESJ,TW)UI MN-?9(!9F">":_#!^S'=@BA^8I*H*3 #]@&^361$7/Z+="!O.+D^_*L90^7KR M[>2OIU]/OUW6[LN%\OGLXM,?%Q=GW[\I)]\^P_^?_/:_%V<7RO?GZ/PM+_^+ M\N7LV\FW3VY>_2M5 N>%#E8M]8 MF2?48#[T^)03F:'6/6\T5/X)*AG"ABH88VX9!='0CC%E%)3%0/RI'S=?^SR) M^35?^9ZE91S$4YAXY:<800]7O@:_)%WYLME)G?\ SE(1 X:9Z ((+A;JLZ). M]I;,CSX5.$T,%I6Y5UD M,S^K2IFDK@?[R<<@(W5GPJ!L I_ Q> MMH0%PJRP0EPWG[JY^(&",^&TXQG$;Z'"K^46PC0#5(C +?A7!2/52V@2^_$U MHB2$369@CG.XA3^B,4V!SS)$#-5BF@4N((AXA+/"(A-^7:4 M>*E "&ZR-\PVWX- ',OM]QJ)>&AB!G082&I"^",$*I C3D+<:^E3L8#%_RK M8L&LI1O .^A GF0W8J.G - +X#)\YB;+!6\%;!J7==ZU^2R6"M#@!M%@?IB@ MN^YVFX@%8B$U9Z4A\*W(OB(?=YD04.&+D +9"]>(.UUIJ0A!$G-TF5%\$:?7 M67(-5(^+G_(;3#KEJ%WD@9*S":H?6%=S-$/FH^3VCCP! M]7 %%-C/EIE/J M"VYV"-2$<13)FBVXZ3C DQ.HE' /JY T:$Y;B TS7(-<= HQS1A/U11!'D_E MXLM,8@ULB6C\V=+Q'+ BDN&-T-3'4G+<1EN=)ZJ2"()&P$Q<" R#.I%YM6X3G4._3HN\.C.G:.W(TE$@ MR$4Y$,<[VK,W,'TVB0-K54QE@C<0X72O9;$OL7)&<*,8\V/0\%K_FQ!NH>8!;JXNI866)VH^9HP9F@#1*YLP(+CJ35 M ?!!'J-H#3<7TTP>_%E8YSKRXO=U'J#,I8)>W#7&L<'<"%6 U VY#US3P"?2 M'X+;0HC3Q:FQ9B]'; ZW5@'I5U.V1N%\=WNNXFOY'8@#4X#,1>LE,XG9#="C M&,=3N5(Y@X1=;'*7J AQ1SROIG,8"^E^S!2,(8/Q&NGAZ5P= Y)+<0JMYM $ MM],K>: -%@LOB//JQ6#%IHA,"BCNA-T@*MFMA$#PJ=0A*' W$,<*LM1^0KUE M)H"<@3F>U&V14#3D*;,\2UHM7*M/8>I02?FXY9LU!HZ+/$X]VDF:XK)7W;J_ MM0IAQEFSKP<^ )_X(!G-UAXX8UR:1/0QE!0DQT\:WPUP5DUQTTZ95O!M(,XI MS.[Q=08@J%P<(L"-A$:I"*(MG2FHM7OC6S2'#V[B@@_[ZZO_$PF>HR*J/9M" M^D#+MFHCRR1-F3 TR-QYEH)BJ-U>\,IRX+ZB=7JCA2$'J+N06K+>>&NQ8"8\ MB7JGN1*.3B8-GR2MX"^IC 63,WR[L1IK( "S$ L&FN"4JF#=^8OP'I/\WGXW MJ&T#"DLYF^)= K%K/!-[#&C/PFM6*V66-J^#7Q/#VBXZ>.TL0KBM07:5REVP MHJ&& DZD%"F0VTD3_S1+&4*0$XC#M5?)#(_#(-70U4'_$Z6SH^C\6%S1:,** M&)])9O4Y5#GGLI.+<80D6N/R(#R+TAI"L(1+9."K@2Z=\%PM!/'%,#6RPRRH MY/D0-&/2.0-3"*Z( K)>G^*1)UGSK+H:BVE2%=;+T?4KD2\:K",?P;BX*-#* M#==(?+MZT:_ E MSPZ)\]JP#HDG<6XGP&-1S>G@YOFA\I>&RN(\<2N.\&XC?X^B_Z?:_6CWV3:6 M3+3>M7M2RL-F>*8,PXMJ.JU/"\'2X[P#BC!5'?E092S02,E0'.I8G+W56EVA ME*]54T1M?,M#->)\?C0)E<:*N"$6VZ7CSPU+@H@M@=:9LLDG@)O*T?XOHB)D ML]6YP%JEW=G$&9?:Q"HU'S22A.]QD"ZY/ % #58M=:AP.C1''R_VJU(> ,\> M0:S'\$3M[+?F F>!R$/(21R@TR>,PA2=-N%3S0-3T!)M M'$T3$@"1>ANER4!8+H%WE[?9TG"L#LB86LKPWLL MUFO,0@4;X+"14>]&0%\ MD'NIU-KZ.>12@ .\="9SD_T B&;7PG"C&,UE>)&7K:28:5P M7?$,NF#>(,FJL)ZP$ULM9&Q$J-GH[B0+Y+9_5B>M\<^K+!>YM<9U;;R8M!)Q M(NKE&EX1UPLE+;#9?_O'N8\=M M I\4R2'>$7*2*I_^L1 !2>(LA",X\ 2U,":'8NE3+ C7&/@8*"FCG^XR)*]T M9Q#W\G+@W1LTR26\>E7GXI4/,/L$&*]"R5Y(>F&:"A,9M>*^@7EX]\L:%1^7 MN8(.C-"!D:=!:FAT8.25#XP,LE!9?1&)-RKB^8AVG$+7"A/*2KT@A M%E()-W[W#?<+0+@P3F*A\?PV<[MJ6*K4\N#X)-E-FR@IQQ *@W5*RW&Q]OJ( M=%\:'(@8LLTQS<>6%Y\+3/<@@%@)L_%%UMW[, :/!Z^_'LNG!:=DL&+4!RL6 M71)M[@6V>U]X8Z[V>T3 =(..L#BC(1,7[08O[A[@QD*[L82D:+-JS;Z5X+D0 M_.B4UXY/,SJZQN)J7'%TMU-18QLQ*TCGO%_T*)8(M]9U@ 7FY;$@D8JGVHHC M=*HQW[E"S#E^Z\G>B+K6T!D9MF';CJ'KIJN9<[#C%%>N"NCO 19%J[X&*2LC%B[50R.A1I-OD4'O1(.ALE(GJ3I3=$ M,8IBRH,X FT^S3"3CEO]H@ )YFKP]%$N2G_@>L>@[">5R/;+Y)VX)I2 YQ7. M9!6+>8YO9;$RF07H;')711W@WI58%G:EV5V0\\5%-XN8B3,*3*)3;.1 3'X; M\&G9FB148;J2H6T2+O,U2@.Y;IUM E/.K:7.G8Y[G][!;N49I[R' -4W+AL'13I@*>8TOK04<9"$]:B(+P6 MOP)?N9,6^=BXX2!V(-M"A.I,B,APBU,0XDWIQ ;"PY\KUW5._/+[)&HD:NNC MTN5L6L/P;R=R'5%C#2,W&7B0FGE BZ<'FAV>1L(R>0:AO.')-5=%9%A7X.BF MUN<':3O5/(2;THY:RS1,&(JVDYU:'A W+&-MT2\2;D)'10A/ :0?2#O<8 MXF('[.]2X%$VOC;/IZ+ 8(*W"-::6VDTT\9N@D"WIZ;N8/O72,[@T[N1GMEH MCP7]]S0KVRI,L3@%&H(_+Y#:'(U"3P4^UR=I M_MS=UXJ[21CPI^ #RX6&KB]&%Q^74S,R*ENCKUA59DU=7T0@9MJU8_&X"C(' ML>%ORHX"*YVJHJ<497#BU;X73:ZF E*GGV]ZAY MOWYHH22QU#"@8FSO?;UUL.8!?6C8]_U\WV_:<&093WUY+^;5%DSNO;V3U\G^^K9,JSIE>5&/J=OOOOY&Y1,*]Q\\<&WS#?O=[@'Z ME/NV=^'A!#-T_:3Q00.WIGO,[@"Z50;VBRRIRO5]W ^>S <-7&]X^/1HG/+W_[OYP2S]$X=#-Y%F]A]!/,A\T<,3# MATYFRDP20I("OHM!1\^UV>HUK>?)5D@62!9 M(%EX(/(29YA60Z\ 0(Z".Z*L-<=J-F]6OYL=D#>[>?00<^TV&EY L6[-Y/XDOCNG?B:SM#;9YJ3^)+X M]E=\/^BB>^RAT_S!$(WD>(? ?365O/_B^^#.S"[3>3/9?;]6>!^?7FAV=GN? M7EBZ"$:J<8]$AE3CIK1VC'VF\X:JD61WCVA*LKNQ[/;!K2'9O6=3L4_<_L'X M* ND%0>G UY8PY-8'"SP?0*8MLJ?JCJ7ZS,1.^V1GT3^\*:T=GN0HB=_>)]H M2K*[*:T];9_I3+)+L2S%LA3=4"Q+U'ZA6);V925.ORWW02%^VB-'B1SB36EM M#$QMK^-9L@(DM3V46MLAJ26IW05P26HW#L=-IP?I)SK=O4\T)>E]Q.6,?2;T M-HYWP[_8OD%\[&TO56R#\K7;[M9J>QF)%NK6^[HG, ^;=K:=%F.REY$25J(Q M9)+=\%SA:1X'8]$U+(LZO9"J I# \[J77SN+Z-P(HZZT:ATJF[4565BNT6V9 M))/% ^Q-.>6BRIBPOSJ_"*8ZM(7L@V M776?RPFB.E=*'HQ3V1VZVPU2M*B:_P0B"PR6XP?EBJ<\9XEL >Q_E,VFTP!T M%\,FHFM6';"JIF"<1K(+\Z!#6=$_FQ>EQ*8<]XIGTRR)A3I4RBKWJX3#'/)' M0TZ:I5>9Z-25,Z!FMXM-%S& 4?SJ2Y;C' #Q9Q[$HE%GT]T/^W:7499/ZI;% MP!\) XC&LBOH274%L",OZT-%M#]8XG!8U!2&N@6"EB #BJ.];Q:"OREZ MEDZ F(*%YL,#L&)P&+C3 "[-4G7=P//NB4#2.;?7K4L+.4]#PKL9/FU[OW;I MC,V.YH@0LCMG\*4^177_4T&J'C?Y_LI24)MH.$3#+N>X4,*X +M1-+H?'DAF MV 8/^T/%*4N#F"5S8HAG ,E5(KOT9J#,ZH[J2 [9I[>:UOH%-2R6Q!'DF8]6 ME/"%Z+P[J%ODBN9?HD\P0"LU<8RMP((L#^$E+IL'UDH'U66 S7RQPQ@\4J5" M&2)+ 2LDLD$@2LT?:8S/7)1"0<-J3\ X@C)1/HA>;]KQ7T].?A./DA?E M]*S1([*=[KJ5 Q+^5<6 ":4JD/,F["=7@/V%D$B6_1.4KGQ6RJCLK"R[ 6,' M=%Q^W=$>.S$7!4>$)#$3/:EB+LRJZ,0EQ^.W4YX6C7)LFD C_9*L:;Z(I 9D MH.*3 XIG.V,.E>](Q%;HZN[(H%,X.BNB,QA0KH6DVXX1[)/H+I;$DU@*W # MR0K>+J;6LTT#L;K5L=3U5UD6HB["$4N67L5HZG!U&: D%RI.Q>['88L*_!%F M!Y=&*=DMKGW.OX+5@-+8O;G%.A!M#!8]RX7%0'SEL;08P(),8=1S2-+67 MW5[C/*@FV-\^0%Q*XK?2(YF_MCI-_TEL' WKY0I!FVXA:.QA3%"_ G/!.)^@)H%B!Z3X*R L0U*YPP;(4);)NW?DS1 MQ94$4SY16W*.T*[B/B08]MM?]Z(^T2TQE3.A;P@>;\@ MKG1-_5O;R%NX5#S%[MU@=[APP&JC;"YK^DY/1]'Z,00!#G"%V/^MFJ2+O3*G M+$2V[Y3XBJ5FK3=$Y1=K>TK">H[][!:U-7:Q:VN%W;YT(/>(FF"=V8TG=WU< MCOE?'[;7,9S&8HVCI@7EN-TDGX)>DOO?*HM@F4RZUDL-G)&STVT5F[]I\9:R-B[:)JB\G"Y.^G! M2A@"MY^M5VUG:.KFO:U(M2=W$S6')D0"\_\]N;WHJZ^!>B-0#6#J4GI/A=_+ M<9U%V]D75>)_^.MJE<]N8HZ3.;H^X-G 3;?L)&_+G7L+WX M1>'NAI<8\8FW +K;'&*<[L#:/9MHNV/&"BYR$,UF%EV7V*-3]'1=8N.JL?9P MM,^4IEH[)+T]EEY]V->*[2]>_Y->#R!G:0R$C=;IQO0;JJDE" MNQO@DM!N++2]ZZ5)6:#7=>PT8' M7U[OX$LA:MX4/+^.@[H>8%0E49PD6 ^'@HN#WF;MZX:Z90T=HC0)[0Z 2T*[ ML=":6]R W0M*TRF8U_*#+GB2-#7M8=:?'(-\TJ,'+5U]U:.FUS<]2D+;=U+N MO]#N^25&2@+MKO/S5]G^0K;I".&IN"AQF^.:DS(]:!'KJS+5K2UN"Q\RI4EH M#X:4^R^T;M]RMI3^>2T/Z#-VG MBT?6!U.=!"U5?U:=!][Y)9G<"7)+9C5T> MNO9-.9^7\7A.)AG ^.^V(6FW=:;H^D@J]: EK:\JU>A;&IUDMN^D/ "9I<0/ M)7Y>Q TZYT695T%9Y7CZ)\@*K#- M4O]T U7 >2H[_985A1+EV:33CIVT[T%'/7T-;S]X6U2=;R[E=T'YD:1WCVA* MTKNQ]%K[G5%^AO12FNJUO*$SE Q>E$W9&=*E>R1AI$LWUJ7:T-UG2I,G1-+; M:^G=ZWVZ5_6$Z-S2$ROPE6.>*W$:9!,^4%).%8HH)4\I>4K)TW8=Z0;2#9OS MB[;%K-7!Z(873VCMML)Y[G:=SZ,LY[5SII3LEEI7[%4 1*'NQJ&N2XDJDM[= M I>D]Q%;=I2HH@-)C]V":[P:\'-2#C^2=J3HDJ++]1IVF]4&=C2\)!^*M 1I MB6=I"9VTQ%L>K]IMU?,,QOK&2R7)"LH^;4F:C*&!XA1F%=:'Z)_V70___NM? M>XMQ\+T8VWT-_)X<-5(6I"SN41;FBUW^/1!ET?AK\"\#0,3''72:EE9R[^1W MP*]TP-\02N.AJ5X&SAOI+_M9$CX&X4$[3 MD(?*5Y8'8\74!XJA&9:HJ@X?S+MPUCV!!Y)@.^_O.89G'R@:S_DU3ZN%_>*W M$)^7$I@5DX/ "2VQ[F FJ\JL49&XECB]PJ7CXVK"9EE5PO"W/#R64WG:4'O? M/ \43=BTX$<%G[*RH>7]=N"AFP]9YMO?^ M^-VO=SR@ P_?]_-]OT'8;AE/?7DOYS6?/N]3?].'FK'9I/=D(-Q[$Q#KQ.@E M^H2[^^51'R)H;:ME^X%6RVO6]()@SYWLY]J[S2W_T\B_"WAY-5X_-& W;C2^ M"X!OD_M/_")+JO+!FZB[BPWB>>+YQ_'\[SS'2=@5<3UYAN09;LTS?-16]T%H MDC9%]#2^V&2O>Q=01B:63.SC!.,L#< "/%S@9'>Q03Q//$\\3TXE.95OJR7Z MYU3B;B/YDV1;26H>*34/5LD@J2&I(:E9. WVF4NG]<%CDR0[)#LD.R0[%!6^ M=>ATP*#U]A#*AQ#/Z^6%$J<*K"[!-AE/5"N[@!HRMWU(GA*5"5ABZ=Y3F6K1 M//4NUF56LD3)5^],T,7%Y2'WLW;3+U2NJU/&6-.V6"?BD"^BDOB2^.Z>^.KF M?I?;(_$E\>VO^'[0MWGQ?V=I3N4_]HFF5.MV<_$U]IG0VZC'0?73'LLTY[S@ MXH8"I1@.5F;(R>D@P['WV\>A$(6DM[_2ZVI#;Y])3M)+TMM?Z?U@;;%-X$M[^ M"N\';;_O-E%NX?#$F'(+&TNO3:<7Z/3"HR]'R*2"PLHRC_U*MG$L,R6H"IB; MYX625641AUS)(N7_\_-?:\GK_K<<<^6/X<60%.O!R1OY1XOG'O9:Q5)T0]+; M8^D=#??Z]BA)+TEO?Z7W@TZY"1+CW0*7./6PW-3%O4(NIA_KT MPSUYBCN2$YWT!>4I]E#X2,ENGI[89SIOJ&1)=O>(IB2[&\ON7J)C"XI80IR&,,B1-1R9YOOC MNZ&SX<_7#5:7UG+OY'=NN2_5(U18SN&/(+M*8>!08>U9?V6:QP #C*YDJ<*4 MG,FXUV=%7"@9,(:(:4'=39KX%N?)65 6 P4 @%EP\"N>\IPE,(QN*%FN&)8Z M@>?&RI3G<1860V5U46'=URU41N^5L,JQP(&8;)QSKHC7"X4#H4+EJWC3U <* M=NV%)4RF,&N(X3F^ 4# G#,8OYZO U98\>:Q9D+L_O3I'P-$0Q@7$-_C&I@/ MT Z5+WDV 3Q,\RRL@A*'*Z8\*.-K/E@9HX7D!D9:F9'ALTF<=A]5(AP^JW+X M EY(RW8BEH;B^PPFR95B KB$?_%;7"+@(H;7P^9QP.<9D"L,XS+.TL'J\$7E M%T$>3_%G^+5&??-VL[)0,=]W*CH,;&7 M[C@I@!U$< &KBB,P?H"E1U$;T8_-D%&+I)G"Y?!BU#%/PF8P'@N!KAF@O^@_ MYQ':$BD9__D?KF%HQQ?\:B*P!K8!N+@07^O'P,J!T%L^!R96(A BUBAJ_'J> MJRT$%?CME*<%_.'/X%4QY#*BP_BZ]602?JN&<2[G. +HJTEZ#,-/$S8[PE^/ MIZA8TZM.R]!8 E:GU>47?U9%&4>S!D;QJ@JLU"-: M3W5F-YY(S577Z_5A>QV^74J; ",)AAJW6RU3=L7E+HK*(ECF$4MNV*PX?O?K M,N^OVT05LUG6T+&]][5R6/. #A2[[^?[ M?@,58AE/?7DOYS6?/N]3?].'FK'9I-2(>[N9JT,$K;>-N"]%?/55QE>G&%_U MOK]K_X#=JY;%V^3^$[^ L+/DQ :] [:W/#\_;-=[1B#/D#S#K7F&;9ZHR55. M2P6L2QPJC=SN@N1L4Y.TB?BG\<4]")-RIID[@3(RL61B'R<89ZG<-R0VZ!VP MQ/-]9P-R*LFIW)J6Z)]3B6?!*&$D-20U)S<)=]<_U <\' MBS&0[)#LD.R0[+Q$5$AU*^_%:7/^KNB>OXOFY^^4#R&>]LH+/*4/:TWB+"VH MNL[A72JF(ED=9. !QGTF.5V>).GML?1ZP[VNX$+22]+;7^G]8%%C3A+CW0*7 MZB]M++W>/M.9"E3N9 Z"%5BK8J&,Y5T=-+*2)=3A>9'87P"69W936KK/7 MT2_)+,EL[V3V@V[0=CQ)[TZ!2]*[N?0^>-USEPF]C?WXU^Z.@4]OJ?KN<^O^ M/["MWE84GW<#\%ZX&<#:%A(?](\*4WZQAGISPV"A-P#. >MDHE@ZPN#SE .H M\$-1WM%/8,Q9&&15*CM.Q"E*;WS-%3]+JT*^.%!@Y64LNGED453P$BNK Y'B M=#[.XE0?VKF:[VMDB0KY.6^:%(C^%(B.."UE+XJZH#M^AP748ZSJ>\V".4S8 M@2-+60*+B@&;0&).^#(7"G#>VUN)OF M6<1%/7D8NF4$"O4C7J;JU7M3<^6 0:/JU52]NK_ ]K;D&E6O[BVPO>5YJEY-A0;) M,Z3JU<_7)%^I>C696#*Q5,F7>)YXGGB>G$IR*JDJ(E6O)MM*4O,&4D/5JTEJ M2&JH B_)#LD.R%> MG_FG6W8DO?V57DL?[G5U-Y)>DM[^2N\'8Z@?/LG)A=XGFM)EV8VE=Z\M+]6N MWL$,!%6N)@U+&K:3F]AG.E/U6Y+='LON7M?;(]FERM54N?KE]3L)Q<$"WR> M:4M^RP%Q6[>:"E23O[P_UO(9@F [>QWLDI$@F>V=S#JN2X0FF=T!<$EF-R]Q MJ^VUH:4]=Y+>/DOO7A]6W<<"U5NKJ?N\BK$/[)S/:U*/WJ(F-5-^,8;6]NM1 M#_#U22Q*,A<-M(,#KE*-R(Z+)6RO PF+6(]:A'?!>UP1Z\5W@=]:>#FG(M;W M%['^*S!,#DA&6I^$\%1O$WJF3]B)>IDO7>U%\Y8-"HDC55 MLNXOL+TMOT:5K'L+;&]YGBI94]%!\@RIDO7S-> M)Z>2G$JJD$B5K,FVDM2\@=10)6N2&I(:JL9+LD.R0[*S:^Q$UV:?>@ZZ>_*. M+9R\6U_.^HXJ4E3E^G!/D5.ES0XR=&N_*VW253V2WOY*KZ$/C7TF.4DO26]_ MI?>#L]_22S=N#T^,Z<;MQM)K]O[&+96Y?HGTQ'*MZSM2%'C!E&I=[ZOXD9[= M/$.QSW2F>KDDNSV6W1Y4%"+9I5K7=40P^DC5KBE[1]6N^TIMVK9_B;AX7=,;[_;9>QT*DP$AF>V=S)H:R2S)["Z 2S*[<1QO:?M,:-J6 M)^'ML?#J#UYMVV5"4R'L)Q>HASV!_TC5F@>=2HT=\M;)_P* M *@+5N,K\P%D+6UKZ+8O3O,,B]C"IP@6PNJ7"UZ6"9\ 2I2'QI\^&&+9^M#>?B7O0Z[9356R[ZN2 M_9G#A$$L4+P)I@Y3;5T*C@,.K"2OH9"&'MN" MC[(EBH$K$') X$^AS$L>C%- SQ5J[I:43)!R613"^+IU L$RJ&$,LHG#8N'X M:I(>AW$Q3=CL"'\]GK(P! [5U5CB;MZ(TA^\6=5E'$T:] H7E4!!<=^=HOT MP/+W[9W7VY=V1!]QE[4S^X.ROG',\OJPO8YH+%79 $82##5N-P>GZ(K)'3\6 MP3*/6'+#9D5=B[[+>0U;"5RLYZDW89TW[2@Q1RF9JP5,G7,(?="ER)O.0.>U M<_\)W>0W,%;X]$Z8J[-4^;\LK5@^$S'!0+D!DS&9RI )$,0@2FCB 3 E694K M-UG^$[RR !U^A4TA[KJ-T0V#L 2"2!;D65% K #V""*7*YY=P5+'<1TZ154J M!BO03 %5.)LD<0I#@0$3QJD8*O_D\U@-0CRS-98P7\&OX4$(CQ9B-!GMH*M8 M8E<@)M?;L:T1++P<*_\"0#&^@X$ 6D,V2+K+'D=Q7I1+KYB+JT/L=%DK& .5 M!5X@IM76#KIV(2T@@)0@R0I\.DO1$?@7<^BTN.Y@$D-C<)CB M7(3_R*R*2*^I6:161>W?2!;0.UQVWP@)^E1C4%3X?9Y="S$!EOW\ -L(N9JS M31VSX\L0N@ #SEN"=>:#!2#=Y\2N64#P($N*K,N("UQ<\^%#S%Q+#,12.5(& MXW>!)2#.-4HO2'3 ID*Y_ALF*;*HO '_$U,M?X+/-U1. 8-IG9* _S09@XV$ M%'S$%+""PV$&H9.8V"CX.F"%_)5M11F[CU/&/I>I+X1?#(WT4AKM!CP2@][" M[Y$Y,)2I+]K =R6HJ9\M,V$\(C7KDHJ'=PN6U'-W.JAE^15+Z]A$+ 5B%:YP MY/48 =0KC+QM6CGAY 7U70*\0S"'.;QM5"]@,$<%#\ F\"BKO+L!M9;1S]1 MA2 L61:GDW5\NF4I8#QX?L5, !W11\7'!1U1K>-X/"]9G#8ZO9B V/"Y;@=N MQ$47<2B7 ;@5GT4R;7@Q%&1'9Q;Q(9@!@&.!:-Q5KU4F' 4M@1$"2;/Z&21\ MK57&,]#LH> ?122&^=5L"-&[M&E &5QB8XMP^GJ)BYILR?R)!:#U,^;Z="#- M$VJ\I!*(OT/9KM'-58Y - MXSF=QH%S#@/4@O3*B07(,M4-^APHBWA8:#GX6)TXP!MO\-)B[ ]8A/& L,O: MTNJ[MOS"_;SQ7ZUGJDSS!51F*5CC;E6YI)6Z3+=E?]>L_5VCLVOR@(M@;>SO MFH\8E-S=9[J[QC/=W3LTY<;N[C_E'B+HPB=Y?4)TGJ;(^IO$.,/$'4B?8:-+KZ$O&M>L1-S]F4B7[60ZN(/!8;:67]Y;BY<%H7^GM>/P[("T' MUQGPR HB&M4I*"YYX>-N-VW >:4S^Y431VQ1X]HROV/DYL6I8V_]^+]-]^H#>W9GF=_U&? M;FJ<\[K=&'>A=#CUZ:9V!-1<;AO<3WVZ>PML;WF>^G132T7R#*E/]_,UR5?J MTTTFEDPL]2PFGB>>)YXGIY*][<5J?P).%F.3Q1:5DMWRQ._>$VG ?; T[:@7:U;O&?K?A MIIJC),8DQO_G@S[L0?51$N/#HRF)<0<9VM#=9XI3T?Z#$5ZJ^[TIK>T>^,]K M6TU2,^ZGLLQI%&$ASVN1>5#PKAKIQCV2&=*-&S<.V^L>1-2&EV279'<_Z4RR M2[+;7]G]S_]P#=T@8O= ;JG'=T\ [GF3K;-VJ[[ML#2OA21[?:PMB_@BY9!D M Z=.^RPL9"E.%'2KJW^I:T]&59+(\=K"F2P%WHRG$/G#$ZP4]=/X2E:@K42Z M6#MSI+VGBDOLOHI+%_Q*%%8\%_5U>]PCYY]-O?^Z/0W*0B&14QPA>CC*PD#Y MU-:(E@7+3J]E^B61<'A$6R M*]D=;EZU%6<:9S?='RNLCA;%*4L#K D8IU&63V0-09 [CB6G$1B 2?S0U, , MN2P5S,5X6+ L2;( G\QY ?,''*NIP3JFLNF:+,8V;S678^>@!&1/Z(%QGE57 M8X4S@+6&"4L%A[P(\MA'?<.3[*:5P=R M6?&QPTY@G!9F[Q9A'Z["(LNXUA )@$2MX[KTZV(%=QASBA4*4?AD^[9KX,QI MTWNE7D-M"@L^!SR>UTQO[%EWEOJYKF!V)Y8V*UZ=OWD/#&;0+ (XX">[:O[" MT1-6I8B'2$F!W,V:WJ*Z]@[Q]%P#/\#5#187R_[6+%[WB[BKYK\LS/K 0PW; M8('Z"?LSR['B_=WC-Q6W1:N!NN;^BLQ0:[-[8H'.[-3:[,'69HMI26IM]KJM MS0Y7 4N7=T/EVRK=99O\D$D>PXOX&18B^_J*;Z_CO*S W>72[>ZO)<1R]XV/ MOQI8K+C]JU[^/.IHWEF@7=./>Z@T(6+;H;OK<4ES-/\-"+T0#"Q07(XK7R[ MFVQ(/1%-=/"O9IR!B'H"M$$RO8K9;:F MM75G*-F'&E@ &Q5,L!TV1FU+K4M7.I0.EKI2K+0?&*Q4>9?Q9-8I9"V=$!:( M)MPXBNADC6T_JCJ7(WL<7-7=:'))DX)-%<#M5J,IQUE5L#1\N!S-[N+FS0L?O9;6>.M+ MAQMSV&JOIJ63D=M4./MPPO;)%;??\)+ 6]3BZP.XQ,4'2=:>@=L7+MYS. FV M_82-M&P/P*4R)T^]A=KN4#9'L.@>WQY=P*7R;8]F>,<>C-R]+@=%]W!)?OLK MOU0V@01X=\ E 28!)@'>8U*2 ),'_:);FGU/,'Q:O;-/"O*@9:6O>M$:V-9> M-W@@MX:DMG=2J[L#RZ..#B2VNP NB2UE$4ANB92'*[>&.= M2A[0Z83-FK#( MVVV4.'BNG#Q\U6LO).F)Q'[41;?]U*O;]H=VR"Q#^H'T ^D'T@^D'T@_ M]$$_F*,1Z0;2#:0;2#>0;J 3(2^9U+G,2JS\NE3ZE_3O0>= ^YKO=O6!L=]= M.LEM(K'MG=C2J1 2VYT!E\3V+2*50R8TR>S!D'+O95;7M('F./TB-AT)>2J[ M+/<$(JUXT(+25ZWXP30'(WVO$P>;7:U\L%PJ"? .@4L"O+$ Z^#6>'OMUI MDP#W68 'EFOO,ZU)?DE^>RR_UJC'!IB.)SR5;_Z7LUS) !)EAI_J\PE*,&;I M%2==N4?B0[IR8UWI[3.=-U.3[\G1V2>BDO!N++R&L<^$)NDEZ>VS]-I[?62! MI)>DM\_2J_?6]M(1ABUE&.J3#)1AV#_Y(46YN9NSSW0F+X>$M\_"J^_U50B2 M7I+>/DLO)?=)>'<+7!)>$MY-\POP+_,3+C[NA%@NS7WO=)OR.0(GP&PE1"X4 M%W7$JC)K"F?@6N+T"I>.CZL)FV55"S=^_)];GWIOK6R<^F^;_':#%WOVSS(8*V<:/M1U5,:E;] M@HB9.P:/M-EBOALI!GZ6A \W6:XOKSV-/38IG;0+F"-Y(7EYGKQT>H:1Q)#$ MD,0\*#%UH7R2%I(6DI:-[ L"".%P2+*R 4-1_$?Z9F-]HUL/*)Q=$(QMJI,/ M(2;)\D*)4Z4<9U7!TK!X<$-B=W'S\DKC@2MHKZ4UWOJ V,8<=CG..5>^PM_C M0CE-0QXJ7T5"P=0'BJ$9#[:=W1FLO(F'LQN[0*]F1WH&+G'Q09*U9^#VA8OW M'$Z";3]A(RW; W#I2LI3CQFU.Y34CN-@CUG]0N?J.GTYM(&G[?6=%"H63O+; M7_G==C]3$F 28!)@$F 28!)@$F#RH*GIYW83#)TCG91BZ(6L]%4O.@-/W^M+ M>^36D-3V3FH-<^":.M&:Q'8'P"6QI2P"R2V1\G#EUM0'SDCK%ZWI=,)3N:6^ MW4:)@^?*R<-7O?9"DIY([$===-M/O;IM?VB3>VZ'S#*D'T@_D'X@_4#Z@?1# M'_2#/M"VV'2('V/N=!"3Y)?GML?Q:WL#R^BK ][92%=/&:0CO'UG#D6F^ M7^YPVH'(?JCAZ=9#_Z6UW#OY'3AIBULN'S100A[DG!4\5+SW2ECE6)ZB''/X M?ZRW/\E$O7V^6F_?4H)L,F4Y?%]FXHUI'F>Y,H-YE"F'S^%0::>=YEE8!9UI M;^)R+'I%Q$6[IOE21N]Q-, DP B+XLT4S1/89N+3/P8*@_7'15 5^!+SLVL^ M5+[DV41A[8RPE&+*@S*^YH.5,>KE*# MXL_PZR(:BV9EH6*^'RJ=PB*/Q+.EKT'T_.>0)X"V?*9D$5"[G02!8N%U7&3P M4\'SZSB F?Q9C9=ZK2QER:S M5:\,PE,D&0W@!H !?C9]E/&+10(F >P!T0 MIAERN-0=N,_RVJ3W.M2QMR^OETOR,9_U,1/=(4V_Z$-7 2PDR-+=67!A, T3 MO([,Y?.4 S[@!^2?]8+9OCWF+ RR*BU[S"X=#7"/@C>,E^>8^;1;X)CNP'?H MHE;]U"^MU2W$&5W.6*-*='>O=,D'_>,KZ!/QZ@=#3*4-K;53@;V->%' U^(0 M9\V+#\R U,E94 +&Q(IZS)[B6O.JSD+,M_P" HUH*V"E<01Q"'HPCV$A' P; M1*&WF&8*ES>IQ:ACGH3-8#P6GEO-OG>1Y&[\Z\:C"(#DVA()NNVSMD"3W^)_ M53$XIC.!N4]L&N,)9?!(P+T+%C88>\:L_P2&8=?PG[@ V<6(&"0\BE.6!KQV M_H%[A-KIZ@#@T*RZ&BM1E8:%<@6Z*,>NF[6OW[[1B98:.1@H K\C?:NC,L* MWV)3T#FW,';)86S'>8\&43K>3["\$$*!&,@U(30Y?+K! %DZ^?!;.9O6D$[9 M3/P28^!RC4 /E7_R#D !*\8+4&&L@)$7!#FP+E@GZ%&[U:,XPR^Z,33GFO4I M8HW!4Q/A)3-I=W[1]:&SWC;@&@&#UW&X2H(F!MF& ;S3"_;NLEJXLB7N8(&P M1%CW(>#Q=4N8D$<\Q]F;N/%>.S./L011E5]&G27$:=>:\2F+.ZI7!+5"+085 MS(\V*=^7.&1JMXYWI3J/HEI:RDO%2FX'"-62%?AH=_\K*V MP#B^5*O2BG;"$]2YW?? V('*K;TY#J[=%%\<=.9']R*6ZQ7!]60*G@:(3Q:5 M-V#C&EY80X4H>E$J#.^9^H490'D$!YB" ];Y07I89P1QJRXP WAXL MIWG[#DX ?Z2,A:>611%8:L6G@\GT=C+TDA<8"<,/8 X8$5"1!3]7E1)N0;!;3(V@?YGS1 @*#(S<78PQ MT ".+1,N61G&!*>^A!@+'Y-C5FF,CN<=7+Z "J$[\RS@' (N@1($.RZ*"J.6 MFI7GJX6X#)A:[+K@WZHO8#PN7@WU^!= M'W6T 8Y1BNM>[U/ K,DFN<$1Z#(%Z)6! G$,R+S;(;GB3X+R!, M?SW:N"]/FQ.QKF6[+!$R87$J\I]B0$!9S;H*J\HQQ/'_EHE"C&46@^M?;'N^ M]AYK'(RH/V&\F\Z4,6)IF;> A*QLHNI"J:8UZVJ+O+O"FTCI6%HO&;8-(U20%A++D(.#]#V#SQD8$B_-U>/PL805A&(1BQ@1, :"-C M_/Z^M8N,"/S?U57.KX!U4(Q!#TP9R-I$9))KC'01,L MWC\AQA5Q._+=-3SO MS\1L+ 1:@.'%O 0P.00P=3HZ 'O-,+2'T!9H!BH [/%$>H% ,+F=W.>$\CKZ MXJ^ M&(-]AI-AEA.,H8YDVL.6ARU&= PJ4*ASD$?7+_[@.1>^3)+TPJGJ-.O M(B4#4"%G2RY.D==PW?-5)#&PY )C78,UR2JP-KY-9\(RH! B@=!B:HD$=/#PZA0Q,MR20T* MV1I#TFY'2)PVASGPL]]N.-5#-LG>4E#HME1TH[;X/1;*DSES116R<)N:E"P. M[E/FPQKK+"PL&7D=10[D8PTJZTV]&2B\U6!%>$)M_CD1&KSQD@0WR*_ 0XF! M7@+8VLM(LU0-D(J)B*V6!V&@WFL?Z$.."5AD@&\9TX*=1L[-APS-N M)WR?/^(TC[C29OQB=YRB6B[PUQZKG,[INF9/8D7G++IP:.R;4X0BH2/V^N3N M1[WU)14/:'IA/3&Z$W9_PF9H"!(PR!C[<.3:@ OV\*M2\$2:E5(_@9[AX>)2 M.DYP?^FU7NP$%61";2!IAFDJ<)2Y\-"DO[0V&2:2;+H['+7Q&^B/N&ACB9K> M$ H[3B= %0<"LJI$0C7^RA_#BZ%R5OLNPE:M^1V&3B&DQ8V[;&$?N%:"^)" MYR:K$C1>H%( E'H'D05!7LFM/6 U.6*!:K&.S"6@L^77\%G4"N,L$>92/@P_ MP!HXT%/YL\KC(HQK7PE^P(0!.+QB9''64FQ*#Y7_R6[0697.82R(@B#A'!!? ML!3^%KO#$L7==]=BHSD,V^P:BBA="3,A!R&?X'XVYDK!64:LW;TRB4T820S; MW2P'0^YS\$JON13"[G2"2@VE16@DV?&^ \@J>%2HB0&:6_Q0QGO2Z M!VM3.H-ZR!7'O*'-W):UKDMYP]$5[K@O /*$<[GNGVEVDT+\@5M/@&ZYW.Y@ M+W\<96MJ8,N'48/! 3@4(NY:#,/!;7QW44U$8@\$ MY:)S8'0-4=Z),<] J!5G(+2GH1VOHV)+./$,:-@ZGRCV(<3*3V2N[IQ/,TQS MI0H .E%T3?U;ZP5T\EKUUD^;FVYV?T2$F]=QA\]YBJ=5<>)<2/=81K!-,+,Q MLO!4US4F 7%7"5:19'('1;I-N5@SG<:BTUA;.HUETVFL5SZ-]6(@*G'XW^\ MKLD/\\>_*E"CX.WAC@/^D32?:Y52[885/KL\_:J )OW['R??+L\N3R[/_G&J MG'S[C%_\AG\_QS7:]EIA:9_/+C[]]OWBC_/3"^7D+]__N%2^GIS_[?12.3^[ M^%M_'85-#&%M>W'_J"C$]9'Z"$3!TR(6P;K8WY()(B6/BY]*$8M]9'AHBO=4 MTU+Z(7A4 0QU*4YQ2(_@I'4)_M[A?&%9_S[G?N5SS?VXWWSB9Y78D,;ISF&Z M0>,P;.XFW.L?O(5O/=^6<7%ZS9*JW:^92PU&VX*GA&3]WO)5?U7?/[F" M6TUBI[O60.$<74$777,Q;#4-*Y2B"L;B5 @F<$,>B4!%;G!>\* Y1GIZ6V^X MGP2@K*H$HB>3J?KH _\XJ$\SX%86QUMW,D$+6A57('Y;#.+F"6F?+X88J/46 M9I+A1H%+@X@"7;9P(.' $@YX= '#-T!@*""4C\,?;1D#<;6$UY=( -@I#R#& M:P(:KERL7..H" >N!0*J:5/+PFSQ.,YE4*<18 M]6DXA 4(!^ZK/"4[3^5(>](<^>&W@&5A'.0^9%[3JOE]GK"I?Q'7&:0-66@)4T G& M0Y)(ODAG=[\K#34>V1C#\L5QPY:'Q*; 5)Z1QMVF^VW>C9 IQYJ=%@=C)JKEM+:-)H,4$ MF(SM[X;+I[E[+;+W> ZC-M+*=SR.,T^)2T<6:-Q?:RT#E1MYL[RV<[7=BQOL MM:H*L3=G[[S!GO*!S0TUO'PNS%9MCJ./S<9JUXY^K$4A$#N>8?>0.<3F.>K? M.VXJB6N;J"N:> I/+ HI0:6,^=EB+B S)8E_\J0.HY:>'SP.RAW:E*#L)F4W MGYC=="B[N?_9S8:#1&X#/;$?3R;)YJ>82+].#,&Z6C&I*)M)3^0YR[^U'?*<(R![M!0Y&4TH?* M;Z<[1,*_GOPFLU&GG\^^_?7.=%0O'+>%!,!""AC]J'=R2WFDJ#MUH@9=<>!Q MGN)&[]NY5.\P_Z'\CK-V?R0U\CJ5DWBRYO:A-V _<*/@1B?)<.Z5)3H;*^=D.J9*+ORE?3CY=?C_O ML199<\I<'AB_1[6 ,#3[/G\?*+.L4HJQ.!,<,)"&*FENLH3UU9>:%3N%;CN2 M5V>(I0">'(EM)^6+?&.[NT_S6E2XUI5H4$SA5T4L;XVM.96&P65]^Z<^S59? MZ< EMT"*\W3^1D=KY)T,D<>+ Y'.J;.TS3+FXS]NX.; OB"G2$V*(43(?2,( MPH=*YTZ3_!GS3WC03UQ2$SEV<>A?'DF&0>0A7UAB52@"WW*T^0,A!R+6=\HF M[78G2XI,G/WNHCR$(+O@CT$^K.[7^<%TD3^6--B=L/R-5+[QHTIS?L4+O)09 M_BA8PHL?6?2#_VN7SC080^6/;^>G?]TA W!V<7EZ?OI9N3CY[?1"^?Y%.?W[ M'V>7_XM;,'^G70=74*_I*Q/)2; MHYB-0F78U"<0>R>=Z^6_C-SN+7A,;3ZKG= M?0#1TE7.)F+#Z&2:Q\G] M*VFNPH?K1ULLI.#/Q'+G^O$7H[/<8;>RS@/)2MX"%M:;"K@K)FHY8%F*];5' M)-3X^%U0'RWQH+P]5'-"G6E!XF/B!50(_JHF#"QU"?2\Y>&QI*VN:4/M_7'] M G!0PJ8%/RHXJ!<@T_&[Y8:&UW$1RWO71\W3QVLZ%8K!+7WHO:_31FM^UI_Z MFS'4C:>^.WSRK-I0=U\"FOOGM*W7A]08>O9&[Z[K>'EWE\MU"FG3UI>/:=_A MOG86\7G]6PX1-* \_O+?[XQW]X.Y9DTO"/8CMA1>@J8$[!X#2RQ-P!X8L,32 M!.R! 4LL?># K@LYZ@,'N'Z*/BCZ("5 P!X:L,32!.R! 4LL3< >&+![Q=)/ MV7&]"R]?ZX*_)_/:X\IGW![*>\\8%+!0P')0>H.L P%++$U4[AVP>\72V_3N M+C,L$ONM:KJ0*!?BY!)Q1>^ [:T(_(,EE:CD(%E?GGS^RF:]9PL*;RB\(:VQ MF>'LO;+H'["]9?T3V15LJU<]:CC_ZQ, X>?Q?PT*EA9JP?,X>OB"SDL!^GL> M!YR8O7? ]E:R?V^OL[!"WN$$M_CWRD_B("%_N'_ ]E80_A>; W.EE8?>LP/% M@A0+DK:X R]UXHBT17^![2WO_\[B$,L=R^PI,4/O@.TMYY^DLG-:J/PNVD=F M.1:(QPO\M'W6/V![*P9_M/4L2 QV.&IJ*[1*% Q'TU(1?225A@U>/_C8JA\B M.BX\C>/NP8TDB&;V)31[F$UV03RWR3@?_N/CRW'-+B"+3#H)S=:%YA<2&A(: M$AJR-"0T)#0O*C1G6)0XJPJ6A@7)SS.C3E$:=#7L# %4;!QA+EVG8_9T7K1 M;B ;<-]=./V_,(JNJ K^:^H/,=MNH^$%E'%WR#3;+7"W!]D#I%PKQ2\);8Z2 MNT4F%_TG#2(VR>TN@+O(R'?!^0L), DP"7"O24ERVR-BD]R2X=TY 7:T@>N. M]IGHKY%,:/:P^YY,^,)]D4S ?PV/=.-!BTE?5:*I#> =HC6)[0Z 2R[-H^77 MT(:ZM<\T)_$]&/$EJTM6E\1V[TA)5O_!B"^973*[)+?[1THRNX\6 M8-L>.*ZSST2G,PFOETJ0..W^5]8QCC)9PN%?%SH%'B\+_?32&^_A''/P"4R0_S1\@C5B5E\:.:9NF/@J=QEL,_0?5X M52C6MM)790[+O6N_ XMGEZ=?%7.H?#[]LM5N+\];U*'_\_OV;S[.?SSZ8_SL\NSTXL.Q1<(*Z@1IR&,<&0-1Z;Y?GDE'5K;SR7UT]#T/*Q\ MRTJ%3:<)R"JP]? N1+PNAUL_8+G\1\$B7LY^A'$1)%E1Y;S8(?ZVALK7'>+N MLV^GRL7)E]/+_U4^GUU\^NW[Q1_GQ-<[QM>C'UDYYOF/.(VR?,+*.$MWB*-' M0^7[Y?_L$$^?GBMGW[Y\/_]Z?ESE:L<*&FFA''.@S++L9YS%D5Q(/L#X](_91-8TVQM M^[5'3 \4B&\AJDJ_51.>QX&0LB\_--TW3-TTU$#3(M4R-%OU75^#_XQ\+?!8 MX'KF.T6L]K8\Y]%_O_OT@P>NZ;HC2QVQB*F6'IJJ9^J&JNE:&(6.YXP\^YV2 ML@FLD ?AT7F5<%WS1_I)GI^$V;3DX9>$7;U3I#3_][OXM@2DW/(0%I\4_(ZE M.IS[FAGZJF5;(]72O%!U XVK7F0QS>&&PUWVW*5^R](GK/;UF8;)A;6RO8"O M-7^_%7,C/[\,XQHV,XP >-8U P]8PG-45^>Z&H:AZ>O<8(:E;Y-Q+_-)6CZ) M;QES-:[!0_9HI*E6X.JJRT.FNIJGV8&GAY'G;)EO-UOLZ[-#R7/XB>T%YS(% M*X@8VC$B5D',JKI2YBQ$F\+RG*57? +/BJ?T8^3T^@58O_K 2X/F+0;FB($= M0LPH<:% B HN?*C$J7(&KH]B:>X']A%MP3F_JA+A^R@7ZM^&S\>,OH29IW4# MK=V*,+YN93OAMZHT:+#8(UA4-4F/(1J9)FQVA+\>3UF(&.G4B(PE)>IS!?*+ M/ZNBC*-9,ZMX507C?>QGMP@#C'#49@)O7SI)\H@BDIW9'_2&-\ZHO#YLKR-H MAKN0-P)&$@PU;L^:3-D5E\=(5!;!,H]8A'4V MSJ]M 9UK4G$-2M\H>K-_\-MQ[,?E+J4A[*%R^O_O4,SV/V=_.;N\,^]P:#R) MP(E\<+MO(A>*BSIB59DU.SRX%I156#H^KH(%R:K:CSF64^F:-M3>-R\ ^1(V M+?A1P8$)P=-H<"#VO.38[Y9/LUW'!?!G$I>SH^;]=I('X_B:%[_R\(KEOX:L9+_JFF&:NODK MTMT;:;HY4CU;U33+MLUA>5O>S2=W]6,2BPIYD.7"!SZJL!%6 K[RG3@]YT6) MH8;R"=$6 >)*CH[T60J#3.MQ\(LO69[#LSP''[O@F!8:X$-#Y4/!N7(JC9<" MC*>4&;KA<5'6+U_@!.C/*_ '##,!UUP_4:(X@6GAJV_9-9_X,/!HH.B>9\\K MJK.-S]B^IC*P#U0>"*XWWP F,_=(,V?LKC78%?;?03.'GW33TKJ63]-4^>5K M6;XE@W<"%BJ45JK>4MBF03Q)TXHE\"2,,+>#NJ;^K;WG,(,QZEV7SSR0%A$W M7L D>F02R73T#*X=X>S],XGF[EJ.76'_73*)NHY[5B/=T5U3,YQ?0TLS=-L( M^:VI#\?EY$U-H0CE7B) %.;/1>O71(%?V4PQ1GC.0'?(W)%9Z!E<.\+9^V?N M'JP4NQNPD[GK1( ._*UICC[2?X7H)U?!UOVP7LO8">L&-H>EX=RX_66F_L9N MBL?8,>N9<9VA&089.C((/8-K1SA[WPR=13MZ>VCHWF)'[V+* X#T_[5WMKUI MPT 34[B-E;!Z>*D@V^_LT.@J&O* MDX83[E5131[.L>_'Y>S_B:6 3<%(!A3 IA#7#L=CG9@+O8<*^5"U;/((D'JB MHX155F?@,:;Z"CI1T"X3^:?=%^)O'MO9R+P],B^+S.Q?>W@/.7NGJ.*GVX@+ MCS]"E-69,"^)@;GD)MW] SQ*T1*PB/WA<; )3TZ4R@+RI.Q^MZQV(4_6X DN M%S&!)W5#>-+E@L)'^+03GB!"2NYJRVH7(F1EA-0Q)#$ (?4]AR3M@+.[E^$( M>4PBF=!TW<0@W=E)FM9)=MB 1BX53'ZZF8S8E+0\O=:P;EEU!9XD$EP&"!]T MT@=E%\)G#?A@_&("?/8;OZ3P>1&[('R*.F+1+H2/D?"Q+;OJ] ;FNF931KJI M#] 1"B_DYT7_FCA"QD ,1BY#+]$I>J6N8]O?-!UXUNIGK7X(-RU2H4.U@HT+ M_45'::!03X<]ES2F *(1(R[S:")G5XKIO20T8D2E^GVU[DT!97[\XI:R:^6\ M=D/P'+:#+JM=")ZWP#-H7Q7#/R-X\L$SI)-0A.,IZ4R@5>IE8E[ QG1!HA_@ M\TDGH\4U%P\NE0M2200$.M(#LPL!D0\(W/93V(?7#L$$U3-Z^AYTS=@<=A#,Y?0KC?)PF5<1M2H3/<$<;B,RP(Z MNB/N5)]()\9F7U E35@BX"!]/IK$01B!O?X&55>*Z3*4<4LRL*NKOG[.%WW= M2N+U)$?"-4_\M5E?1=S5JG[9.,B9E\UKO"_-;^;N31^\U+#3)_"GT^JWKRK$ MZ;6K:X:.VW3KO[LRM_9> >)L-*V(IIDSQ$UU&!?3TUV.B:]F6DDVLW&Y,NZS M,KL%>\@U62/75=*^ZCN#H=/JD:[3ZYD]7\HUD [71E.GA)H.001Q"(?3=;D0 M.!WV/50.P493I\,KBT4W?/^R4E<6J'>.%GL![^9=-*LLB9F$?1CWGVJ>TIB= M:L71QG)A4\R?8/YDJY'5L+;)GYS5W-"?GK\[JP7Q>'3^%U!+ P04 " 7 M2*-8P+G2.+M% 0 \J!, $0 &9O'-D['U[<^,XDN?_ M]REP?1LWU7%R5]G5C^FYG;WPL]NW+LMGJWINM^.B@Q8AF=,0J2$IVYI/?TB\ M"+Y)D03(:F_,=ED2F,@$0""1CU_^Z_]ZW1#TC,/("_R_?G7\S8>O$/:7@>OY MZ[]^]?GAZ/3A_/KZJ__U;__E7__KT1&ZN+J^1;?X!9TN8^\97WC1D@31+L3H MW<.GK]'_/;N_00_+)[QQT$6PW&VP'Z,C]!3'V[^\?__R\O*-N_+\*""[F'87 M?;,,-N_1T9$@?AYB![Y'%TZ,T5]./IQ\>_3ANZ,/QXN3#W\Y/OG+Q^^_^?[# MQP__X\.'OWSXH#T6;/>AMWZ*T;OEUPB>HGW[/B9DCZX\W_&7GD/0@^QTAJ[] MY3?HE!!T#T]%Z!Y'.'S&[C>/'X^_0DX?K,.GM^+'Z';C_(!-PZ/XOT61RDV MV6-!N'Y/?WX//\,S)TS'OM/W']_#SHQ-A)2_VBIF@/Z29H#^Z<;JM MH/K=>_ZCWM2KX($NWI@N*,4#]G>;DR+*)Q_>X]<8^Y'W2/ 1-,,A6]S1T0F\ M8_SQ*$S86CG1(WN8?IEB/XJW8;&@\$NJZ2XZ6CO.-D]3_)!J# NXT8H60Y.; M'C&9QS_^^.-[]NM7__9?$&+OC[?9!F&,^&MT$RR9Z!7C"I^.Y. >P5='QR=T MA7Y#B7V%_,(7L&1FWG=C0JZR@YA02_10)N1ZA-Z_*^NW< $WZC$J>U7@CR/X MH[+/W O6N-.,G-5O1P.Y:UZOPP9#;EYRRVL^(*D]LEWGA:_H>TSB2'Y3R4;Q M&WZ8_/JA(C\T'X/4D738PB@XHMCGJ-$;6'3 '380:E]E?S4?@F0_[F$!MEE\ MG1:>/&_XHJ.?FBTX=4PEW3J^'\2L+_A*?KG=>OXJX-_0[V"/_$L8$+R@Q\QKXP6;_'IYY?T__\YO4,>6_I[Y[Z<=>O+^F/88;QLI7R*,Z M2//FDE')JHNIRNHQH8X_P/]1A5;3;=6?CN\B3@UIY/[U?99(AOPNPN[<_S?V M]Y:*34FQ!V_H%^)AT:3BP:5#ECO2_KF$K=+'Q)=RPOJ>Q@B>.02.\HDIO?#:8*3_2PVVR<<#]?7>UB^N4GRMYFMV&_W3E[&.^( MOFT/.WICI'B^QMXVCS[Z+P]O 7\),$H*/P\KB/*%@A3A72+#%FR#)&-LI)&L(>$.2.<2X0Y2]HW/%G^SA M'6>17G'?%F?73>7.">G/3SCVJ)1--YCT0S4+Y6.+S0:]2Y'^^FU^Q['Y?#2[ M^7RL6U/?CF#S^?BV. _8?-27T7PUW\J[:L7&4_) S0+YKG+3>5C0?SY=WM(- M9WZ%YG>7]Z>+:]K@;48[SNAYL*'#\@3FB&=\$T1-)S;_7,W\?M]B?L_GG^[N M+W^^O'VX_N42WUKYG7']K,Z^G#S^CJ9OZWM_EL M9")0Q^6U3]M[&WVRE'LHF37=7-#VT8I9_O''[[[][KOL\2WH(IVP[K-2I-^F MNJE&^,D)?Z>J"E5=KOUG^IPVJ76-:J;O^]ST)6201N=MKEJ]EC\%@?OB$4)5 MYCF] 87TG7#\-=CU3Z,(E[R0M0_5S.4/N;F4%)F"S&BBA"CB5-]FMM7,7N#' MN'#VV \U,_3GW S!4V\ST&H&^.6M< [$3S6S\&-N%OAS;_/0:A[N\3/V=YCN M5O?T6DT/^4].3"D4STQIX^JY^NY#;JX$);:E"5I($'N;P)9;6>@].Q#R!*:= MG[&[]OQUR=Y6U+)FZHX+-CM%ADV?(/0V;:VF[.*\E9Y?^>\T4?2RX<\'#B#W]-B]-KU6G MR^5NLV-'"%..L9@_5S."WN1G4R I-/448 67T[JO3^?G-5V^^ ME,93?(MC&+D[-D^;P']X)NI5C-U'O@P?-A?>B6*9+I%S0SE;2&IQ]\FI^E>^+![C/ _=E3^R^PZ0^]D)V]W@2%6 MP0+\7UW6@"!0LP+RMI86*X!W\3;_W;RH^DPW:UHSIWGC3+%']6T"AW&M5KRZ M#1^MF>"\[::)F_5MN@_WMU9,J?9SS;3E[37P[-NT=''"5DQ,JD'-U.3M,C) M]VUR^O3,5DQ7S2,U$UADGBGUTK[-:H_NVLJML;Q]S7P6Q:D4NF[?YK)''V[% M7%:UKYG+O(6GQ)_[-I?#.!"+;QAM'JV>X1_RIJ)6SL2W>>_'JU@\SU5-:^8U M;Q\J]3"^S6%?KL:*3;BT<*)F,O/FG1I/Y-N\ M]N22K'@SR]K6S&7>DI-W3[Y-WY!V]E/794P[1(,7X5FY'8SO551KED2'=";0 MNU3'.ER*RC-^6T(#+"&5N'[IN_,558R\P(4<1;J[PS]PN#X[1.2OPS?Y;]D. M[BWA((#DQC#8%/33>54:9K1FH>=M;FT6NI:93Z4Y"E9'6R8/3[Z',Y#]H7&O MOIP5_Y2(QG]?4>%*'%]O;U,?CB^U'.%JZ/C[J+ 5'^MF_K%V%&O69]ZD6.)& M2RU&T?.?(K1)6GNZTTUT_[9ZNJV>BB.VV6*I)%"S-O+FR=*U47TBORV#7C81 M[Y\X6CS1%G 'BO?\:(OF*_9=+YO*H3W4+*2\;;1FDP$^4/R$Z?;".4'\W(M@ M\^'?OVT[ ZZWSWZ('4)GP04S&([F/CAQ#UQ:C8E5KZ(_Y^VOI:LHZ1+Q/A$@ M@X,?^OIMM0P>&M+VMMF%7LV:R=MV&P61O%TQS:Z81*5]HM_CZ-H_=\)P#\;# M#4 #SU>20H=EU+J3FK65MS^:M MI?K.%4'+$6Y_CA7# V0\77$&"L*M7M;E8.N MRLLH]C9@'LH=B)L@C+U_LK&X?-UB/\)]+,L#^JM9EP?&<*8-7Y*K@H8Z8TAP M]K8L#X\ ;:NYU3U3LSQ*8D7?M*_^9S9K-'Q8!+%#YKL8*I] P:8S2CAXH7]4 MG7"'4:I9!7D3N5@%A09'UAO2ND-)?V\+I$N4<6IB Y_#4+*?ZL^8=A1J%D3> M)ET$59ST 9\X4O';$=#G.DAV8?9#LR.A+8V:M9"W01>M!>V\X OA[=08+S*Z M66#TN@56AE)G$!?];6%VV:781U%KH4IW:?!8]5+Y,6^ +EHJ?&U(RF^3?.#N M4WL5:?- S<3FK<1J8M]N(B8RIJ"6I[LC>+ZB;9WU.L1K)NU\)9XXV_^$@W7H M;)_V[.%EL.:"+;P-U?PK7ON!NZQ967D;<57&UA&27,%&DN8+OI'//NZ1XDT0 M4MPASM[;"NUWA;:UC!Q"IV8M%85$5ZVEMZW+VL(X[FME'#=;&GD[ZR%+X_AM M;9A;&Q>\>'=O2T32,[Q2T*^BX__WMF;Z4864Y820X 7N$%=!"'8M%HX<8CH= M,HSF=,GJYD;LLOD,-\M#]* >^JM9_M'4,MB=0LH2(?07&F_)O>T]M%O' 2M7N3^AFP#$-G&?/(E4C< M1OX)CN2R\E8<2;OX/F^LWYI%E_=#E"^ZU,5-M4*20Q'4$Z&$1Q;SH^> :+D7 ME(B &G];M?T!/^0\EZK5SQX.G7#YM*=GWW4>\^@1*F&EB7'X M7FM6;-Y;4@9"4>)=U9HK[MC1Z]%GDC0A$7X!KX#&X]MB;;W%-EHQT4$K)E46 MN'BC-=Q[S>)MCJ RS.)-UU%^6\R=ZV^TSSIN]&CE,OK^0]Y+HU?M>-,/#7=1NT @=):8SJ>I8Z25 ^!XMM>-<:UV^#\ MM<-$S:K.NZRLK>JW$WD( *UD09TYD;>D>MN%1W9T2OZ&O?43_??TF2I/:ZP] M4K(1]TV^9F7F'6#E0%WI5<@X81J?X 5)9I#@)O7TVTVF-YPO?<_*_UJA#!Y( MJF8)Y=T?A1AA1YE]JQA([&V-]+-&DATC02=AK3Y3QD^7L??<=JFTH5BS8O+. MBY(5H^\W&LH*:XV@7R0[?ELY_:\<]MM\"]QV7#'EE&I62K.R9YF5PI<'[^YM M@?2^0-J:(-I1J%D0>?]!R8)XLT@,O$U(DR;[B2J# $6Y@501)B[X9$(7O$8B M?^2<7E#60>BQ'/$21Y* ,*2_MMMG3+!2LR[S7H*RC2JQLK(61XQ?I#.,),?@ MSI+I-PG3-4ZNA/.WQ=Z^%%IN<2E+/:P)-JP_A8Y/AYUE(? V](I-1XQ>MN^( MXT-&!;OP/.P>_XZ7\2*XW&Q)L,><^-TN7#Y! @9M"G39>)U&T6Y#J>\R*P%'L7^H8H;I%)<"B9ZK5WG'=)U($9O^D$1I9&HO5+U?O:3[=?+L-=F?FV M1\HU"RCO::A?0/HM0UTL/#_SI&#C;5WUA)[=]L+1BD#-*LE;[@MPMM]VEH%7 M0/+F:Z-[MK_'VR!D6'6B89M%T9)FS3K)V]$+UXF^@>@+Y7&/DH[E V_+I_7! ME*H W4)):?Q!]6WU;,V4%QBSL]6N__!@OO"?1[B@ MP300__?D4F6%X9ET<;?#F$8>',EQ$8Q!NGRC1<+E[Q$=J MD [DN8)2->>2[8/W8&5OK#>>IF4#ZD>2*!/B %(#"Y>+G^Q<"Z9Z!(;J;^!A MZK="0_40#='7&(;G8.SY'H:K8]]VAZ\YE'JGD6K;C=F=J1-B>*L]J8>>QC4T M73"*>QVY[HR8'=A:/--6H].0FGD1#P#V;"WXP7T8VWH;8$8UW5X;DS([UT-# M)[5:%&:8&<< ][>'=.AAQ$-Q//Q8'$]M,"Z*["B#C,E%&TM+_^=/6ZB(ED?/ M8>2-G3KF !*:'EZF.3*[W@QD];=:H,;X,;:B3>>C-UW7=O@R;;YKECG=TD;7 MAJBQ=68N=;CI"C/-D=FU=6AB5JNUUJT3VP/2*@NIX[@EO2SJ(MFWQ MS:00=%U6!IDT=E38CBMO?(*,A%%C$W-PS'73 >W8P2@&HFV$<1]CBP^@>IC(*R=Z9($ON^AH[3A; M+A_&[N;]Y6L,=P"ZFB[]W48?4/S8321#,3)T:,2?GR/21S!-T \ J$_ M,H&A&Z/O;T!O.O!:B'_IQG-)UQ5L,&I4F[V:+0C9B! 2Y5L>GC".H^.#(H.* M25@7)F7NZ"Y8(3G;,5VYNWOGT*Y2BM9%=:*G*Q*\]"!BEM(8@]<&B5 ;1Z!0 MQP"@<4:O]!R#8B_,XH"H"3O,\O"%ENRF'QJ'?[4GY^F(/*-]N#]'Y'CKPUEF MW=-RN#MEG#Z3GAT>QH4LA!1L+E3EX[9MR)WMNZ.R;-7>BEJ2L6Q_ZFI1LB-& MRJS34H3"9ZW9?0ZW[8SYOG)'?SM@:@XC/L8!6, U91CQTZ3M7MZ:B=F*R+@N M<@?-8SNBYB]U!PF5?]#&!>\@UHL>'<=E[R!QFA$;P<7OP'562VD$E\"#1&M M:5RWJK;;^P%$[=ZPV@K8@(CMV]9!*[..S"AN7FTGJSDMRW>P@Z:LALH8E6(5 MIW5)%:,5SV<&]PN=&_@'%MZS0YC?FG^3_S:)&V1^FS#8%/0S8%:_'1'L*OG] MA"8<3'I<%X(D^/Z)?L\B"$5>,$\IF:\DA8&SD=MU/])!O(QB;P.O6BY??1.$ ML?=/MAY$U.:PXWDX)S:N0:D4$!EISG[J,E@'T;8J?K)_L!^ZAF@?2-UPNK?B M[VH7P\;J^=YFMV&_W3G[C3AF'G9T"3L0[!P]L>K@6T#+H K>;> O(9"%P%[, M*1Z6*SXT'U97%OLH0GX.4RB:$QR'+2)9]K+X_%40RM+SO/+\C9>Z;YWL MT[MFU+:%1GJ+>\R0'89RN=MPSXSF27X@6>C(6-?3D"QO8CV,9V(_-!I; XKZA?XG6 M,%BE[]M'/I;04%'W8GA D4GWBB%)Q<6N!G.L.@Z6J:;TLQ,'!;BU#9-7X)LD M=T5\\9NT3%#6\'6,-\K>Q1C^ZU?E[=[;8OD&4Z4[.;S8G$I$B;U<$A<[J@V] MQHL73)[QIX"JA&62'4RNEP&(\/*;=?#\WL4>EYW^D8A,/ZADG47H4%V79Q)# MGEQ&G,JFUN:*J9.Y5.C3, 2S(;!ZMD^:B,$^?7%"5SDIMN$>L\*)1&@-/#!S"[C'@&]-OY<013N'T$-^.T>N=KX;?4H!G&=D M*6EL[W4H@-BZ]L'MRC;OG^B(P[WXVE>>+8:;RKU=VD0LZ!9_1EG\O6RQ]]Z/ MQ:51S# BQS3RD.GW&= MAM3HT7X%B\)8$XI^2@2B'WY3JU"B?H)-[/35RTI0W=:JGA>$:<5,ZF.+X QS M8RO5GHJR!\< "@80EH\ PJ[S%. M/I5(T?AQ:P)6V91E;BY$ 6*YR9]ANIO#(B).%'DK^KHPQ6=%K]D+Y[5D'/KN MQ>YP:3!^<,O>A6'YJ5#QP C4!F$ Y;.Y%WB%Z92XPL$N@Q72R;\9R0\D9O> 3R.^1?IG MK(E2@?Q?$"WR']@)%R]!B8B'T;(GNKRC7_M;>H&\H<5'BR"YDJK39Z&UJ,/-7P:YLE%N3L;^"$G-S5'?]JW[&ME4"0CBEJ>1O M7OQTOHMBJEJ$EZ]+L@/["KS.]']NN7IR"*6>7YYJ35$4(:*?[@-"B:W%3B3V M*'[+!#=W]KCJE[:UJ;XHKNO %(JZU=OL67NB*8N*U'TU(PK7DN=%JG,AS%?9 M$/3:AT7K+UV18 IER7"THX([?75;B[HGO;E0=4J.*U,G;G'9K:&TN<5EJM]7 MLSL*3^K>!;M,13!I\(+S@SM5%>A&RKV3.[& \@9H-6,KZES4>J MSE69?)L\:<]=DP3+R\V%:LTI#P,/E*^TF;6E8D]<=@@6O+*GCQ&S8I0)6/O< M"-0)&7G7S/^0;FV-?1VE^$9HSQ6WU-+FEI?4>:4^DFYCSW:;:'X0"%N*6Y>U MU=8]9BB^D2./G[HNO>AS>\P\O N#9X\NB((8Q\KF([!>:?% 6ME$GD@"ED:U MQ]3:Z[J0G%[ 9SX>D$<+]1W>6=K/9(>,5;6)KGT>0I6)HF0_7M"W1)UR PUH M6RXL1MWD[+M4JYFORMTB54^,0$%(6P'G?A;3KKE5H3DE0V<#O23#&_JPWSP& MI. P2/]N"NK5H40U[=)4OQ.=_%3 M$,)D<\R.0IM;6QHC>!W*O7PW-1&<[6@8M0;,5RMOB<]V'H'U7FH5*&QF;4Y$ M)%!A!%"U9MWD2=O^]NI(?IDQLH Y_5\]4"_C5;>SAB,DF5QT$W-D37/CUE$ MT*SK%)'69&R8:L[IG_-P$;QDHVVJ6H[$YYBYGH(%!=172.JL3FYJ36;TV3.+ MEP#VAJKLZ%9DK![4;:QKQ:TG:P7Z!1 >7*CD*)7# +ZZ?*4+T8M &1G4GM:X M^_&_$'!*]O)*)(3&$@94K8,7MAT+ZW5QCB6M)_L^7P7A"GN >!+QM\H3A>!+ M3*SB3<-WH9?SFXR#)WM:F;)7W3F>"UBU6R]V2+6R6?G,(!DC(CNL+F,DW6P$ M'J\K[Y5E#;%(W0I$CJHG+-JH@B7&;@0Y#TD& +,_*6RA0J,HH6&K%ZH-V MSVL-D,5W1$-]*U]O94W'X.D65L": (^*!\8!,2 AYP'!/L0K)-L&,1-F5X M*TV?'FE$55WLNHQ9GX;:CZI.I=Y5T:3A^WIJ4D&5#X&J&9) M-GO6GEN6%2>XENC,X$VAN^;2VQ*W8DOB>A0NXO MJE3LT@=L:MATY<0L.PHPD6!WV )[Y6E_E8^,0W&C&T"X+M7\"YO:G(%G+Z)K MNN"8+9^!\D?&<%9Q+PA:G5B,J9C&[EMAW0B_X[$=;O/16'G8O G!? M%D1[E+<=4T((]S WSP@1[7N^]MYV>9D^UA?-Z[=)> M%6)AH>^YOKU-C#P19"/!D#Q_!^MZ*]!?1+(V;T?9Q]'E*SV@@Y#N!$ZX9V$Y ML,T#C!*'$Y+^CI(I&[+'OET(995&Y2G'$FS\XF;U0 ]]DA\EGFBYL^?4_?N. M)UR4 '^JWZ.:G!5S_8\(QU*9J(2WMN8BV(* Q0N5XT=4ZV YFCA\]I;L=%6H MXEIN(,0\1,4_%5XA!^FBYZTF\1E+8Q8$U!3M&B4M[0,,1@EG45&>\]D^:2!1 M]V"&UV$TU M#]DS%10?Y-6;\OX$%WPN53;2Q$<4.SID'>M0[07VX:+&UKV===Z=P> MBT?L'J+8YJO/$8?7:N00RSXS(K6(;G_A#KMIP >F("8B)+\U5I9:DC5Z ;W' M:P]V##^^=3;E,!*99I:W_1L^OM$R]%B\Y4U-FDC=4Q;M43'=:K![Z81@+XJT M\_<"T[N$5VXFK7UPHH%-65!.33)H-DB<4UV?%D.[MUON6W>(A)/2"B74^>\: M/CV:Y5]37*"P\?3BUGG4CW8C9$G44O2 ].]C@&X\%]8G[)[MM3* >F!+(_]4)Y(C"+%OC !5LW5V MH6C;4YEW M.6QQ^JRWXT>W8DUPX54]V;/BP1.ZH+%^CL!KH12!1&&K2QX:HBO[OK6SO:AU ))=A2P!?+FOV*J:/&DS MXYUPTRK,2:GU(]7(7MJ%"(LJ*FM '+VL05GN17,"(\$4J;U<%3;NV=^[]0G1W.*<@B+],7&S]N-O*;!^:I2K&@1>VR+TMM\_%@GB98H&6*4\43 M%O7=0H33#*YIZ=6VX=.6G:Z-,HOM'^NEZG-2?^_&*PV@;/KTZ &(H#!J'_A# M"1U[,ZK5#H9LJW1EX;*)K'[(8DV+B)T3E3>.3".S]GTZ;FMG3;5Y!P)D[[%# M+B.XFVO>80CTFJ]D@F6!IMR!T$A=L\7.4743.+S(3R/"8SB@JW#_<\WL>AX? MZSU_CP=#T&7@J51"B^8'@E*II:?]>!@<1Q*TP)^IRGG+-K7X.N0+6BL7BLIP M6@9KOU*%;47$IB:5" TG+INP4VV,JF(PN9:!7? M, (79&()K',_:BTM[D,21&V^@E.Z= _*-.O9&E/E7_[XX8=R^TNS!VUGE!9F M>FI*(%4 ^?#"J50.AG$(K?'=0D\^'/]X?')HN('V[$CUY'NAS-;8;5L2Z1V^ M,-P&(51]4VNH.+ZNKK7%2>!)Y"H63'BCSK"/5Z61L75/6O$U3]3,\+_@J[]-@EIVMPCB3+N'S-5S]@#W)!G,-TGTA=#$K&N+2Y5<## M)<1.%VMP8D&7'0S-'K8^.PH(C;ZB<,D!1#\ZZK"YMU%R#R9G;U>F%_#U.L1K M87842DNE<:CJ$0->O__M^#LG[,7SUX34J+;HJGDI;V\O8,'SO1C?@%4^:\\N M1\&K>6@$8"HBSDOY)+4LC+.]^+$YT$H[:K:O1A*E(VL.JI.W\>.CA*Z0J \< MT2>;$UCC9^R!\,AL/ ?5&Z8O,]5D(F\Y9#G>\OY&L&]<;K8DV&/,T29PB:Q< M91)'J[2I\O7!(LFKSH!A^C+JS3OGN7KT+>%PP9R;^4K&DB8A?:4Q[:U)C#3& M\Z#HSA&85%-Y&E#Z(:G'5[=5MB%A+Z(A\-TGCL=07J@N2 M*6T^4FM>H[RX5B3&E0'H>_*V9WN^%:C,A)L"[)N$V+T7_5X= M!F", :OA EZLRM*PU'(P(;5)+VQ'P^YA(RY2=<"MQ6TGJX;^!%@7JES73V&Y MF7^(GNQ&>::J4]P&,6Y>+;+Y\Q8W27JM6GI55KE4$XL. XY*"775RHT?V5:] MQB%$\3;DK,)?FMI-/_UVOLAJTN+;<<3@EYS3R MG#L'L.N7I;>8?)LQVO'TJ%5Q X'@% C";6_?JR(V$>%OZ9:X>,'D&7/PF5X& M(4=TC(-QM8,*F07JRR[)8U'$'Q\%Q!OV0#8H_P!BV<7B]6H] :EVXP,>+=RQ50\,1@X.3\P MFJ"3IUJ:15J3K@Z)I%:27%K<;GJ7M#H]N@?"-F.< O(,RE9:%:L&LJUZ9AQ0 M"M2QQ.Y9D>K0[-G1J'!P]5HVU-]XVQ'$ FE6G"J5JY&>TI7J&)VO[5VM MMG-!U 9?7WZIL/5(XG;@36\4G<,:6CR_@I"ES-4Q7=#0.G@8WTFQJ[VNC3;F MYL^/QVG'"]A!$GP%/EW=4T8UNGO05$K=2Q22R(CT:9DW'(CC4HU M'LB@(G)PZNTIZ8:CN>A=>&07EX+4E+4VNLW0LPBR"W5_1VFQNO*VEET\8-NO MKMZ3;S?6O+1:Q.]F3X\@"+R^5EUQ6_M>>PUR.JG+\+-'MSZZU^PK[>7M:$S/ MFBJB2[0PDF&J1)7VTZNFR%2.<,]'3'Q(!DM\\=OY;48Z[8=Q+585[%&Y&39Z MU"+:OLOP&1T",<77OC#N:OB'95IE_8,C 5B5(#'L/&)Z8A3!:B\3K-G#UD$I M& :(Q%B>K^IGK,&#([!\IVP]S,[##%@MS']-G M:>E]Y !"8ZBZ!;>1MC&CC1\?R:U,[JPL5%VF:73 9LNOG!BIQC:M;9YW\!\ M"FN@V5G=\"&+04R$\%.5XPG1OZO1""H>L.F0S1=M9^90JB)5J!CUSXU1L2C) MFF(@5KWE8'%J]@Q3J>":2N6IL.DX"A* RB9+!Y0"1QQ"P9Z)MHEZ,!8EH#*> M][/O>A%[V;%[^;JD37D5FT-B@TMI3<] 55M>/)WPWK?=JFWW9GV*.%)1/"6> MQ4R+WE&!F1E>. _H$7RU(RN/D%)TI*9/&=;KE@*OV /UAX[7.3<(5NJCU4^- MP%Y?@)ER4Q.ET?#A$0B7V.";RU3TC,5KOG@O,X6(&Q7\+7QFA-IN;>1 HT?' M$4N6V/D:5W]M_KS%N:/O!8]J@-@>R"]F:TM+K:J+)FU,P.;=A1L]JNNSE]]5 M&CW]!>I6/.E<*C>9P"^F^4 @E1H,X\I76_X,J14WE :Y>Z)[**J7@?VGZA J;3^]%R#OE;: [# TA$.)[IZ^.MY#Q_/5YXA;870C M#-W2D^#N[*KH1,IZ''Q-F/NX"E_3O1T18*76NS/ MJD=LEL#B0.F??2_^3QP&\_"6%2-XQN=.&.Y!UV/6%O[?^4H5H:A9=CT0MAT% MIRHG%E:=4M UWH8V@?B]V(M6SE+3 G\!8G<)[L>.CL^NR+NNVT_:+Z"W6VC4:/CF&9+Z@R%'&8WAK\])8/6T6! MAN *V'Q8X(]^]&K*7U0%]MJ2B-4$"N$9OG/">*Y?=J62T>T761-V3]IQ' M#)U_OKI\73[!4+,4)A^V$?A_N'T^TRL.,T;I>PS/#=2^T%K2?9?LH/K#A1=M M@\@A=.9V6_H$& I8SLB.;M=<7RZ/$!P!8W9?+'7EU[/+^-JARV9)?Z#7HZJ7 MJAF!<166*';A-'K,9@ >\P7?$7K#$,:_+;_T@GNX0IEK\F3/5]Y*GZE>X6%% MUTP)BFP'0B.(?:VU541EQHIFD;%=Z9L-D^ (=Z69UNG?>UZ+6<]'R6(J6GU- M'[47[!BN'5^8?,[I81(0SY7VGSNZ&K?ULF@Y@JE4[7G_T[0.8 M-*HB5-;:(KY4!V6XN-J=4I%UM9LK766W&[-,C"$C2,^<8&8G[@!N I?1EHH] M]P#V62EGWSUU-Y[O@<69*> \'+72;M'L6:LAB$%8G/9_18]$AX"Z*K%%Z](N M#B-FL*;(:5:M$]_VK,P5U?:]PH]A87%?N NT*Q/Q:]L.=*@WGZ48CF+=B [Z.%G#@Y!U,> 3))LQ< M]T!W3L>=^[\XH0<A)ML\.:)LC2+@L3('Q*%4# ."^R)JGJ MMN-,$-7\BH?DA.J/CUY EO']$G244U*Q?PC<"=B7=OY)+ MX^4KV*6QRY$*-]N=]*WE*E1592WW0]MB'%0!1"-Q3(JJ"G%J]FSOL7T\YE@6B_==$>, !M?B MB+ZJ!^SFU>9BO_*9K8_UF:U4PM#S(V_)!ORX-,IHL Z-(LIH[W[.NU!@B6CP MT"@05GG"=[6251[MW8Z,82"E9R]B-\X[>MB$*IH18&Y9_$*#Q*7#Z8SD7/CL M[^A;E:OW7:G4M:%@SW=(EQ5=<*L$:SN;=U7F,*Q_< 0F>Q:1V??(^N]O@[A)Z:KJQVPZHR@S"^<51Y!U4&Y&+6@XP@ -?L!7!M(W?-C>SI> M^@#6ZWS%LJ\Y?$)UAD#]@Q9OD(4%I2NL]N4/3 _EJ"6&Z?A@OMKR-XK+DE03 M98#99W!YT'>="@A'I.\6CQ>DPR;)VGI\1(.;5?]]CB9 NPXJJ*RY(:5"W%[W M,FL'ML "C:*PV0@/L@0VY@[&D[[&<1QZCSMF(5\$/%KP@$C#)E0MANR]:%D* M8>#3/Y<\6Y3G+(C,A1IMJS49B]N5K#V5&)UXP9C2O:;T@5$)<;J+GX(03N\6 M@F@/V5-41(0 0XJ%#?C)V]94PJQX8@3&B8I"#\T0!6H)V(.U2N,/GD!R18[]G= M.E5+U0:2L0[0L J%+'Q:FT9**W:CMNM3)3*,1.%QE+:6Y MGWQ7[H6H?\Z:2'HN6Z5;J*!ASW>.9$1$AD%!9EY%PQ'IM71\ 1IV5*QS3QF M_9#*%$BG'W#XC#FL)U29C>+F-Y3FE(Q>O:\\4E[;)==D5&4DZ('M\8 +<)J5 M16(V>7)48JE@,_W VN(EA-W=[<)M$&'E5J0_ ?()OA.ECUM5T^C4S[@3+]MF M>QU(L&^HJH(<<]V]G,HQ]]T42H2<&?" @N^8NZRILK_A[2LU9].]6R^7 ^5[ M,A>"1 >NT<7:T9A>D$6J(AE,M"Q#$OS" OM58/KI>AU"59=,A'K?016=^;&W M507^6B*-)N4\RK:AXL:C?L1H-K6U/8I:#@J8Q%/5)2F'$B\]1BW M5QC7EILB+>I><0>R&<&Z*G.0%S>?GHZGE"7 MKH)PA;V8@:XR34/86E7>PT 6@OI^C>[HIZY+.8G$/_"R976#ZK8C0ZE0>DAR M[ZJXI#9[WCX4+]\\2E8>+TK,LN!%0:!_LJ)[="FI&I=5^"-]]S) $;DF,&=- MZ\@=1,MFF&Q9;$A5H=/:Q\:"K::5-BK9;DO;6TZB32 DQ8M1J9^5/V$]I* . MD"_?;GIG?M7U],(#H&_?K0 8'KY?J];_6*LS5K&*"YO:S/U<>?%-^1ZH-;!? M%^_:W^[H(4FU?W)2&6Y2]<1(@&LDEE<+I)K,(T;!AN@Z@,I.\U H."5U?PN; MC2/+A^\@(F4'=N!/.'XJO: T>M1PFN[QR>/"BW/I9X5-QJAK::'\>C!N>^VK MC)!%R&RZ2GBXM>Z89.NF^-@K.R/;$QI!Y%Q=NF/SR+GFE$9B3SRGBW -";A. M;?9'@P?M.2J3HKI705B1#%ZAV;2CT7<\58/J?65W^ ,(6#S2'!=31G^OR<_) M-AO'&'%V=;LT86-K0E1 M(MVAU&S>K;7(TML1BZK(%S]G) MW\K]T9#DB(II2:38<_H>K4L#BNJ?&U6-FSK@$@.UO_J^0.=36-MD/_1!>7I1 M7'F4]U8&3R0Y[&IV#6S.R^\A X]RH:[LFHWN\E=DT M8; .G8U: 0FN5]*&VWU+E^7A!,=0EJ2NY$"C1[X,G]J]%_U^%6*L7T9,^-0* M^YW>D-;&>&O!0^,+0&_%7,]&M R46W*/A""KT^42$XCYH#M(NEV%,;\WLKT7 MNU'(W)56P<)V@Z6"BOHY]-N-GMZR"#@F1)N\SG:DQA8%4GD[KGZF=YP&W0.K M+\G"^,9FSQBN&0!6@P*?8>KG440Z5YKF"AI.P"+K'\GYT3TN.?[#DJ M=<6ZR;:T-AM)&<0D3;1DW N;]CK"4;P-.=/PEQ9$03_]MKC-QDR(;ZT;F"LS MW.O\MRV)C #2Z#: [=@A-=$W)'$7\=6T;GU!*P M"/A)H(3(PQ/&S2X1%0_8@^%(I50T<:? C]^*LT+.)2P"3DC8Z.K=L:JL(U6).P)FK8E5X76=8M%RP"M4OU[Z+7R%^#GZIM.IU MHVGSAIB\".670*V-17!Q!I:@','T M?"G^2',"8RTBQ>>#)]BR&CQENGQ;,B-9QF7!GNS'JH#3UF0LAW/0Q=?<=UCY MR @\A=R-6>LA%,VFY\T1WC?MK,HL,!&NC.]";SD4X'?3WL<8E%]W/6KT:-]: M.+??T#ZU<%D)W.^*T. ;;X47 004%D4Z'D[')O2T(W#A!<06NYC635#M8W;K M18'QYWJS#8-GGCU='215\<1 -STXX;M5%7TNMG#]H7[Q' /V(Y]%;*LV>6^,H2A MR9/VDI^S-1E+B^?QN$\=/IAKZ?2Z?PVES2:%29+'4& MU.IGBD2!Y]'KAM"__/5?O\+^T>>'KU+2T9TLV(6EYCZ9[Z%,)+^11R+;A@'! M?"CH2+R\O'S#1@,&XN3#AX_OX>?W,0XC? -$O_HW20S]"N00H_?__O5]TN\H M)2 6F6]4Q?1BA[.A@EUFB2[5[[X4N<3<\>YF2'6(6(\SI/JK8,M_"<"L M#FL,W+1=9E=21,^*Y!]P1,0J8=T>L7Z1SAO2F$./>Z2W$PPBQN$, 8^(,8DT M+F=(C7/"* ).C0QV!Q2<BX7LL;U#*GIJI^LH6>C41AIV_&C4CT&:G&*+A"6 M[S(_WD-5BF>2,I*4<#-M"C7R**$_0SR->6AAJ7*&]_QV&&[+*Y,(J( MDT2,)OJ54QU0P$2 M.!NIQ'\+PM_IG-#MC]-'HH,O< S4*:#UC.@QCT3?"#J?(=X]C(UB "4NB>@-_PA LM7WRE@[S.'^>]+)WH"]1I[VS@:6GAXQU7T7J>#E]>L9M<$".T9)^,_08K MV%3E4?>,QQ@E5.C=5_9W1!7#(^AQJA*F;L8&9ZP*$P!\^5/D9NVLLKTMG MF XUSL4%06W@A?-ZX,0R+E"*#7'!$=?'&0)F$'"#&#NIR^6,'LO %,V\)<,MJ?3;9"O$C_PCP0Q M1)(NIB-2:LUK%.E]3M&E"J.[M3!>SUD'N7P[J9N/#I92 [0^]D=U^#%5,. MANB*C07?*DZ_H#'0-\(#!\+0%FEH/+1='-T_?.[NS4H( M(T89,=+H'24.S@]##J%>Q2-CDJQ=N2N([EJ\!!UCY+[_(H02T\C[.F*=H:0W MOO-H$3%ZQR),CG8Z^$C(8*)K?[N+(Y;*==S]K61TT+&Y5=J?&'+:5 33#'&B M,V1**I;NRXH]1L(LUGU&.+G)L$Y27,N0DZEP[XHX2P[2)*4(.M,U M%_8B=HRK,-@4(?%=OHJ,+#CXZ?_<0XR-VE5'[HDKVE\2SO)">T2R2] N1*=( M]@HF64/7'0,#4AB9^ 7(I;^EW%4L#@\#%[7!A2.=%_"@YW^UI^F3$XM/]P&A MSZ[%[2"/F-9I9_X/-&2ND%4Y,\J18H.>I2$"1C1/(V*>QX07))A1]R.D^.'1 M28RC+W+8Q%LSH>&J@89*5SWI+<8SU9D660 &K%NK+W;/S(I_MY6L,'RFWES[=(\(ND?P)#QF7M6(EB>9% M08D3_->$(Z2Q-+P'Z8F^II O B\T )YT#79D!(_H-QNV1U -D!*=A!1$%V"1 M%L!0^*,LY2P7*;,*WN)./G5)4YKF1R]#H;MM$%:\ YPHR+[P>Q+/\:4(W1\@CA/ M7_8(IBWY.>'1D:5'E$/3VZA2D!+?G;>R+TWM5 MVF["T8S?>.@M 'JTD1:W>XP8KF#,_0$]K35)%'&JDY&"E A@Q&;+;O+)XF:& M?E',,AID(V ](-G%],22LZ5%W:5%0OQ]FO;D94Q3NEV!I^(\BFX&]^$EXNEP M'YB!Y6IQGL)MX\[]>] 6($N/F70&6<.P>3O^_D^1#N^A4& 1G18$ 2HJE5<$ M5S%;RXVY@&&K0Y=]3^BPZ9$$Q2,BO6\NXIH!YX8;YRP<5"6>UGYBR6^U*/) M>5KYVV4RJKQO&<7$5SF/AX\R9SMC>;G>= ;$PGE5WA66(-'-%""Z%7&%RSV" MY(>!C[KA12WRS7S)@I*TC+)#I/7(K:GLCLP[!8^!%4LNCG5$Y)PF&T%?CC/59;@X9,0 M*VW5$$20IT@/'P[?AQ2D:%84M>%-EK*V>%00Q=,Y%HEE7H) 7M+/M$12AF5% M- 6&EQ">EEAI$W.=; .;F0%4XW('&U&WV%)&8O"8TJ[N9$,#MS9>52*8KRR8W(LQN/CA^\JQN.C&(_GU'B<3',\ M2&8H&#VPV@+%F1E?0[7?I4NF9@-WE*F\3*WJE=27;W&V.8UL)1B6K5>TE$FS-N:PT[@/9H; V9N*CC_9<&$+G/+B?]E[$?.9M/S<#\Z$9]T]]GA,,UW/ZCO+R3CU MQVGN U "(ZV/__[?_GQR_,/_9/:9X8'L^Y95S-A-1L#+086!8@N7?DQ[.'5= MVH8'K,[#NS!X]NAKV^G6QN@B05@$H$+(J20^%:&(97GRX<4:K#!=>Z!D06H* M7'QX1'Z^&GJG&B"J7[XD17]?DK@D*ZD.+*T+C9)N4WJ3R8":_NJE,Q0I)@(%Y);M,H8 S3(?.Y[Y=I@W\08;HTG>;#= E+V+Q1QD=J>4. M59B"/0>]RQBHF BL -6^:,"^G ][FO.:5Z#^#*9@;0MT'KSFJ!C<&&H036 M](:%NL (,'OV]?!N6KC#+$('SK.'_>8Q(-W<+(P0XI1&RS(QR:VVF6P"GUW? MN6K&JS-WW!$I2>G(D0H?IVLH%:DOJ;1%)*2*N%3".>11ZC;:XPXN@/(2=(BEF,D&_*=-2KO*6%3.6[+?/5 OXU6/!2[ ML_]< J?4U0!-P%LY&PR+7F/$E*?:SHB1U& UJ9B:':[ SG ]8 :*1%\>GL9. M_Q:+OOO^)VBSMT=1-U>7M&?)2)50#% 4F MJIO 7R?@."F?G:F7BET?->]#=V=:SELF+ZD3D27Q>J7=6I,10_<)I%U+P\>4 M^( Y$6)ZA;MREBR!4ITO9_26&;Q K5-G2W\[()I&SP2":P)]@Y:L+[02GT*@04J$+$)-"=@"C$GA3%@!V9\!<(0 2S/F09W6%*I)NU3U(_DE%"KJ"/ M0HA4.&F SNH.N7@=V1?+YYHAT9T)':I)0?;%2P!J3:<=V43Y MJ:'ET53"("Q0"67 %M<'96_FBDZ!C:+WT.S'P9=A3VSKWKN)1D[_@B/8?WQ7 M&94#^.KRE>X'7@3ZZ&'QL"F@J%RD,.^5(X](2S)=PA""A)PXDRG^1QU"W6;3 M4QRG-NZ7VKC#UV#35PR;BC=NO'W"[;:/ \&(D6!8B;H="2;,!!E@T6X.BPRH MJ#D'3%J(KICW63$,8MYWW=^N@G"%O1BJA=W!B6I^; MGL:_W/FD!)41[5(.Q 1YFZ6Z1(RCDI&#$>83I>9B^/C*)$@-C*37_KFS]6*' M=#=C:<%X0/D(\+TY;7-FK3YE(];%TDIUBK+VO=5(%?0F(P*9-/?%M5(C3G+P M.,TDT?7*>V75H!E>#9@W^LD41BN@2X\, 80#%J0)"46R\M#=F F40O89/NHM M6&+L1E"5,*ENQB+6]C(;^MPA)*H*/3TX+H[WS>L4)KU3G3GIGZD(C -6@ZP^ M,/>+'+%TQ*0^;)ND)!T=GPV+(6)N*P- CVRC@FH:.P(WGMY.BX2DVG,YT2D( MDO:=:J(8.39Z$H*43L24I,@<@)HTI@Y!#6I%Q/CV@0\F2.E ]X.#A?4GB328 M) 15 +1!<+![#(%\2]@\_37]@,-GNC_',<$N5.4-=@S0[J0S(#_@U"WI96LX MX.Z!)1+3E:*.!/D9$AVPXL*T!X;+-S5!"[%4,Y.'WGD^ (Z#M?8Q>,9?C[M. MF:Q/-@\A?O7@_;^_2F])B;,@1)RG+WL$]8T@)?Q/M#?ZH^%2;ZD\EC[/(*-8 ME?VX% 9;H(+X+=8[S:D=,E\_M'W#, *[2'K"I)%(6*Z@PY MLG=64$@Y^D1\[K"U-HR, ,D(?Z\)?YH27D3FP@MO+/N*7A%7F/;$@?SNG' > M,GPWEVT =YA7_>N82\=[D"GT6\<0!,\PLI&L6"*AGM*'G93W(!!FE5%[<,= M4F\[C\C8<6=*%=#6J?])@#0:W*O.G\#3<>V+MPF2WZB^M?2V!"=?/4#6@A.Z MT>B\HO8IN.8LH,R)!W ,$31'4Q2>G$ MXM20[-%](ES2 TJZ,)LP*6S9^XLNOHQ4AN1,VO3W#(=N.N*4^)O@K?-\/DNN M&=\,JP@&595C""*01<$Z5K*7=&>L7G.L,*"W?-+,5;/O4\!\DFL3,8W#QO8O M#/G8P"VN/Y%(TWDS:E$]9P;/;LE72?1*F+(; M@VCR3%]"E?HI2%9H 1>TIL"_OO<7"F%NNW_V(KHL"FP_'7<#3M>B7:M/V:K, M6)KA2L&$O .@F#!RR.!.""L(('@]++'OT"/V MLP\EW[R5A]V+ !+XNU40XD0GP3A)\XQ^Y61LE$?DJ2K]50*4^**3$85DI,@4 M\1L6^(1%9=Q"&*'_RZVYU,WV,8=T9J[&.@= MWO\7-#1]6.-%UT9M\.Q&X('&#%$SMX&_[&ZE3F@B'D-#G"AB>@@,#$?W-(/J MV9=T)"<8T*.7TV MPFL7%-Q9OHQQJ;J3E8866"A@D7;$=\:IJXPN$ #]@3GPNIZE(UG!4H#])E'Y M>A:LR!A>*Z,5:_@ 8NL&\09"F[6(=P84YLFCQYU>9 U$.-! A$,!SJQ#0#R" M#W89K'V(C_Q2!T<=[GWA+<]$%K.YN@"J)'3/!W^BSIX[8;AGY2E9G0>];O2$ MQ%06K=+JUR9/ZWQ211?;?KJ"M,%PD.YB2&M+04[(\+?_A?-Z[=*>Z 6%EP[O M#K$C3 &4,DJ3'AC(I7>AB%UYY I+@!$A[5+$[L/VSV.@ C\ZPW2C%OX'RB:. M+E_CT E">KC3K8Q!&\)=C3Y)Y:)=K&6:;9),M,3=A""5]RM$1[QAJ_12>LJ SH/\(P%B8?B='Y8Z\L?3\U/R \#]6) MGE@Z=_0$ 1G/#A$)WM(.Q&H5^\7-!C'$T-O*4; ZXC<=9H,2"?+T#ZUO]>6L M^*>,'8N_L%=T!OTEA (K#^P7.[S26@O"GQ8-X*DV2FSCFONHO#77'$T #=H> MN&Q.=>4*3 U@X)>OU\$#LBN@ELM1&D[=O^\XA +?].ZQ-&1SY2?Y/>JCS/'\ M_'K6!.%BAK0HXIG<%!-F9LA9088A*R=L)+)GM,-+!AO9/^R0IC+<<0SYT<)" M4 P^PJ(RX>B*AQ\T.D00'H$O,/_WVE>9& (]JY?45R8Q ZOC3BRVI1 S# MR9FH\XPP>B>[^!K$35)K%!B9L7RT1>CXT8I. SW1'G#X["V9^4\I+5IE)@!S MC(I_ZA[ E6A)&MDO67A2(??@$6%,W4ER,&16!X"G=M1($C;\TS@SI7SP.N>$YSA#2^I(,*,(:75([LK&1H9P!H6SJVA@91J^-"E:T$JN1:*5@R M6[%SU2,6FZ2*QJ04X4:JL[TB28.,C/Y.?DHTVX2\N9I7197.HEXL2S=&BJST MR[_T%16798N,EGLH,<1T4[[+;2K#:]OLB =,+2CYT!N@HR1H%D6P%S'(Y"7( MZ+U*DJ$Q$%DF"N_C)QRL0V?[Y"T=TOT&IE.;!/,DS[>Q5!H.=M4]K,!,N.YA MW$HEQ@B+Z6/L'L#VYZO/$6:]=P.+38XRCNAQ/_]L:-Q[%4I_5[,BA4 :/%@[ M^F&"LI&L6 )CYE[*10ES3#SS-D"J$8<[[&I!-%0U87;D9 B2WSK"RT%/+%+0 MCT0=#Q[6;S#LR/0(5-M&Y9AH';!AX=4WM04S_ E44#W>.V!QNC'M\ZFDUE" M1 E!!%0'+L$Q ;SZ6O/#5^BT3+T6&68FXZ57>6]1VP\&F6C=6SOZ7V8]N9> M.B%$RD;:=?P"K[REU_$LE.\6O%JAZ MAT=GTA$O?AB8O#LE((BFC=[H-21 ? M')9@@.E*068T$M*0J[U_6?/)(HTE-IXP,I3T2IS\$"+@60F!>(R8R_0 M1UH'1@MBI+?6/JR^V:UTV"H^_4I2JN(8JWAZ: 5*#A6M16FP*RAL3J(VY6W MG%C8/2PG)*\PY"M*?Q8]6- 11CYNB:I1-6IFM8O1#IG<*+N7GQ7XZ7KL$K?, ML(-5%:=5_ Y=F1_@X#> MT8=CD\%G_0M&E'.M#"',N)PEA2QZK\PQ$3G2+@H>&&&Q#$=/4N6#/;X F=+ M51'H1/9" MM7L MC87E*H2-LUWD^3B*1+!Q=/KJ=7(62CJ3$H"D>:=['"4RR@J7#*'9"_RN9<6Z M@V>;JD)F>I1(=H .Q=&& 3)1=RZ! CXX\2?M-57DC'I_.PM!;/+/?#FW@:]N MKMPL+TKD=%?\N:^($V4EN"WDC$,'RD<.<4,>VO2.('T9Q;VN0OR/'?:7^ZZ*FD83*:(3E(E4B&-(D7O8/1*> M *+JQOTHJ0E0 9'RGHVCDSP?&V$9PF8#(8D;^USG-[EGF'4$.85EYGWW_> KQ@4I3)NY#]4AU ]$EW%9H MIRA^"5 LNJ4?H%_ZF7:,-JSG82&&# R%F.MD"%17= MB0T![0[([Q/M#K$,S MB?,&QD#?JTK6PJ9J+9AXJY.X@#,G\J*';8@==^[_XH0>7-#NZ;G7R7PKH7U1 M:+R^>W\"Z1N77KR>]8!X%P!>*CM!]Q,6-IMD1V7V5#<0.K.&?+L!!=2*[G%\ M_WN\#4)A0XIWG50&68!/5$!0E!$G/161B%5IE-V/URI-"O.<[N@^!N%7W:H& M,K*9$E*.(CTAJ4A*H'2%H5-C K%^Z=J@39[H%8#>I->ALTGZY]5:.NX3K!.4 M]()$-S--4%$79J+RIDP_B4QQ@)3,D(2D+5ZT\UT6/H[%YS 9GBWG:J)C048W MZ1S9I1>SWL/#Y>)AW/Q*.QK'%AY!M.;E:PP0U%3GN/$.KA!2%=;X:](#NO2I M+L)K34Q5X@Q42B.QH1\C0()!F ZQ$WDRT2(XP]QW@]TK2@1073MI8R8'$XN7]Y, &9RK+B)?*D]W-& PO@EX'7\(;T K_R=Z7^8I>R"@=6% MD;0* M;:$Z;3C^/$7=%!Q8/\(5O99?EFBD6*J$+#(#CM;SA&F!R;6B&<+?@.1"N'EW M-QJ=,8@W=@X8\K%VXYV89ILECM%97SMK?!,X4-'F'COD,H+0(PWW"/"8YRNJ MG=+-.>[BPP+JB).?<91GNM D74.^K&H4BF+L">75ZY*'V0C-HQS"0PM6-02- MK5WE6;_]627^Y<,W'X[1EI[@/&5 N^\.3[V8?/GR0IHOK*-JQ[T^^G?WY MS\LV075%E@&N/CV(Y3@C:"P+-4A MR%XO4PS]_C@[^?:$/P N\PF&((2>4465QMISLM(54 MRJNH&?1">T&R&RWQ?89$5^C>F.1YE&SA8^YDG\G#7\^D[]K0LNU/KF90YTOA MF3>82-Z;B*1^UH8,EQ!=7'G1TB%@*Z4*C$=G"BWP%_"-7C@:):^9"'V MQ*C&@>N4C@BWIR.F%8/W7-&'TW9M+^-A8 M0E-UI=,Y3P>%E&M2,I,E*W4O\;\^ M'GWXP4QP^2!2)0I9%?C7Q(7,I% T$':P5(GDQ6+7KSL<,M!M?XGGC\1;,PXU M'^-\)=Y[,%5UBCQ(7PF7ZDJH;)Q;&5)BQ"AF0'JU]["^9DCK#27=I4O9@.-5 MC /KTR*@W_&/QR=][E3'/QX=GXP!J?!PP1IM5F;EK/:;WPNO]<&)B9H66>,H MCYBC7':8KJ-L1&D>=B1(HT%X*!V$:4N?!NH0TJTI,:I/A0P6 #/%T #P+#NE MSX-P&T"Z3K*/'ECN(',T*\(H2"B+],6)2*1,L%(2C:+!;8D;N!7HN+A GV$? MK[K5I5*V\P2!7%[/T3M!W]R>TZ^812X"GI"/8@!:GY@\I,6,&:B:V?<47:N9 M08^)B>=3&=>C$\*$3_1C&XZ MEB%-:&IJH)$*I$Q-N,(N#AURN@;@C.1@[T7W$;01)ZZI#68L+[V*)F;K2Q)) M/WFD7 Z7*["@X4E[,+UAI&(VNL'B J:8(#P5 4C&/DYG'J4(CEZ0PE/'Z%R< M$A(LH?-B%Y\XAOHH6^#(GG@8>8&+UM3I-(S,8C76NFX-N6SEVKSGV/>+@"H5 M$'GT%! () ;S1.^^=UZ2:NMX">2^P"QD4XXB',>\_"3S!D4EKGKD0/BGL6UH ML!$J?+O?QJA^*Y^QJX36SZPX2CAYK0:_GGN1LUZ'>"T2#85KH7,-O31=-%^I MZ#Q#.4U]"D8*90J,R50*Q/6_'7_GA!:PV?[..R['Y#(/S#; 6(AY+P%G$QV. M$:!M@+%H -)6NRALW,Z[O/ E-W,S&]B5YWLQO@$0A&SV]RUN;3C)YUMP^D>L M@Z(<<-J)A=2S(:1.;@*@TU1 M E,O"T;.-2A"XJ8)-8>AR53%(VG)6 QX<6X6G5-SL\D*<,!%/<1/ 3VC),H M<;K!S5?TXGW'M 'Z?0B(4Q>8_]L'%AXO_['4NY=.]G>$!RR!(03**CNO@U>P M,#\61!^&5,_I"'M>[X4. YA!S,'Q%9MR\BGG9R4IYQI\"#WK0H]*MNP,E'(J MC@48(D%30B/H<"5V\O/',%@%=N>NZ?8:;[/LL)L[A2\W6Q+L,;VDAL_>$I<, M.+?E"]N53&CEKRTK(]O91*<.ZOD*29:0X(F/)BH:=<47-^I)SA!GC1?4-75' M'L68MO2/<+0'K8KE3$"_#CUH )VOMOL"*MT?[E:X67,99^O9)FWI.)0=RM1 MTA?BGK@M9="_)$93<#5\!^14DI,96E MW*8EEVX3:B"QZUP"&D<1Q@50LQIF!$>;O7,\N@WK>>+T ME@;VWKW)PHL#CDCJ-4T/ASRL!K^1W@3^&C*Q(*\ ("$[E1L&8D>0S\12+P7& MI+&2P[O'B-5EBR^?6:'>;NLT(8H;H3^?[8N(W7O1[]TC!Q1AK890Q!.?&.S V1X)5I'.*WPO MSC+%+I+\PH^%A!'P;"PF8;030*K&?J9GG9G$I/7X>W'JNV!AI$.#_25]67NK ML*?UP2]E>B]F2^^E5#_AEPG\97M%GMPEPPRR?"_,D^IY M&+LY[R?:,(ZN?7Y[_2D\(-4S[2V\W3%H1_ .,=1ENKM %P;J.UDE]D^GI MUQNZ9D,X7<_I@;O&'3%.=!3J)?0S1L$);T@T^ #'URVIY'GW#E+;^4MNX%L43I($#+B:^[,>"I>R"3W#<*&]3)R MPG<(GC.HU#CV6I=FI!*KKC+X>Y:4_=![-ECULMU8W-+;R>(%DV?\*?#CIZY5 M3;_[LJ3K/N-SWV;"R=4N!J-Z?F#Z<#OS?E%)$@3B?:?&1&'NF#._FQR<)JM% MYB05#8OU@(6LTS3C4ETN>0P4YC:QI. A>)/.,+T* A[0D*B)&@O<^J57700N M9NB1\0'QR%_D:.DO8.$(#&\0[&A=;5WN2_R"[T)OV=M*?+"F3.-W&XSCT'G<\7H9. MXYW#RKH8U ID56"A.?IZV:!/V '[OPLEE<&G2Z_-M,%M0/=9\9&N5>]PE+B4 M#I64!A9J$^U*+SF$)#=4DT2*']9*YP@QEHQ@S(UB#$EV^&9R_)RR\0OT\7/L MCQ^+U01SS&"A:8$OL7EX7*@A/*>>!!-3+")\@9Z%H$*FSV$75+M.EBI!A\6V M&K/U=&8^M;9L2 "OXWQU3OOUXBMGR4*\/SFOWF:W.9/U965+-!BU%=U,6G:2EYIV@*R6UZ >ICM"Y(:GA-9^O?@H" M%PX4D?L5/5 =I(L)G&T>5%!&E^W]DC("TL9*A_8F6ZIF"I*L=67F$ MF, ;ZT\JTFBRAI;GT@D!'B>B5T%V,>FJ\@IRR=72=.QI2=YXUGJA62Y4"IO, M+>\4KGI^/4.-C#NI7!NZ>K@GM4@,3Z[KQ.X6!02FY% J7S"?/9^I=.EN0'[4[VBU\RR*\ MZ"+"WC8&&[/+LTR/S@%"C2UA_KB!),,H2J5Q=$F'8>E&Z:000]DO23VPNX!X MT'-'Q4(K,"8IF@1@X2A/AV5\IJ^5:R.[&29I78VFI?*>XX8 ^J@!@IQ= M;)-B<]3+"IJ O+W'$0;'B=3H#S-+9$\Z3M,,.&L_$F3B""?'/\FPKFYH$Y(A M@XNL9)$7Z<$ CR&03*5_/BRQ[X1>$VK4,6%^K(@^3!TL5R91W#):2BTPMX,'Q$SB B M2FNLEA2C4$&!^DP/';\QD(B8-(8 5:8%FTYV.>&[C6LMLDD9"FU M,,^8-WLY"2%T4W&I)(:,O@GXH!:\5V7.Z]%(HV$LIUWW>LAC+1SK%S9")#\X MK8;#@G&O N6DFY 9)G7(H>&OS(%80S@=;V,/Z-V!,AZ!B>@NPA$ MYYXA^1F< 8@6>/$(X4HI=K5SHC]57S]\UJ)#Y"5J,.B2P^]:@XDJ)E#2EQH^ M S36)#>L]^?29.G) \:Z\!EWL#^ELV(YV.2@EB@PH-V#%:.'4#RP64:Q!ZE" M(KQUR$B?CIR32J;-^5*R?L2NUJHB7Z)!\],MCL%'>Q<&SYZ+W;/]YPA2W-3Q MEZ!5=+F2L:@*!O8A^@'[6P(U[ P.B3&\N"21E#F][S1)WT$OR/._-@H#HN/K M+@2^;B8_1^*3W-,=>4Z_6GB;?E*C')$U(S%=$)5Z^(CQ8055+VP:83B7*:20 M8:"S&0KHUPCZ&TI\%WN_70@OU)TL;'=!^^[F$)4D)3X])8HN!IS%WL0@=OA7 MYUMG'YRE<[F+&Z[L5#;BE8/R'2\04'05A!?![C%>[8B(:XE8[-'S(:$.V1J1 MHNZC^:S-(<73"W]J EY0L@Q[4TRXE4Q<1!H! M&/=B#39J!!M6K"9FOA0PL\D21C4(L-^$<9@3+KX]"U.%(!4:*&XU1CTCJQ3S*>&1'-[9.:*R7/'KT*4OU]WUVUT5"B%%4.873ZRZ2%)/7RF:L!V1%C3T.AX_5O^JF@(RL) M:>2GAS_8>6RDNZ)'2,$4:B#G:JAA9%;LVA*NC/U[>GX^,NI?;?6MF) M%*1;]XN+#B:G=S'3<..,P;0/(&MNL[4AV*GK>O ".@1P&*Y]D5]RSNQ"#'"R M4X">HLXLT$>>#WA=G@&]IG^Y2$XDH SV4=F4UEGZ RO M/=_GP(W,^3E5\1,W=7/AZ3,F)=>0RN>K"Y'?QHPAYTF.6Z>W5L="QP(B/L0\ MVC0.K.34#2,U*1"8ZGB2O# QG9L34[JGKH+P'F]IPR>J,\U7W;G[!FE!3GX+UAUB'"'J!F?'Y?Q MBLG())N;DHSMLM=1M,/N!=L]>+PJ-]BP']/6CVZN]%*+D(%ZRL,)VK",]I<@ MZN"6+*P5AQX>G5I9V<$!/DC1BYOKT[/KF^O%]>4#.KV]0 ^+^?F__SR_N;B\ M?_@3NOP_GZ\7_S%5.<4JT L5L-HFHF:TI<1AY0PZWX50D4.E,L]7]/BDETV/ M7G^#R..ULF)(N:='Z(W75[IQ'K)3,#+3LJH!QU(R@R0WZ->$'P0,?;$C1P8: MM$M_MV$D@^%4'L@4N?1C>&]Q0_[3VYX'[J'*/">(!,49XC01)8J MZC1DT=\'ZP*Q/"B6VH_0@MB+=B:P#^WE+1F466GBN#QR,_8$*XW><30W.G?XL*1EUB M7P15IFXINDD%3C- 4_U)EH)23B3;2+K3$84TF!\#@$ A1UOF_U[[,@6-WKT. M,3AFT$-X+LR6TYJ<,&*&)%WT3E+^&BZ>2KR[B8JG[Q(-932T7[0O;[YX"G&G MQ7KRX>2'+T2L)@;@ZB+>K-O!P]53J*O=S?P9P-4IL$\*.1_<$@_I')_HI*^= M-;X)'#^"JI4.N8S@^@R^@+L0\A/C/< $=9(,R").UYA_HQG1B[EZ]+VO24I9EV,SM#EX#FQ3+6)/[)M.5L7R-'[Q+Q/A'O=+0QIGQM M7OO@QV4^<88+NGAR?&$A_XF2B*-KGYO&^W7",-H&_!(C'9S^O!EBA]$X%?BN M,>4U\75P=H=W=#!P%1PI:-".T##W^-F+1+3/'>4['#_[I)KS@2%BN,V$9_") M1$)ZQ]32"+^ 1,6!9"2:>'--O-,O0[R,W:NN_NE@9BK=N+P,PFW G2?,YW+. M0^I[\@2DZ NO#H)@%=Z+,:] CU)F+>GV!,PGIFE'$%37!&BAFSZJP&A9=_HI MQRIX,C!)D_"1PXA+JB1-%2NU)&R2N=;SE$9(2V*;K&RY^:.39DDNY;OFBF%2 M%*&K*K:@&F1$A'J:E,HUE0#3JUSIV[E6.,(,?E^Y"?8 Z+?".[DRN(:*X*2$ M:FY(((P68L0&1JGH M@W-BFFGUPNP>(\_UG' /.;3S%0NIZWI5O-QL2;#'F(<'HCL9(W<'87#&+HQ] M229?38@M^ZF <:3V#4D;,>(Z5.:7 L;3YV#V MM_,70_3DMO7T] SJQ4C[Y^^!D?GJ<\2#E?2 (7H-2\IC==I[LD7X0NCT*%@= M[>@'AP5) ;AV@B, M[.D%MFP@-.&QB/CZBD<$MC*U)!4CLA@GB"30T*RJX-U MAUA_X.VC/?*(ME0<&_/]70^_.+(EZKK<SK+VSDL98>,SYTPW(-!G\4@ M\O_.5U #: E&VXXOH>H80<\S!'U#X('L'PR1TQR=@2I?&]CNYX_$6ZM\ 8CD7W@;V@00 MX&,O6D&B)HM;"9F!JX> /N $(!0%+TAC!B7<:)D%G"$.)9^PQ.)=PGC0$G?C M&#\RY-"9*EF7%$)FUDBXXH;X";+H(90&*L!#?,LMIJ_?PGD]O/"9*K?,C9ZI M?I H-<]#:68(:I?2H:']35S\LF+; 1N#96H,B(&2;T.+JUUW#IYR0_$V\)<\VYU=-LT A20L,#6%#H+B8B;3N$:'$V)IW$B#(1L;/$B24[P& MKI2Z<^VSPP'ZONDC:D_01XGVI_5@-LAM $G)V(34=C8M]BX)O>L>R6\YI&\8 M 0M4@:L@Q-[:%T CR[TN[&E,7_3'78;EG+NW3'@"BR2Y[X0"E M,Y2QQ.A]0;Z4H7K\@F6S3UE8NZ#K@#_#S$8=*QY\0%= MCV'QE?H76LMK5NJ5OH(77K0-(H?0-;C;TB<@,(G5_=U1=7HKM(EN#GK&/2Q^ M+/A'(=P%^=\1"@#_']0>^"_""8_,-Q0FRA'\_C;49>'E:I0EZ^B>9>CX0JED M1D.-K1G*Z9T\7C;U9?H))0J2LB F#'M2%P=SB9V(GNJ&X4;P/:AZ8J8TC=4#S,D^V K:2;/ MK*2?(?.9$P0UOK)YO-]\=>H&S/72U:2K8<3Q#F8RU1FL_:*3J0E(6LAFR(0J MT50@BD[F+6QYW!( K'20DH&<QT2R>B62ARS7<+'#IRNZZ !6Z(J2 MZG3K?:*OH@/4IB^7G$#65Q:@),$G0:JL".T0L1XY0A/T.?U1R,0[B=$(,F%/ M1(W&5HZ&2T>#K02TA]%8T;Z'AV=493IJ Q*CLHC$@XIXI$QYLI+'7$"RH.K( MPPB=[5,-4Z&'IHI]6!LZDADU"613$Z\9509L#CUJ#)[+>?4VNTUW4Z$@-+A= MK#/3Q"R_;)/+9H66;'=]AK4:2$(;4C0Q2RJQ5Y(O/\*F*&7F7$K2F%V5QEQZ M2 U^#LW#M>.+.-=S>KT,B.?*0-L[^JSD6W.Q*<=7E.3*+?!K?$8Z FBSZY'' MJM +/L!JKSQK2;]?^J"(]T)G8X92C# +@X&?2-H&0G(@?115BD13 &6=S)P\*WQ3S C7!4Z+X<;@KMLF-"&)[P MK7AC\C6.>P2E4;HWYZ&P91?@*^DNJK0;C+-NL$ZO7@F317ARA!W8816 4!_5 MEM^E*G]^+:))56<:7-%4A2\$[N%B>DI,A],=//#G)^S3JR^A+]2IN_%\#W)F MF ^'J^+=35:B _86I+LP%MTUB(RD5CQ!WIB88' /PK311*UA>@MU"%CV/SF M =:]]B/KK "-7>K<<8 >L<"$P^X,<0ZXOT/R8!B1?_C!2>E1NT=N3&(;/AN( M[7"FDRC>AK^=GW;R(#O$HSNP[SG#VYO*E[N6*SAG98LIH<$K$G3AF)AD5JZ@6QR#$DMOP<^>B]VS_><(0!C54NZ. M4IS60ZF^O&(@#F "T)RSCNKG+],7F20V.":Q[ JB5=Y!;_2(_UJ[7]G&:;[V M!5(SKVL*>W$.L]EWSW$8.YZ_"!TP6G$;?7\;CL8.*$ *USEAJ0#B^1VT$'PA MP9CP>'QMRST[EG%-!Q>I0=38&Q9VC*>ELSHIG6X-,N><5UPQ8]I=(PQLV9N6+:NQPX#V(!!@V65Y,@+H1>*Z M.@+7=2G2?5E_*$@ZG+3@TCB71;'-EA1%6DTN')%ICUZM+ Z ?AO"3ZCZE<1N[QT@L=!9ZV%UG& 6T>@\RD4)Q M3 E0LD*00W0;LJHFU>!ZV" $D,A*\ M<3-S+W=."%T2$@>>E5K\7C$*F!$'9W9- ZHL+GN[N/ M%$B8*>]!)]:)+:YK4OK8NA"%#89]*?D*Y%U9>!=-B2\GNB[8GWST U7V''?N_^*$'K "T8@]U15^9''D9J G>I>)9,69B;AX3AQP2R1Y%L%I MOD;F>>"ST_UO7OQTOHMBJJ>'O61%7N 5%DAF#!MWXJ(I7T-AN5/9%7JA?2'9 MV6SX%$GP'%X(BS&/6.-QPU?TNVZ0=(*H#-$3X?+AY/N)BW/0%,YXE##MSIBV?M,+,F^BMM]8*#5_L SY6X=! M]D_]V',]L@.5*?%X7[Y"V@MV(>$"-/&=3/B^=$+ W(\DAB4O%M$M((OI]=D\ M)X;7RLER)^!\'?HLQ[%["7;$14\.J+D8 M0_YX[!U)N;_(,1:K2N];C\JX3(VIUC^#_!,@[@!#5;7AB\+\NNYK[H&R,@OCW.FZ9T=9/:D/NG M*KEE$9QAF87#2Y:XX!Y+A)/OU%R6HIKNTRG12G7-,$)7V-/S@ M4+8 T*"O2P; E(^6:34[;"[.#; *I8SQ/W9TRB^?^U"W%#G$Z)G5NIX=CX M MZBH(H:1R,'D&7^B^^%3)*IS@I4TBIF9JQ,0 MQ7\8J3QL769E(GR,-4V(GB62L2-Z?!P!:S.5(CG3*K6!AOI N2(XR:"\8$BV M@EUV2'D^FM-U!#O.#"FF!WU#6$QA$CZJ18_V$ABI!:9Z6@#P!@]9FKUOF<3D M%P?9&@XYC&3,H1:PTOTBI2H[T&./J'A$7LAB:G*ITR4;&YH*\1GV2E*Z OM: M@,G+9"9BNC]9FFP0)@OHP#*(N 8(7$"4!R]3U;&$'*/+[;C/O(Z\SRNG.:D; M!Y:%!D75&"@NA]FJ_9S]BIR['N:0\L MEDU\^W$&IA @2E5:,KC_M=<13%>EXR-XKXU@[97M7%88,W)WZU-VTH/8-B'B MNX-7C1X%OQ.N54,X1E7I1(?1I4,VN-_Y) >M&*Y:ITA8'WT5S MQ4 2FD;OHSV)0^Q+(N#),J!DI[&L<7T0S.4S#A^#="0K'-LYK+;_S]Z[-\>. M&WFB7Z7">^..)^+TN,^Q/1[OWOU#S[9V=51:2:<[=N:/#JH*5:*;(LLD2SKE M3W^1>) @"8#@.ZNHB-UQ'Q4 (A- (I&/7R8OT3N#AGCV B;EDQW8>-0."YG0/##G/*T*)'#5*KX#W@RR6SECJ4&I*8%HS:B,! M\@>#'P]908DBB6L'., 2G?&X**I4!*A9J^&KT6@ALY5(8%%'Y;E<1T4$+UQ] M)_'*3[AI)8W],/%7[/!\[F2 V&YC!E*YR ;-1%'^03BQ19/"?+@E73D.56BL M16ADH'=2X.RG,M^'C,:\"E,_/2AOHDH"9:>$.3;ZHE@ZMIHU>5P$!BAH4PK3 M91BUX$-:;NP.KR[+6<#H721T;&99?-4Z:HZ=\$!',PP+)#LX\X8T-SV0-S]A M05OW5+.,LZ(*@9SEL!SEAWMYZF7I(?+@)1MWV*0O7#$*TW'GU: M\(\LLJ\LY&?&BDG\A(.IUGZ;V'$3POVU6BS M.3[J"HBZ,#K=IQO8JVM6[EB2.49X4YY9R I;])VQ_RS",RGO9_&B'@'CM%?"RS"G@N+I$9R&H5,U2#<@=B1[=)Y2RX*N MLS05I?K??92P\EU7WU/ H0$(Q9#>WC%3SCIG\LI@[SQ!IE#L3WY\\5_YYQ?* M]P>54L4D2EZZN>=\4%&B>M1LT-:$!%/1H'B5RRA,=U':^3*TH"PM8/Q1T4O[ MIK$4]<2C'(BT+MM(__W9\N+F#[>#)Q[T37'1H5M',]"Z^/WO**VWOQN<5$[= MD_>=))",V3%_1BP7&TXD=]Z1L6*KNI,2V*C /_V*#WU'QV&A7]RQL4AA\.G0 MZ;CUI%-,E$5&R/%'BXCBUD=F ;[S7NE_/L5>F'BK?F+;I,F1C7]\I 0:*D:L MRB,*24F]R-S M>L!2+YT6%?Q:[5*.Z:V31EZ)UOL-LF;IY4V)@M=^N-8O-Z"L)EEA5!63FQ432_[13PLU$8S/R:VLO2AT*\#_ M1"#$\#(%%3-5]<*%H_9"]P:.CJ29E M/=32F5ZM-#6]8!\N4\.X?9 %FT(<[ MZ?%BO+RB,XR(G8)@BLF[X)M338Z^3KSO][ IJ"Z0IK'_O&=1*$\1AQ[O<@AE M51;U?2D>S[^'/+O![3$CTU[_K);8[G<\%9%#O/,)+-09 # &G\.IL*CH#WNJ MV27!"+ W=^1=JY=L>8* ZWU\4"^FU3_V?MSZ M6I(C%F\EJ##!ASTBBHK*^4X4X4K*)EM)XQ%15@P/R6DKDW8,)&F#2!$L5Q; MEWM2SKYW!#+,8@+S,8^$C,!,P>*_8,!!3:P\A>Z*:F%;B&Z-H_?T1<2U]Y!U M*,==\(%EQ/R1$!1,20O+O=8B 732N5<&/(]Q<.AZI*>426["*1DL@1SVVAF= MP)J%S@9>XQS64B"B'&H!8Z&==##F;*L/%FO%V6'*HO%BPPRJ3U0?J'CS9?[Q M*)?G*,S0/.3J:_".7R#MGN4)$!Z7<;T/UPE]J]!YAIU$I!A5AGNP<3]!U48Z MO?&@+4N)U)"&E2<[*V'+]#9*DF\A51=9M!4X7LX)%;80O=KE#+!Q%_G +!1Z M^.T]+MU:#7D6E+< QE9CY;4\^K1X9O, Q^3@[R/:*,=V[&Y:57Q+CY##Z<5K M2M]N/4*]P#Y("6JI&"W@]XFL7L(HB+8'%JQ3-BQV7ZK\ R-9O@>A*"@3(T*T M-#;2D:XW;C\O+M]NF=%R:"RA=&35?.*X0) MY\4P^&"R)&\:26?:E.A@(Q%?".1173H38<$-1*WVB8Z 7N:.3CH&UO-!1H2I MR:$U?J)O07BT+\/\;QV3,O.!/BU@> D50"\>]:?Q$C3[IU:U&# $,B@1$\5K M'KD0[03PR."[KW?*@J9+.#2%/WNQ#V?Z@1[[[AG<Y3#S2S'MR MPSQT^2J+LIKPZ6[IS!F8#Z^F1/]WP#7HCXC*B9"%1@?=0_W-O^0@-:S#X #; M51\-W<;TDO97 SAI1G30Y'ZX@@)._T'B-W)^X%9=>&ST[I(4>CWDOBZ*VO_9 M:A7O1T@O')YVS8.W2*KX&*1LP^?=_Y7 .#W/I.$/P7171=^LH0=5_'< D- M0)M\<0CP8$&>'!S0[^7P#)=@"@HS$&'UY;@C*P![IB^^7920##N"_O04>VN2 MO00[J?+R@QR@:W$2OJ^?M8#CMX?O)X5&;F"OC@IW)0_J<\*O\3V.">B4!JR[[- M[=49'N2@RG.NG.CQ:%2,B+-P?27P1-B?Y08%5 G 9.$8-U0>O/+V_?DYAK%@N1?S:0@/Y(Y@I5P?*+C7G\X@:*7+6EUZD)[D$4C;_%$7K=S\ H.BR MBS#WQ72T'LMO,)%0]9&J/I_Q<-#;PH2)%?Z9/O+(&O:EJ*S]%/W,BH]EM9FR MVEC%"E(#E=OB\V$R$%?*0L"?2Z6[C*LY MN#X6A=LG$K^"?^LN"E>=2HG#8#_ :,R5"21*3"E1+ISNO50\O8^#,-55Q*A+ MW:@;R5G4$Y&*6,F)A/(G4T'QY$&Z?XL"8''N,5+"BV,_H3]=,ML:ARV4\#UM M88PN;CZY>.$_J5'$8H:JZRD+*L[K/'U:>!MXE8\09HR%J>JV4OBU97P*.)]" MC@J5#L\52+8J5:=EQED?I++(\2K^06G9#?8W>?E4+;X-ET*RG31"]CU*_>C0>!2I[JI5]\^\L>!,>)53XH]KCI'BCKW_MP*8Z+DU4&GMD MQA5+9O?"MG&K:>?/('!)Y4JHB))CX8"5HK5= WMJ0%='?)")P/2$S@+NW8ON MNIL<<2&&_"1UMI$4M9XHJB;_)(L='_(X* AJE@/M:[06$9RJWV_LN=<[&'CU M,G"%6?\FIC2!U#]>1N>71W,VCWM+'"./^[.R."+;9Z1@@;1GE[>P9X5MG,#* MM<9K>$:9:VNL HI=:9"Z/PR3F<>&G#CS,M!M]!M)Q3;JZ C@8\'E^SHD8D?W M>0M6B_F*0?!.MY1ZJ?!X%&GZ7"]-G\O2-).%BOD%POD_\D"2= @Q%:"\;;R$' M1#[_8-JIOY @Z ^(D TW'OQ@E]D'XT\\J^D@(,2R^#Y1^*?3WL]QPO*W52+& M/1J"@C(M>0CDXTBTW&2YK9#OT!4P-1^-I4_@GWR@G?? "*FVL.QOX1Z4>Q$/ M#1B /IO7-2'W)(:036_;33/-1I% O?P#BPTAD)"9OI#%GDUBL1-%@,#]2_\J MDQ9.ABUB\6]-4>G\HUEP^J=%_MT%_? B__*P\*;T-;0/N)R)W_P521[(&PGW MI(?2#]G0(R&U]DM*4*%"#KL0XQXE6640VIR\1)(7\_$'S[.\\F+0_A.ZU=D+ MOI+U:$F4[P 9)U@- M#E1\3/EG!E+_V+'@DUK<#5W8C9JKF!M>781(+$6.W#G MISR<_M-"8'J-P3/V'(6$ZG)UM1Q([US"_ZPO]^0,4AX@>?J:CM;QG=&YG8*C^)S!!*T7:WH6><;%@7Z?ZGC[>-@@C;'8(LU*G!WE4G,9K.13M#C/ MT)_6BTMP"C-VP'<7\.&3X$8!8_V%Q(2M^0A5M$Q8NJS(0/<:%A=>'!\8.A([ MW<=&D-BD=7"_;.QCHTW5Y9T(',F#_[A_3JBZ14_8U9OP670"\LO'6[ !A>]B MI(H,/&7M4>9!W8KKMY,7!D9<9$,NY)@C^6-ZI*CH%#.0-19B))/MH 3U@G7) M;_45'0[]_(/2U 6NS,4(!BH44\50DG7?TC)<]QR>F#"B %HC"EXP30C"HX!%*6\1*K MZF9]4CR2"I=)HIMPMT^36_)&@B_=_?!LG,67T6!F>R1#/B24;"L^Z*?%V%2! MA,J3C>0#C;_/NKDR[V,_7/D[+UAXW):CA&8?$U75S"2.*P@G:9?1*"TV1T69 M%GAI5UJW8Z+(< $/^B)/XA1D^WJ_2I>QL+=V??Z(\3C"(!\2^_0#X\Q'4GV> M8OI2V<>'/ A>E#]AMNRO)'UI[4J60Y>"X>7X_'6TX)\X1C*+Y9IV:DF7%0\U M8K$%QTA:\4[*B2O3]FF<--E>2=3&R4RP?N!:%EA+A\]?GI_\-.CTU&8#P.0_ M?_G]\[]*U*I!DP6Z3C^89.8.QF"E5+!:?ZXC1D=6?5@=\_BI=#3PGR #BJ+D M"<%J,PG)T\U4V#8F,_5&L4[V9@5I7A69BSW#?^;_O:.TT.7WL_=VZGU?D,V& MK(;7^X=GAVK82[)$/Z'JU'KRN5!F'DOKBJ"? "GENG O"3H"!74SZNJ#"? N)]%[[,O?Z#+:14^_Z("2H MT#":-SC'4878W#ORKE1&CZ.0_N>*< B\CN:$?%SPJ(9K+UXGBV^[,>KG#$IC M4$O>P+8'#O//Y=]R\^AO0RB]XH5IN<;];1\!B5+0 DI__BFEX'U6[_YVI*BY M04D/9DEUN30#)NIS*X:W)E#L-^E^>>1C+?A@V"O4<+_=9%]<)%_<4Q47\4F MPEX97KBBDV'Q\YUT-F5<>%.L)2#/1GX"T <&5[C[)"_04\9*$V0&&#;R\,\( M'@$!@46/[]ZNCS<0'Y$7B(8Q1Y,]_1 33$Z'+*)T\[KS_)A'DW:,.I=EF?QL MR,7JQ8NWPY^;?H@)BG1\6N3#,32 H:DH >7R7.-+/]C3OW&;V#(/ZLB?>BW) MK"#9EG.^%\K7/BW$/#XI]4A.A!_J'LZ8X@FF"/-TGH,H8!!/A7;%[&K:$.*K MFEU1J$TS$L0@)&^E!ZAYET)>-5V7G310=4I58%$LW(;X5+ @CF:@*B=?@-FR MK[P+;@0=G 1]_NQ#N51'Z7?^INX(9IK(5WQ6,CTOPW%*9 ?*HT2?25PBWM!* M&C+$_XYJ'E_!\Y%<$OZ_-^&ET+8ON+;0+21##L:1PY)DR)JO_9-4R3=BXRU^ M+T?^5\!DR$B\&$>]ZIT\]>Q.L5X7$)]-WZN_^.G+!;W!HE<29[6<>R%&P%\= M%2%2M(@Q%^]TT(4<52EV?51$%:Z+?/VCK]<^ ;EB*UM= MPTKNDSJ-\,7:M5.5$$8-VNEZMXCD%:A/'#E>6=>+.RK(>&-^8N4QR*5=93N\%K]K$$5 M24_ U&ATN[$BEA"R?X#=WX3SOR/=$:2>2L!8>S#-# M0@QSA$1N+^+%#B".DS-]+:8[2LQB'I]_'T?;V'O-A%Y>WB1OP].@.EV*W*^K M9#Z([WY2ZZF, \@R'@.".MKSJT;A@M)P'(9P+S6;9<6$V@VC6LUL$=M^Q/S+ M/ND*"B0)][Z4G\OCI$E3";F.O"EJ'/=.L5+"N)[>(RD[J0/:>/"3WZYC0E37 M;*=@ *$@QW3<'S9T8'IY"3]M/$(0)SK>]*>;F4!(8)8+F.:BX!%'R^G:XJ<* MJ&[OY4]U;_"Z\K+XT;LG96E_.]RQHJQ"S-0U95F0[0/,8+GYEG"[7![X .#5 M9ZL5"0"%D:J*Q79=TO]*H;=LY!^BS0][J@]ZS/&:QY%P9&HOGP>5S97FGC*9 M87$Z)^"6V*$9E[XETCU]4^*2\OV%IOD86853,:F06=_K?AJ44QQAZ,G[3OJ! M4A:(16S \>+T^Z B.'8"2D)M&D+R-#QV]=R$]*^O;$8/A*46/T4,9W"8K,2S M]=J';WF!P!-6OG\*9$M=068@+C?BAE<^N!!?! AE_LT%ST(Y^-O@G>:G371B],:V<+-(!/5Z#$!@HM.7C%C2[@8OD#$)629:4EJZ@ MC@FGPF#R T!J+L5T(+*T[0J)(08M-=IUKD7,IE&FK*NCV2F/XK98('.L'(KN M\R] ;+(Z/J,3X9Y9UA5)E57SV:EI97N95J;+J3M>PH.H*V?0* M:?-W8V40GH65&-6\'%LOII(L31),D-)R,#)0T[#4!AI"J[A,^8=&+4E\25\. M;_01\4;N(FZFZ@[GG(^Y",6@H\$Y]T--4";DTT(..%:TTM".0]#M^BP ?#R% MD0?DT,D4CQY^%TF[\=@^9O;:&*EHLN%)E0%9]/R6%,]'!:1C\M=C#Z2ZO1ZS M#XWP>NQ\NF3XYQD\.6X4.J(^-*?E,FEN,)?@0&0SV_( MA_X5*WA][0Z)U$'YK<^0S?IOHJ\;?A MQ3Z.2;@Z/-&+*@%]CMZDX9K]*^#W:@8Z0U6DY>;)^]YEB<57%ROQV46:?VD> MW)!;@STA"K,IU[Z3O)*36BBS8E8>95X%;"#09:GPHY.;!TO5U\HX?!W)1(Z# MO467]90G6!;NA6R%KKCA61'@,5(?NDX\T,QYM"+8TKO%]]Y=,6AXN0'+,I@L MZ;:[C\FKOW_M9L^J@(.*\1?TGR.ZVH:D6R.W\L\)<<7$S:=%!5!4<@,$E?CN M2-)H!(X$^BVPXZ.-O -N29)$<5$M%*_VY"DZ)P]D10#JY(Z^))[>2?!&OD9A M^M))*GWY\S[ALV$ )+&?TL?JIM.RLD'HRV8S/*;Q0$1I1?7QDZ4M MMI$L\B&I!):?7FRB6(:+@0;V:<&^1\D?/O*-(V9UM.3S"K]!/ACB>4OA,=YD ME6)P-KV[%5"HJ<2@Y;4"WQH+2'1(TH-&5/,WVFAT%U/E6L(K%M]'=U'X W,D MB72S\).Z>U)[X(0O!A9O K7!%MXNR7FW!-OD/M M"?BE4QJ&^.8B&UJ)4F &HM\_+J\?_E7YG7V;%[[@%J21DAY&Y4XA498R8,S4 MCEQ7ZAIQ$XS@'NHTX9+6@WK*^K@Y<"\*K1.F/C@JX0,'J<[0V>Y)S+)UJ91= M/@?^-H/E!9#<)_^5-EEN'NE?DPTW[-_V 5<@9J&BQ"D36>0S40![^6280UV9 MSJAE^:9C7G"4?-/DC%Y$ ;R_8B^@$U]!ZN>VTT,V'P4H?(N8;8^K;@R0 0FWE%!Z%Z3^*[LD MO&Q1LS4=7+AD0!M9B4P9#74FR?J2 M&>KX8O( 8GW ="= %EG1LA3ZO=A#(8=/_+]WE)@$5.Q@SRP*J?=]038;JAHE M$A7U!-@BMP(/U>;?RD%?M1'?>5#XIX6WH7Q5 I/@",5;'\36Y[=V3*2@5-; M!Q "&_25 +MP1M;Y>S?40!P?V'IHXM44SKD1+Z1$NRJ@@RNJS*=][:U85::N M@77"0RZ'PS_Y0#OOD<+KBF$X%G1.4:^IKTCT*E:I+-CAKQ8/9+U?C1*2/3#U M);_[U/BCDNPKI@5EOO4G[SN8NT$/]\,]6*XX6^BKKLL-DWUED0-C+Z@'/$ 5AN&.G3#4TJ@ \V7=_H*_V'^#+623PB5!> MD,P99:L1*"O>.:;Z)?4T+PP:1^6ZG@\;&J,NGB9?.X9+@19T2#J&BPQNK M@0+VQU'PGKK./[L5,IPC-@[V:1>L&Z6YCUEKL0TTA(!Q45[?)6$HBGN2^]A? M-7Z&5./$--5()3"H!G892 MQN]>E+=YS^-WA+(5YY3><\N$^<*O:>V-,L\)&/B*A H:=*SJB! M4F#(\$.V6\!6UDMT5)J/.:C%K$]"@A(-RG"#VC/[I*%T*QC78WCQ733&EDRU MPM40[9-O84R\ "RK$"XOPY(^?^'Y_,OX-J(J?:RD9G; NG*R8>=36^1SXZFN M SD+%8E4*%+CS$_TX!,K\4&;G\);'K/IK M;B1,.H;3*?6*E4%'C*)C&;IGX5IXFUO3HZY7;OLF8M3_?BQD9#([$24\Y8 C M+HDY'YV#'G8(^+ FWTM(Q5&"0+*S='[(_O-O/MTW].%PN*4*9M U*(<-LO@R M6NS[,!15Y40V)MN?=V<_C[UB7ZF.2:44J 77,?G''B#1.F%[*@,NLA%'@_8< M@*Y"U1P=<4/3E&,;G:W^L?=CU*(H<_0D*UF9.G26KQ&,H/@$E&?&(AO_%IP;[RB=^)QT^RZKAK3O=(KCVH MD AF' 6,I).,L'L@J\)/$W_JH$V'E)DE7L[SK7 M9B]]X-AI"_1D?6*JG!=SP*B#@MRZ^*_[*/ !Z'7X&(8D3G^%+242@[I?F0_D MS4^$K9%Q=N TL5X(".QS'^V8#5>@YF?*HJ%J'/&Q9\<;Q^I&,^7.5'6-^'3' M*VID35"[(^_LIV[AIG4%;!8^^_QQ4BHW"".$C[[@PXL%S+/PZ#=XB\&-A0"( M!_\?]MR;%Q"&VDGWG0\P&? #55^+?U!:WL@,TDL_V46)%_P41_L=[<'PAIDA MEJS;1]57@[/@^Y]XS2N23X-IO7$V2?;[I\5S%HX%;Z%13@A^9N9164U82>@? M/YBHV%T95QB6I/+M3XM\6@O>!+A9^F.Q1S;?A9SP@LV8]53GO,@G/><%4!_$ MCJLPS"*,ANQ>B2+OZ#,P!)&/YC:P!,&='[YZ?X_B"W@\=C6KUP3$406,?6O! M/G;$- NK%S.$-&:O"@__DBQ>SN?&F2E9=J<,F=M[ <3B M?3&R>]QIH&"_$\*ICF%.'5&02(4A.?";]7H?KD5TKXXF?4L41.0%;/,D1\6( M^A-=!(C NPFUP'/YVF3:A/80]/T1%*PK^%K9^YZ%1$* F01L:904A@6>@/0.=A\;$'9L]-("1^R_,6:NDW])N40'CP9!OU)P)9,+L7^E)A M06 J1=:&*-;(M7B:27MTZ8N"4-A'6=J,CII" Q13+D=IYR^W8C2WCAK7OB@( MM15I L/C=1"]_XVLMT3>$^>$7@BD$HT!((M/WG<=/WK^!!ZV*17%[F@75L56 M>ZN86Z,@)M<0'LD61 A_J%&Y=A4)!/=V,,\O.2 M\/^]">]CLO/\]279$+I*,OB=7H5L(;F)4L>!=B.A8$+N;V#NWF^AGR8/C]_, M:K6U PJ2+$9L#1X@E I]>H]TI+8:" <+I-G@)MS1MRR+EO]L7E-+\TG)89EW M5V_4A"H-IC8HUL'5V =[YSK::Q>GZ1@H"->E=EE?J]8.*$@2N^N:_E$' M@7_U7?AF04#0_[*O[U$ 6TZU:(PBK$7^7@]C4PBAUB M Q@&H]U\SMUQ$%B9DJ22KMB/>+J_5*G\U]]3^&?E)ZK%!"]0%7%;95[61*H>[X2,DWO F.)P>3$XR M$1Q+L'].6*ICRC5=.YM,C:?7(_(59&JL*!";F)?>O1>.=W?>B04ZYM7&A?'%]"4M(J#KB$.$O)X*LTS5:\$V7I, M[DB[VD,Z;M664OX-!?>?8B;,#LSU14&(734TFM<=NJ$@3P$H MDG*)JOT%1P\OI&ZV0S8< @?9[/K5G'(9J*XEM*X3"M)R94.&93KX@ I-49 A M],7'%T)2%?-'1X>I+0I"^*ZY,*M%A08HIJSHI%1#96(9KG42)SQW5&OPKNDS M>23L%7W$IX>S]3HFPCRUC._CZ,T/5X7#4=<6Q0II@\,HWT':@AD:R@1Q@VRU M/(3=@-=\/!0,Z1%=G8>.Z6U]/7_D)%CW$VT(F7D\KJX4>LM^!#CF[-H<@K$- MIX""[1IS.%6;EAN#!\K2' 4YN2Y1-)(N0^59U<14XCS,Y#<+?=O#D7X\O#Y' M0?DJ*?R(8J44]'0.",#! @R;3M=T>CL-F])#AK NP-]S@(>S??H2Q;!YSEZC M?5'O:C4 BI7+#X?9 WMK"QAN-,#D!H_E9N.OR/G>#^ $Z0T?NC8HUDK$DFEC MR"R/ 8=N*,ASRCV1.4]/$'J_76X>Z5^3#;>"&A^E_8R,@DF/A,4_T%7D&2WT MO\7"FJTI=7U0$ ;6K?RA8#6"E9JAF'ZEJK=1)ZV4_IYZZB"=EYMB[>OLJ)S3 MFRUZAUP0;T=_,SW4FXR @^@&P71/+S'1;L;&@Z @73&NFB+SG2RS]L['0BJ\ M!*P*3M,Q)G\[%"Q-%_0_E_%3]%X(LK(T0[%NUEJR#-^&ZL^0[&S)Y&LZ!@K" M7=.ZGMXC$"I&8($F8Z @'.YU9\.BMBD*,KI:G3A"HJBWP+31"/XD"AR"MC.< M*='UVR@8[;S)X=KM?E2R45 07PKLLFC^NH882;"&P^J;XB"CXYF[CN(-\5-6 M\(8=/%^@M1D,SX6ZK$,(@4X30K$DN<'MWO/7-R%]=OBI%UA46EN'Z>V2/'93 M)$U:TYX*;5"L1>X#O/:_L^0Y%A)N0L>Q-$=!SGTD,/O:0;HW M+[P@2&S&4+V)KH>!I]^J%U1.[ .X2>W;U= .Q1HK00?".&J+WS&W1D%, _$R9L%$:Q:% M0%4TIMT9W$ ./5$0J63Z5:.^;%O5J2,*$B]>0"&_"<5N Z<4%;0K?Q>0_$^/ MX":@NGGR;0>EO&]>7Z%"I^\%5YL-T7.@CW%1,,A@5;<<9GL/%$3)8&:!*O84 MW=+[@;L?^=WZ:J#-J2,*$HL..J','BZ-&K^I-0IBC&71##FOMO8H""K"NU&! MO]4_2'3M4!# 0F:A#I3FQC:LB+$]"H(J6>WPU*NZF!QO/95R1T(O] MZ%N8[,C*W_ADS6MXE2-QC U1K)PFQX@[^'5K9&P\_:O]]N9\^6!XJ2N_(?%K M7A# 2@ENPC7Y_K])(1S!V C%=FFCF9VMHUUJB*-L/QP*=A3KL=BS?$UM41!2 M?2^JKTH>% .J6WV@8HR*F:==V,OTCNR"?O^\V:3B>#3JT&#=0V1K$.>7B5A$GSPST3J.[WYHYB*$"\^L( LN"\ 8(TCATFGDFY!!_S<]&J>J(-6JGZF M5$9CZ62AOED-,$N/8Z/8=[9 /[,#+J\2;0 PSGY/;&E9HWT*(AED"U4ZV'YS"1^\U?L5L^J+2B9LA#FDNA_JCZ6AQA_>HF5AP-( MPR"$8%6$C[X9BO7.TD.3?)*)#EK@_) WD&B@L$+G!Y$N?4D2?QMZUC27X;Z& M@IE*(#:58+FG-<_BE%9RI_!UIS%0$*Y+,[ CO]E[H"#*H#)89+V]Q_3B"H(D M:-L7>^R+MM7T)ED^&[5,BL$D:VJ(8E.9D?D1(>T7C^4#A%,N-]\2CM]7[]@L M=4!!4E4-HX(VWI-U$<*%:;8Y-?EO;JI=LS&1O,4?R-8'"16F=]ZK 16FV ;% MBO(;Y)8O0+**?18>?&M+E*KI@H*L!Y)264765UX,-K=$T0X+:J+[J6 M*(AHG?K P\.4!S"[4V!KBJ2(NX@]#^B;H?_DJZ8?GU[/5:R?E:>HML'DVNU7 M/_1?]Z]ZN(_"CR@VL@)+="%L>&1]?KC(*\VJ@5+U?L4NXZ%@2 LH.9MD[C < M"G88_?M??OSR^4=+>2>GCBA(-,1RUK^.LJ8HR'@DD"5'F[&J EHW<*G)Y+)2 MQEP!V/C*2S1F#',K%#Q7GH -P7C=>J(@4C@W>.FCU]T^)?%CM$FI0D%R^'3] MAG/LBH),KAS!-*.0SLKL^- V1$%"%IQYOD^HXIS(+,W$F.YLZX""I-:A9U2= M-06"=QT3!6/RP"VK(5O3#,7TV:,62C>9U0J7?B@(5'S@3Q%=!=K# M#P#S-'>P/T7P5F=1XVM0DK\EX!S*=(Q<-[1FS WP'10,S*[%\X.H+ -$7L<, MGF%U,(DTAVXHR'OL\"HV["K][AZ3UZ>HGV";W@GM[IX3@PR!F# M#['%&&A6+W]RLT)4C[N8>.ME^#-]3<"-"%@/6K75M2\2MX\(",TJH(-6MR^< MP+JV*%:L@M:<@QAKM3ASZ6U<49(I*<+4Y_2BD8JUQ*J_H M>NOKXW8=NZ(@TQ5R#"IX=\8MRP9!0;JHUBS*;]Z$=*VVL#:6J UK#Q1$@4,' M+A[S\ZC88G(#WU?*TJVWI:\0#V*R'X@77"5@YP8VE5TG*R\ [>@J7)?-TK9V*-9"'V_B'IF"@HAET6!L MLE%IFJ&8_D,&S[C

Z9;&U!8%(0!NLX)H M?[V&*HZ&]IIRZHF"2+D"&7 C/?3PY -D4KH0<-LX:_)MQT+!B$L_\;;;F&R% M,5=H5V9[FJ7]]$)%YX']7UZX]^+NGER'<5"LJ$[N&Y?3V!@%*==^Z*?D%EPF M92># >G3W@,%43G(DH@@S!S,2AK2^4'\Z(C7U&@H%&P0@D,B^I1M;E:Z7?NB M(-2&&R,A7SAF6#FUUN8I[CXJ"N9TK8NC(-/1\TYUJ,1?#59[WO@Q'*S,A,'5 MZRZ(#H1PJ!EB()LK:^(2EP9MOF58SH/QSACD0Y/[7R]XDBL]2!QMG4]PN9'1 MS'GPJ#[UHFE_%'O&'B)LE#O&'CB(TF8>0>&>O/2K5;0VZ(^"8*A>DI+X%4QG MX-PWYV/H6Z(@HE1.SAHF96J+@A"[ ;,^+;1)?R0$:_(VI8$VPZYBKV.X15_\ MW?F!2XTLIT:'@)4/]N GOUD"/,;Z.@IF0Y"'GV;%QQB6 QC%G+-L&PV @F1V MY8@WG!6/6ML0!0E=-<^? (0FJ_7X4VSPG0SP&1SLJQ0-NHM2XEB7V+DS"E(O M"7W1K7RCL5']'<6$)9(N%.DT&&5*3:95]=-=_.O%4T%[YW]"PE?5)4&*%;(8F%4PZ+%@PCBDR#:NZ&M MTC+2$3+ACDK8IW<2O!&.*-6=&>41L3/E>@^EFS6$V#2U+N.A8$CY[5)ZV>2X M8DS3R&.Q07OG:-D&*.Y>!D;!HJX:6^, Y,$KE7>;$8Y%:5C<$G5%RRR900C3 M4(W]%6G?:\@4@?<2I+B':_IXBN4_64;GK2W.I-(X DCU2JZ&TXIM8HB)$@E+)XL4UZFMJB(*1KR8\ARXF@JA:B M [;/LF8DBJ&+-&T\# [RZ9H5+*E&:[6^)0HB%(BG*/!7=5@ZQM8HB!$A+V9/ M6*$!BBGK<;K-.\G!O$7!&ZA_1>70@JQMZ8""I )R)(^& P4QM_B:4FV<.J(@L:PE MPJ-QI2-)VQ %"7G4E&*?LBF!]>I2QR%1L,7BCF[HO49!3BFRH*9&GJXI"C** M*C@(A?I *6B%8O*/+U',LCZMDZ^V0C%Y"?S'A3!9*R>[7J [=T9!:L59R0N3 M IB$";&RILODFN,#*$-Z;Z;R$PKN5UZB5NW/W!H%,7?,C2=7(K1NQ$2855WD[X0J;$A MBI7@CC-PJ5AJJ54:H9AZ3GT1B;[&GMR&R8O*4-6![EF FJ<*PW_ZNXMH73%DFELB(8+9 MB#VPBI-++_4T<--U;:WM@ >MY[(B,R='HZT M:3J@("E[IG*)!F(P"F7Q>+W%P](!!4EF+=L>+N+2#P6!!I.I6ZEQY\XH2+T) MZ='A42T0$0;)^VS;*7F'UD!FU]XHB,WL1(J)+1,;>1"/X:'ETA4%F<,I71SA M02I=I?!!II%!X%W&EW$UPH:3FUQ9 >S!X/Z%"O>JXUOW.XZ]M7]._+7OQ0=P M"5)U$*Q?QJO,U!@'*?T%%8R-M'(,D"KLS5!\+S_ 5)>;;PDW4:D6*GIUY'D* MA?N29;;2<4I"G.(HCWOPZB=SO, ML*4]"H*R<@_?0C_]3Q)'R_B.569Y(Q=>'!] ]V0F*/Y_EYNL0H]M.W8?%0ES M1+%647%76S P ZGR7VD3B/I,_63CK80%(&;:@CD;J<\OH&":8R*I#=BDX1 H MR&;/-1^6"0YZ#A[,;I9N_NN>AD;!)DN5&:N!QJ4?"@*5O?M$U;"$@X;;2C\T MZXF"2'BD0S -R"D6 *;>WHKZF1AQIIN-@()HQ4U_[\7+F)V\-7L#REP+K=NQ MOAL*\GC-D>7FZOOJ!;C/LO="D#CP_^'5_$8?7\S(IHHCGCZK_$%I245UL(=: M-Y=^LHL2+Z"+N=_1'F#H8(E/>RKAN4IN"".=?E8H%H<=E\QDH298\NU$=]** M_D ?;L;#YM1[5J&L'#8P^CZ&_B8*Q?8!! M&P5I;X.C8%4&0%1?MLW0% 49G;1Y?8723,=7WPU<.]2^T4:= 0JF*^EK:AX0 ML[=Q=WPMZ$W#(5"0_1,)Z64<0$V;]:L?^F"*9R\''MELMLXX=41!(NC04:Q' MXKBFMZD7@.(LL9"M&42M1D)0G.FLH%GR/TVO3^I*PE^3YUA;$QX>-@U*RSN, M,ST#'O>OKW2.]!7C4[5CXZ_@/5M$@3Y4KNYF/5& MJ"U<07;>+-?2$JO]2"7 E:A MW'%(%&RY>MT%T8$0YALT'U!-,Q33-]R+PH;7\7:UC(*"^-PB?Q>QRX\H!@*V M4A#ZE(C9.Q2NZ30@#I9(FZW9C5%H@6/2-9X5%1JDS6*V'14%<_*L*&;X?*3" MUELOPY^]V(?)/I00=!MT0T%>U62GPS;4^GE:#C'Y\TT"''/K#;=<7M._%>Q[ MUH8H5L[536PR:KGT/2I"&2+#>]2%7C$$"K*SB^+6&A-8:85B\F=AZJ\!=)<* MP/S1>_4=_ %DS2%47W=[Z?.LE"\T0@?T,C *%FDQ9,$(0+5!?0R=N3T*@FR6 M\J?HG/#$5%#IP.NVAO=:;D!O:GJO'1 )2RRE4W!53('\,O*//>1*O]4*'4-; M%(28JWZRZKS<44/_=4?5S(>(X38]O9/@C7RE!^Q%0OUP4$>FNVG%4-\?F=[* ME]LJ%4NFP=QG:8MB#W![7H;AJ!B$;* T]CXX5ZC! B%:GRI6 9A JOAW+NTG M#^>K"[W5HU:Y]4*Q6DKTO@WNO]0(Q=2+4=_62\W0% 49(ORF%'1SELI$0F.T MG%/'Z26;#,<7/@HZ8Q% ^;LBG"SMD:Q7OH Q&I.^G-]3CHE-O;#Q%^QI?JL M5<<&^]KDMAJ.**7(EHJ'IVRTJ>^!8H>HP6(D8D]^4#^3-3]B[ M_)Y>=G$6@ M@XBR@I2Y-L/4@*-:\>,-\"_?T.)Y3@1:]0QE&;^>M('C$J* V MZ(Z"W%_HSJ-[S=8,'$#;TBU_>12%C FM*6/*C_B MX#U'6VX1&^'6$P61N0.I08K[54AE \_9M#NEVHTY^48M>F1X[ENMXR9KAF)= M-?$:=U%:6R[1V@<%87Q>3]YWDD RCL&*76V%8O+F4!JN3YB32MQZHB!2 0X# M:.SEAD$L< P52]9,;2\4Q(G4+VY4Y9X24!9,SA1C:Q3$C 7UC QUL.'D4"R5 M^@B36JH,1/P&3BDJ#BBM<.>&:SWK(*<]1V10XV+J7GV]?Q %2\LY %9P,4/; MR545\?0^R-0WD)UE/477!L4*N"!.W0/#Z;E/T]A_WC-?PU/$8TZ;W9-.0Z)@ MRQUY5Q)NXBBD_[GB*=H\_48DX=ATN:9CH"#\/I:U"W.+&B\DII=0IM9HB3G; MIR]1#.J *T%Y#Q1$R8@0AI -DOS%W]F*,YN;HR G-Y=8JO(X0(74]49!; F" M=?D,:4$P87DO7)>C8*SQF!V&0\&.IYAA$!S4P[:BJF.L/YR6YBC(R4PKN>)K M CDR-)UWDZW%& M=\::&;@"K^( *_R(X@3DXMB:MM7$B-Y@(!0LN&>&5Y$%>KT/UP 806D(S5=T M31<49)7]C>#;4')<,LS_9G#;U'9"09J:Y&GVJU5;3?] RGDI M[^-=E)#,WTM_ M@C0O^^>H&KR949G3Z"@W4NJ&Z $CUQ0\V1 +P$,0Z-OEE; 9(>4VTVO.=%E^(ZE8EXIR6_@5!9=;)ZBJ MI2JD?IWI0%11Z#<=MO9K*)A9#$8S'G%-,R2FG,=7+PC.]U1+(4DE=4?3!,NT M7T@06*->U!8HMHH,B\CL R):6BOFC(U1D)+#F-BJQ%5;H9B\SI+%\W>E/0OR MU7TV\6M"[(4,6P\V_;T%A:_V =];K 13(FH_FV*P[.U1K&T98R]7.H8MF@0B!1/\*:Q(G+_9&5DZ9[+JCD;T89Z M_L3TLMT5K-&I_&F;@5#L'$LDD;$,>%T?%(25(!_SZGE:F6YJC((4;DS-@7/% M$3/KE,;F*,B1<216K-%*(Q13;WWWVU[JESX440C7)F3VP3^*@K7@2DF54I>F MW:UKAX* ^SC:^.FM06;FOZ*8;+8U;L+=GE[+])42?#&''%F:HR"GB#0EL0)= MD:F*[2<'':-;!2H$+F.A:I5/@JD-BI4H)+=QX2-RVT"(?R7IB_Y5Y=)O\H>1 M3'___.7YR4\#8WJ\_!W%BEBT-24M10T8;ZCS&49!03S;3CQ%0'4PLPVFOU>U M-W#C47 0[YQ5[!B#Z3P,"O*+MM4+NC^WD/_NV=.:ZGNA($ZI*G\=Q1:,!I,> MU6B Z5_K+K5DM?:+YKU1K"\+!*5S_LV6KU9J@V3BRD7.46UM%!@:HR#%4.5. M4R6]1:T\RR@HB%>O\@QN,=PR*YY6GEC:HR!(@G##B_?QW=O9K@!=2Q1$R+C6 MF]<=?9)Q\X[^P:EOB8((;2[\)=1((NL*^'5^3^FH;#D4"C90B; C<7J N&RH MO0Q^AMUKK:W2H1L*\LHV52/VC:8="@+T+J!*J&;I=ZY,N+N4W,9#P9!JW42) M>'U!C]I6'XQ6VPD%:;I:95;,(FL'%"397NS5['#G!)X>AD7!GAYK4)0N(4XS MTWWX'ME[0?^Q?^VG<1+L+P+H<'M,6=0,P6^7[^)@,#RI'LA.)G_%T3;V7K-- MD:,!YFVX_5N_35N/AH(9KO587-JC(*A7G^"#G_QV'1.BOGL&=T3J/GK9/["A8"ZL]6*!!"*0V51L9W)Q='7F-,S1JE58+:% MZAI-/_7:?1\%N@\C/')&M+@Q-;Q3$ MMEY<:;XZ6Z]]?F)% DO52Q2L29SP M\]LDK*NN-PIBS[T "D<]OA#B\#(RMT9!3#%9J-Z9;VN/@R!+L22! L]A3E8' MI1H?54O8OX)2">0V6$/=OH2"B2K JBELK]P&Q<3SF$E1Z[-H&%MN0-D$Q8PN MPWU,7OW]J]Z48'Z]$Z"-_(U"M,7?7I+R[%0, +2/]]![M*# M>!GMG]/-/I!@1WSBS$\I"F;KP\B:#8&";.GW-^B6RL\HIJO$Z]N$J3%@ITE_ M' 07+?J68!5]2Q1$5)4THY^VT K'Y,'>0[?+&XE#<*!D[RH68AEMXNR7FW!- MOD/0)?QBMEIV&A %2^CEEI\5PY,T;X!BR@++)//ZT]<_\Z[0CLOGP-]F@3\, M?\I_I4WHXX+^-=EP+>S6!C#0W^C8/!\740#2,O8"/5".8Q<4>^ BBG<1>$*+ M!8XLA1MM':9?*5TF'>[C).5&&"O+NO5$06U,+D"\13VQGY=BT+Y&& M8Z @O+@U3?'([$=C0'33,5 0GNU+1[^LK3T*@G+/*O<6V[VOO V*B7=%YU.N MN]+>$Y'VY#[V5X,437#\- HV6[) K(\\EWX('@7Y=5WK^J @C%T:8!R[>=W%T1N'-[!$ MQIF;(]BBXL$)=R!]I0'7RU!JMG8HUJ.DTY0T'J'>1?M2M63Y%OW\A7L^EC% M@I%8,4N;3&J#?A %2S4 I59P EM[% 25:QG8B#&U14&(V55B1W-TZ8>"P&PK MG1^R__R;3_47>N,=&&*Z]41 +@?JENJ+F%30V1D$*?1A$,;=;/I!5X"4) SDJQKI(%/\71?D=[L$ KI@V3M=TT.^;W43!<8[JSZ:26 MYBC(L1ADS@]?O;]'\05O]"BOO.JK7]\"Q1KI\J:L MYF5KAS))_]\?A3PP-\ E$/\;W?&4QB]_ M^O&/?_S\A]3['H71Z^$/C-H'^G^R7#;YOZ 9LA![)5LW(PMP=/_G[\J3^%V! M\90T$J[)^G>:A8J*:\3J4T39RK_$9,.I2"@9;(42LOJW;?3VAS7Q@8H_PG_\ M /_Q;]^3]7^#?("+Z(V^_DN'GO&/YPL4?]?MG@$FI4M-5>94^'FD*=&3%*[9 M4R?PMIHY%7\?F4_\2K^B=XV"=J%A6+'=R)/,,9.NZ5\2RS3++2>9*.>5VU35 MMB-/UI!JJYEJN>789QE2%GP.7E STTK3D:9J@D17IEAI,M+4 !X7*K$=7I^C M0#.OXN\C\^OJ^^H%'EUWWJN-9X5F(TV1W\4/9.O##1:FABEJFXTZQ0L"OHV M1?C^;W(PSK'<;J1)BKK.N60V7S;&IJ/R4YL$6>%FL=6H$]068JU,L-AJU E> MT;?#%NKIYLG<:=/C\W_,H#64Y?"%K=P]I\ MU"DSO#./1;/1$^Z5RL17IFQH/NZQTQ02KIXZM='('%V)&',?=B6+#-Q3B4_W MZ=I\<=E[C2YW>>RM5>B*)J-.[;BRM$\ MM*8Y'4+;[Q91O";Q__S=G_[Z;S_^;K$#YR?E\O_\W9??+?8)G4BTXX E\)L M++_EI!NGR.9'O_\<)82UQYLJ9J4Y8L^?>YLJ1DRY;\ M^,M<^:$WHTNV_,=V:K#>O<=)(I,]>%:YR#DDLS5XU5#Z1@R5]FJQ77>#XE?V:N&FN=K)(W,U>0 M-3Y=R9F9*\DF)[)DS\RU9+W#6C)GMMIQT3TNV3%;;;CJFI;O(L2]&-^?JVDTU=Y-66LFG/ MT@LOC@]^N"T 4I5(<>L[\:HX+4PVDVW3" MPVY Y+DC)O9;NTQW!>;^!.MM5VXVG;R*PBV \ $&W5T4KJQ;WM!X0FY7(>_E M>2RGA+CUF5QGS8L)0>U')\U5VV4R0JPXX 9*['VF6Y.L/.2]YZ]OP@MOYZ=> MH!Q>T\K4=T2R/MG.KSW[]?TPZ%SV$X/IKA9[@J.E;X /5JOA*FM2S7:'H[]K9PU-[%3:3NEBNU2(+)J=3<:9=*GJ,_04<&4 MQ%'$MR16?"IJ9O(4+A[KINL70G1 M\M&=!;,:WX3YI;SE:AWMC.\%FPL=G=6.-M%AS[02K#$+MG42[I;@D%DPSUE<.46@2#C6&;#,6I"Y)JQE%FQJ=A#-P3.] M,NNOG%DAU+@7;9&PJRM)NS)$ $KD MCN'W'T[8CGO&_Q>2^BLORVXY#@B/TTW0#H+H'9;H.HHOH_USNMD'53=3311] MHS&0@!_0S;B,V=JLV0ORGL0,K-1 HV-G),1QV-6S??I"Q'1<>F(@R_'0V'K@(<-Z7$RM\4R__J ,7YBT MI^0^/CL#%>;V.!3BUE'!S=2*600-M^6EJ]XRB^BR?IA8%?6SB,WHDWGR@IF% M^[-/QNF*(9RZBZ\=]YQ4SEF8@GO@H%'DG;9%KS?.E>1=OT:\D^6:3MC]QP?K MW"(;Y,M!\.VO,X)[SOZ8+#EPV8^[VS2BI,1.;6D^/2?H$3[4ZXS9O MU.]DDSA5)DK_E4^2_@,2XM;[%7,//Y+XS5^1Y#)Z]?RP-%=[V[93AKW]@]S2 M;$[PEU\?Z):DPN)%?N4KT114M[6<$-7KC81[%8V/46 V'1L[]"Q)01W8!ZPTGOB*.'AFD5K7 M9;K-38( )$*XYBGN]+_%'C!M!QL_"$#BVDY>;:_) MV,Y*2=)G"-\"@FUFW$AC\\D(N"3TI4/?D?#.,4RZT&1:',,[^K8KGCK[_J[I M-%UDS"L49OTG8^ER4T[0,(7"V#M-> :D^)-JJQ_N*:_SM_4YH0=9A"I3C94D M5]^IH(EBJLEZ\8'I61 ##@IOQ.XF>4ZL[]EAOCCA(X)*7ZHS[V,Z':G-L;6] M>=UY?LS,&"]>O#4Z?)N,,/%NH6LB#N$YO8(V1E1G4VLT6KFC-C[=A.GM4JO) M%-M,-E691BH=,.=>XJ\,4]:W13/U2S_8I\88&5/KR:;_"P$H"[(^>Z,"="O* M 5*=JVQGMZU(LS&PD2J6P#5"J.DH./P'-5;C8KA^T4)[TE$T3A9?X([5##L$ MB^CV>HYP,*FE+;>(%]#"3GK2.\_N$ '>F8VN\V),Q73;8&/-!$&TSCY?VDXZ M47?2_'&UK!>C#LQ&[)-F5K,[L=:@/J\ THH4MXFS>;'&*L?-)W,63&HBF&QN MGY-F5C/!I'5!S2L@VWKBM.ZN0?B#+9F]R6&K]:Z=](YJJ@K4._GF%=AO/8!F M#^(LF-3D%!9]E;-@CZ,0K_&-SB(3I,E.JO._SH)AKO)I0._N++#0FFS,1D[@ M>:4G.>Q2C5=Y%HE(30U:10?V+*"KW+91R5D^'J@2>LX8?//S2KMJQ*$L!&"\ M%"OT/&H89R#M6*=I8>^%=>:X!_$IB2*45 MY%=W@#BG43["U!PCD6M >.DEX$=K^G?(O"67A/]OS6+U,#!*IES3YZ&_#3DB MS^KP%'MA0B<+$C9V9OG!^!.I(0]>FKU MRE[8U6AXE S*3@:8=.BZIFGL/^]9I<^GB,."=CEOEE&GA#0KS[EF"]AZ(-." MFMUW]:^W?I5';*^W_BZCBD%Y &E^TA$S/>[D/E;UI(, IMO^S>[CCT489!&< M[OQ91#$,PWNK@C%>#46<=@4O>;D.HO4E_\FS$)_1!G(>A AUP&F3"XL MS;$*#.M,GJ;K=" /^]TN8#O0"^0&O GIAG[U7,H$./:>/(T>:@379\_+5M.E M;VT1A2N?U]3!(R^CZ,WGY[Z\\.W! KQ92?FC"K,;UQKL"_= M()_Z0!MH8'W-Y+V[J;7:94J[:C\;L<5 $Y9'B#9^:K$D*PVPK8P =NR^,K:! M)@0YV'D'H4A=DF9XE47',^+!TG)RH[NV:+ET6"-QT% MD1BXYV7&Y:G6EAMWE@U.@WW@4(VKZG96<2=5;5>$K%DP-L#&0QT<&4#U+5R3 MF&Y!>N[\-]AC,E*/,/\#W7ALS> .3F@SCK7 I,UR5\# KFK+ WX3!2N_>JF0 M1NS 'K+:P%X04!W4++P<6-9^;$1"41K#J%QO9423_28T/7 )W Q_K*[7=(!3 MFPU942WHZCO5'<(M>?!2L@Q!?,'_!_7ZC>XE9KVDKPE_E=+S2'^@VZ[X!Z5E M=CPO_607)5[P4QSM=[0'_?>*YWV0=14POXQM-?W$)E>='@BKUOX4T0T#."2@ MI=+IPP'72L<:':KQ<"A$*L@RFW2S*8]-A\$E*&.Z'8L5FYFRE^D1RF]-Y&B3 M8:R9K)+E8=<1II"M<:=!#9U76.V[&SWG/Y&H&)+%6KL MX&I,?_7F J=1$(E#'1R7%%0'9^EG'Z5GE/)XN];]7'+SV( MN4&JO':=ACI."=B/ CD/5='='=#9G]#W^2@?S^(F-QWN1EV1&,2RJX0ES3J9 MPTI=/@[R.%/X]=^GO/3@R('@SB+EBGN"37G/_%[W,7GU]Z_&BZ_Y2#T?;G-T M]T^>'X+'G,,],%.(6**_D?6V;!'J.!B.X,KF,7,E3 *'8+1>0^+_RF,80[(% M@P&F.-6& 6PZA*3,I3F++((A8\QJ095.F[4NP5VEO*+&C)X%(]L'EQ4+F>?1 M6G-FFT/D5Q$JJ!Q*-9.KI'U(5F'7-8AQF@EC^U9W*O%4O69#X>5C)UVG&L$U MBQRRL=0=0[39$#Q&6+NC)\W'*FIGL5W[T7R&V?1S7H"&.I1+ .=,+JV!M*HZ M__],N-NW:N46H]IK!C1>YHZE.SBB!I\F"'S/*H154,^"D?VH$$V"GF5YJ(M)GP>VF^@2"^/)Y+$R_ M+^SF(?&],AGOXZ7_6](M\'X6>WB "[%1>8M7P>C[#JS)Z)A%4:JAK[QN>2BS6()1+\2V M+\1>EV#';F5*=YQB6HA^I'>3?)A95 UL)[:;)>C,HCC>--[!/X-$KM1N@4(IF-YY/5Z>V10R)"?YJQ?_1EA=G%Q5.S)IH4P 2JNU09[',XI$OS M+:-_U/2]%J9NQ\N@V-)P0\5N=3=UY-K7$<3/M" M%(-J#53/ZJ@Q1\^1W;!\SC6'K-1HLL-U2ZA0+SG6DKHS5M,)QU'3+X-ZQ.IH MG]5)>R!O)-P3YJAB$UQG3U !\5*Z\)Z:0^G:>\*J8]8)UIU;Y^XX M3G##Q2QB"KDR:E:'_)+$_IL'V7[PW YDZ)XC)O30- M]-WV(TZH%#>>=+WFW&%('!*CA\U1U,&[,'E6DN7:\^.?O6!/OE(MBO[[".WS M&0DY575:O+7+9+)!-ZNZPV_O@^-TNRR0>GQK^#"K\ZG@L1W7JV,R?!$F ,7DA84(5#0A$.HM6 MP7$=4NY+K#F7I4;35110^2W"/:.T]CC6=L-Q)/5+40A6KJ5_B)-H I&<]BS> M$8;7?,].(4#E06KND9T]+P[I8P1H8+.O.X6FYM-5@"S-J.X@FMLC.8$U"U( M 3'3?MK784D]9:A2 *5!)\@EV)$=PF.Z *O,!OGOKIBZ]T=R(&NOQ 8<.>UC MJ?J#P.*U IRR<)M[A5@6V.?C.IP&4LP!_16WB6O_"1U#-5-T/]VMAL)QT!LO M=-%EU(:%IRT.2K=TYBI_)-LC-/"*63^0'63VT46V'WMC\^DN[M*,&ES9#CUQ MG.&Z12I MU600'*>[U2*7C%>-6'?:IU]Y0.^?$_*//1WYZNT(;^;2[.MN9E/SZ6[FTHQJ M[V-C>QSGM&Y!BOG^1MI/^_2URG"6::+'=4!/(M/YW$M\0%0^7;8G3(B M*%LODTK59A-8O:'\T8VESXC8<7?S0ZZ1/@ 7QHI(V)@!7Y02X$FQU#X](? M8@4"$&#\>*F/:C.V%J:[NO?AC^G(]\_;TWZ>UH#G'..AGP6$#DQ,F4^I_(E5 M/K0:8C)"\VV9S[6.,GL?#+!'%T(U!@A!F7NX]P)1\NUP22]=IS7L-.1TAM#5 M"UGOH6[/MS F7N#_D\K-**$BN2QZ:DVD+4;"<9UU0VUJ=OQG\5#MQM :,3.+ M5VIO0&(MI-LL7JW=&-Q*:L[J(5L'PG:,VNR,H-CR#2XG['[]5WL@(./:#_V4 MW/IOI,+WAMJ-^TB3DQW9)GN]3V&K*:CYH@QL(W[T\@D<5T)G$#[KH9F%XM4M--_ MVJ9P+:KD,9[ (\.6I/. A#&GPV9JW;-S+C\&XAV9%2;**KLKV\/JB&L[%"JP MSZR*GC3A."Y6\Y$&6TCV]7,O\,)5LV6S=<0AWEU 3 V';!8/!#-_NAWV63P! MVB'DU@J,6=A[G3>>53C-RH1K0A@^1CWLQ'&&Z:)YVVT,9?Q\J$8E)NP6>^#4 M=S+21*Q1\D!6Q'^#29T%0?0.Q_,ZBB_H*?,9)) 3K2T'PR'".L K.^Z/6:@@ M'=C8=B^.IYT@N#:TF-7'>&=\(%=7[%":ZA4GD):6*\ MZ^<[..1-SQC7 RS'K&R)6N#K8Q1/)P-_K?C\Y/RX,XH>$OEXI<=#K-=Z&3Y MC Z@_K#LL*;N^QZ^@4.P-(77[IG/IRTU&L+_'J, .2X,Q&SS6M=#J0[?3"RT M&Q6'('# 2^S*O;D<=BV^\%$>[F-'&;R/\^XV,-_]_-8.@(#(NXCE ) LQ96L MV;2_A3[5M?ESORG=;<9$P HF;^CK 7"(7R&.D)TG-O,E$RQM^=%Z8 1,46<, M@0"0*9:1<^\=P")Q%L=>N.7&"; QKX3A7D\W WD^/]P'7MB0CV/.9;!XDNJ, MW[UX7=@,X?KJ=1=$!\+E__T^7KW0#C!+> CS"SU)]J^\?9.@E,&_CD0/:?#( MJ!?SL_ T-6%9JTMC%E$OC39>Z_MF%D$P35@YZBTU7EP-2NZ/?I\)?O_I-%]\ M;D4QCO'9-X/*&/DQ*$R6_H/$;^3\\$2_#=(I2=VU7/>1<$B*3G4Q6C%P5B:@ M2EF,8Q0%QU\<([_O2G-3PK[/#^+'!J:!1J/A./"-BFBTY=NLSK@;D.+9>NUS MPA7>79+4\X^LH"MB=,7'_>NK%Q_H=O6W(8.@I0IM"<^7"6"MF<6Y<[]R+(E3 MA>WT7SG+Z3]^O8^C-;U800]_I+>JOR+)9?3J^664;GO;OF$LZ5[?!_Q>X]\1 MH:Y?"7A_=.RMZS(J4T%=$0?S[+N?:%A9;C'5](QK76TSZA0ON&O??R-7FPU9 MI1S]>;DY6W/Y;F"K4S=4A!@7P+$C*F)R-&[M06TUQ&1:'7]=R'EI";(VG3K/ M!$1AZH5K+UXGWW:@-WSY\?-?/W^Q4N+6=XH;:AD+P6XX^MIFTZU!MHV3ZRBV M0(5KJ&DWQ@2Z#M4>R0V](\H$M!A@NEH>+V#WO0E5WOI4M]X%Q'@6V$$G:\.R M=1EQ9#7@S4^8E=NIP()1I+<;I^?]"D8A^DI]D=J?65,TM,0HKK]\_O%S6W&M M]#V^PP7Z#?WOOD^8'+;GO6=;A3_^^!?S5G3K>%3+=T.E/M@KO(#K=STN865H M'!:O!B4$&A@03CJLP,GPD!=>J+,&G#RO#/8$X)#A/7_R+&EB()!\=7<@..ZU:IJ]4DSTL6FHH$GJ#-AG#3/ZFP?ZD>3;Q!9'9_SZ8;#S);B_@660#U)WL)E;:DV;8=,>Z:A?^ M8+3V:+=\UIQTWDE[;K;9\*>=4M(JNC3CX%5(;QA^TQCK(<-?S%62>:5YP*S4 M?.<8 U8-?+ 'K=9TFL[EIY]7>N'%\8$>%H:UU8RF4M_)2"MNP+LH!$@P.D-; M@I&N.3H"&/29%B,Q2EA,^!49Z@L %YX2+2MN.)Z9(F7#O7>#?>B2\_)%(%, M2N1@TI8H:U-K!-FD9;[F'*^89\QHH YC3!?Z6II<:5OQVITR%"962N6^+JE/*O:; GX--,]'_I,T9&N03TRGS4;R+8GKQ%]?2&@QM M[S,9*85;XCD%P!,&GZ+L4+NMH,$ 6$]R#M7[4QPER;M]N+8+'T-C-.N:\[VX"HY+9^R.XTG40)-5WT5&37$(TT: Z G9 M2L*<::VZ#A"UI'Y%3.J('T.\*#WF[6G32H6'M]:E"_3@727'JQ[_FA5P( MCNUU1Y\Z8UO>0PW%\2RLR$-?4:Y/DEDP>ZA[R^6I- L&3[:;2^^T7ATD?^7, M#J$8JVB+A-U#ZV&FI^$L_$^][V7SV_2TJY37>)XLD'Y'YFB:A0G4KOL]*-H% MR.16CK7*(#@$PI OLBK?3AO\T\D;31F2/+W0%@"(G!YX/":]Q-C?3L4[_>$K MFY^O+-^][KYN>Q^D!GAQ=.F_[NA!>XB" $K+OY/@C5#=,GUI[_SN_AU4JV^+ M0C&W_X@].5U%#;=#U@01YGA*Q0G]O\2+G]ZC6B'0[]@?GM8/3^O4EI4/#Y>C M%N1N4&FE:\R6T1_! OT^[RT\/G7&?;A9C^P2^G!7-;V!>E9N9\M_GJEQW/7+OV-)&2MZW^FF#($]QVZ/GU%>DMTE=1$!;L@^VI<6 M6B:EWI(D>7KQPL]?^/.JE:NO\4>0,DL_^VO/CUD6>?LD0Z>!$1A2X5JRF( U M#1%,&J_UM^>5N?!2LJ7WTS_-QN(&'3]<@-ADKQ(8USKJHNLW3]/1,?%"2V8O MX]LHW!HW><\?.1%FC7$JZKZ)XPG4.9:Q;U5Q%G;W_E1&=2ET.M>I6T*'#+US M6X?Y<+BLR9OWGEZKG!>G;)KUA\,7]2U440]F898?YE)"D-IWO#+BPQ^'0T!4 M'UNS\(\@X[I)+)]H=E0)J/JG*%J_^T% 5=QE^D+B&_J=< O0CPPETI8M=5Q^ M%DEHG2^EVFXRZX2%J?5TTY<@ MJN?[A.Z7)'DDV[KZ\_8^TY'"9V%-["FVZ=D J]:CW1HKHUN;3GY2J10M"]!< MU-9X>9J-,3FI+230].+F@>P@.BKX4"%OS_ M4@TE8!,A:TF)@= >!L:AG!FO254!:W QS,&*QZP. M+'<@8!NH!G6GP0"3$UE#PJ]?D G=UHI/1:SVJNGL&&8.5?#C%.-5U9EK+F=A M5I=_9X[2DS7(!<]WXE58!5 \JDM>K0W'T[#\E-Q2[:G*]B.\[BWD?/7^'L47 M@9;;IZ7F3U M$D9!M#V<>XE&J-LDIEM?C&NE>%%$$C\3^WE+C*H06V[2869C/FRM )<0C=\UB%OSLT9M3OR"SX&@37<=Q M;PI58N[L,RG_CES4"]FY,]7UZG%4#&=A@1OL$KJ=F1]S %EI5.7GSE#G@UYY M,*Z>-&]76N'Z5I/XK"UHL'U_ES%Y]WY$P(2=F7;_>IZ!25^FL M,?5U&A+C&+A9DY47 +)B"RN,Z\@?ME]L.P G54DYUX6OS+H MD3!#X(KVP@,YUC&13K]L\F.U'>V(R+^.]OW(OFPPC,2?KE'7^:)W?=DXWY>S ML&ETMEQV6[I9\'C:W5W5!>;^AA^!Z9G.,?=7_UB\YDK.>,@'L^8VUZD$L__T MP>Q^F*T:NOX\"T,7@Z8[%7R.QQ>Z$9Y(_ I4U: [Z]M.%P]9GHX=1,'0>E(0 MU+RJ0QUT>+GE=,&T]/SZZ;6W\@-ZS"V[1=-P4EX[V]8,C?N=?!*GRL3IO_)) MTW_\^I5NUJVW);>1%R;+$.I&7R4IPQ5,5K'/1"ILXN7F/HYV)-:N1(>!,!;S/"9!L1L*]25Y%E:#S=Y/V0[A-^KJT1A9J&HVZH!TC1U,ZP_.NX M^]S[[K_N7XT3*_X^/L<,(B3_#FVF[4Y5]N M-OZ*G._I@\(/M\8-JFTVG3@B:0K63Q>!I&N*1/.[K4F",+5&<0W(#OZ2WIPN"!JAYB,T)^]V =E^P'4)9O,T32<6N(LWT@<^MN75%20 M"[_W-"'Y_?'=V\'O[A(IY9CHE&V+(\5;5,4&\\RZ4JS<;49/[1K M,X7?)\2>>XN"-Y G16ECV^_V/J@$[]7WG1]SZQ/=!9\;R-MRS\G(@ICB6A%4 M:H3D[OX6[A.RKEQ9'!+&Z3ZWCX"$3%;/]G$7$V^]#%6I8]IOSMU1G26^%G() M+J+75Y^!NU\3.K'RJ^-_OXUV4$!;<"046 MZ$\L7IC^??5"CZ?Q;NW].],>BR394^V'0*'G1*7M+([AI>=1,7Z;R2]]PZP*73;IM@ EYR+W@A]PS"'4".Y5>@WZ-&\ MB +(9(F]P'CYN/::C/7W<;0B9)UZ-':$O4U0$; MQY/_:E0 &XZ"(U#$ZOXOI'J;G.VSB(6T^.H+$ T:W_AL^.,6>*OEY$GSJ+L[ M'_C7RD]^ZC4:[=YT==O=:ES7)[_K-&[P;"L57='S8(7N3!5X=-)LBG+H5KXC +8ECKLC_I;>7H]#==5O4.]EEPS^R*UXBL MMK[O67#2YA0O;$*#;G7JTLSD>U=YH]N-L]@\YN!O\S-X5@RJ,1245-&33FFL M>X$4PT=.FA5-5>^:F)59\*JCOE2)BYD%T]S4I'+ S2Q8XVC"K5[_L\B%;G#: M&D5 S9!YYAJD>E_+++*_6^\O6^C9##EGW%SZ9]T0R>Z8'FL=E03'@+]90 8X MO%S:>K&&0 9R$.R%(]N=M2LAF/3O,V)2_27;()#U@W^_Y57 ZT-H M!;O^,G=VN8?I"H[]QP?'W.. !<_^.G>>Z:*1I4UC3N;FYII',0I:\FQ.AB!7 M*:^/QI8>'A\ E1"17_-]ME1%H+^P* ;E]>X,.A:<_R( M )A."/[AR&OJT%\>'NC1=:Q>,U^WDF4'8]&!D24&8V--O,-"'G<-)S S! M+:H>/T>X^(4M3A/3N>O)E=2KD:S"'P3/GUL"_L7" R@*P26TW+"?CKA"'R>M M1@4O-9I,;UKN" 0RAELV(0L"B*;A]-CL=9/6-)P<=J]NSM5VT_%Y3^=!9W$3 MTH-M>KN7&DT(UF/GJY6?4Z3*:,6$>DGHSN8L%+)ZUN@DP"P"C>M9HY$SLXB3 M==@T)7'6:X3G7SE;0K(%U\IQ,::Z5?IU V&MM5-20O.R.[=\FQQU[9TC5D-% MG(7)^&AH/)T5&)Q;R\VWA!>M6C[3S1)"+:NK[ZL7B'6[CN+BG&^IA&;/8I.- MN,.(2-:PY/++7*?L1[BY3>BNC8?!23!(&; *@8]3.-K;$*P;YEBN%=.A_M!A MNXN-#V6WI\/) 5\7=I M\@VJ9M]%X0I":8/L)7:4$1QZ\>.31/+@4K1TXUG]]7CQX(\/O4O2Q:#8:2^*?HG+#C_4;633=!^S&GM:0> MR\O1Z:!1&5,M^=[^W.J&0[]Q&S"@U7#H=T!6?[[3PLM1T*\WG23,M>LZ9\,< MQ_KRFO?=5YB-@W^-89J]K'(^T%&L\W6T[Z1YJ<.@7V6891^+G(_3@KS+!\'08:@!H7=KH2U&HL]*>PX^G#?^HZ'C:D*_@M7 OC#EE??5_1IC6E MC-J,A<0B7^=E:>!!F<"&U\;V4G3JMC=IS,1"W\7<469U!]O!3+C=S"1=M^%G MP;119(#6.#(3_]+8$F"VC*X/06JW%+-@WUAB(+.0S<1).O;ISTURLV#PJ-N6 M&_YF =HYP<95[(RS8/&86Y?;CF8! SK^SE5LI[/@<-N-V\6..PN,T.Y;MZ-Q M>19<'DON#H0YJDUT..I-V]QJ/@O&#KI/S3;Z7I%?\68L=>5N7=3T"#BP^+*; MV#_/O0#"4H\R&/6HPM**6[ 4ZN_DCRKW04)*=IHN]G'LFM12Z824&(:+"1(& M'#2LNJ,7W$<)RPJ\@OV?^!#/[3NB)'08'AN#(*"]S8(K_;"1=)1>X:9NM(KD MF0E&45MW8R[69N%9Z,JF)@)S%C;OU@Q5!>PL3*RM.77J( 5E#3Z')<"(2)#$ MJ7('TW_E]R]4=[L5?>8$&4]?>ME_5H6[*9%N>A!:2UMZVERDG M9/5OV^CM#TFZB_F4X;^4Z=)__7IQ5IZ8^.O$$8AL]RK%NVYK,&7K>O4=YX?R\3.L]6*!"!]R+K43BW(HXOX[6-89 MG0^ZV]9B,#%D@[C[PPI2R M_>H?>W_'ZCT>RD7I2^2X],1'%DS-BIKMTO,CW=!YLB]1L*8'.X[>>!DS*]ZW MK<>(E\23]I)XPO(JS^7D+2L)Y_ T+W49CY=/=SI>TK].QLN<%<+."_O-P$1] MVUZYQWP7\8'/7/PCG[3XPZ\7938J/R#9E99+6@#4MC'EZH:9]DWFI*G+0JT6 M_?A4T9V=G@6,/U(AGT5XNJ.>GP4_]*)RSYBSVKK)EG-[JL>QA9Y?*B-7KT>? M.N_<0O*->_#4V=/@K55!4C4]#TY:KC-QQ#4^>(97](S993QQM=P=@FE'==I4*\=,_+D=;SH78\MI@Y"6 M C@?R!L)]X1>: \$RH.OOWHI3/9Q]4+6^X L-[2MM]W&$,%+O[_ZC:#=<7_7_K)^][N[73CC2J4+C:PY/** X*/X\ZL;/$]^Z]E;_Q5\;9 M5=OT'#JR3%](?,$5/.TL3*T0Z*Y(O3QHU%GWY[3A[CQI[C2Y@R=R4*#C5<-K MOE FULKF67#/58LH%;5N?E&?>&)$([E6O/YG87)VE6CN^_*DV=9H.VF4MI,V MJCHSQZA-?MBYZ&1Q)SXT?SAF]:CN2H+R9P9*7_S;^E(Q/2O774:?UU?L.A:>,$RO^CM4T,')F.2=NG DW-G1#RP=AGWG/$";^9S5OB]9WN2C@WR;W0G^%$Y MEMNUU]0'1KN-%>_@>16@_KO M3EDX;GUQO.K[U;SE>U917T_:!F?0BR4;2KKI/%BA\Y44>'32;.C!IMW7D9P3 MGWM\>*A+8=?8/QC4#^*3= M(M-=:K;W]RR"LT?9['56@"%@NQ!YV,?AM:M98A9P\0-+$CDR].+VD5Z0%;K#G MCQQ79,HQZHL?[J"FAKH39\6'.^C#'71$\JN[&<=))_A8C&E=1R7=XZ3M^:V" M%$Z3%4>P,V^'A8@Y.KM95I[M+ BB=^#C=11+!EY0LGUF923),CQ;,4R9A)=: MA!4Z3O.:G'T=Y+>NY731@,KR7$;[YW2S#ZH+8HH&=.L\]5OW5 U"]W'TYH-; M1,-^ TW6+L@WX2]4E)+E9F.,36TX"G)R.U'YZQ_17-E&L5CP_CFR9 @%?,>T M>Z9:(E1VVKT]-4R?R=O%:;O9)>=,=.D>#Z8BFGO5?O&6C%DQ MR9N0;IH]+S-/IY'H?[(6/^KU$].5> GIMJ%[YX&>\,=W;V>M.61H/-GDKST_ M_MD+]E!X/-O-HA;YXPLA](V[8COT_) WD+ ,SXKITJ1:"OZ$Y5I=,4RT5?S\.PRXD>XRK3A*@ACCEKM MY223-!77BG&WZOKTG%&>?^RKE^Y!2_J_Q-.B%!I:3L;:G[W8!SD+5Y?U6MI58)OCXRN6::WUU*G)-;P1[B&7E9D"JR@OU/DI\[G.E#_G$ MI_OC*J32*+8!;W0>%@M#ZE4MT0R'+6P(6T>A?HW!1# +B_;P)@:5U<:W^"QX MW<-3OL#, 9?NI-?C(R"WRHJ/@%QG T6&"6"R%LR"535F5550]7N!SX*[9G-. MMOL*9I;9,<6TUW2,._6BN^/J<-55..42H1\ATNTN2!?CX"PX-L[AU.?3G38> M3HN]:++QSH)?XUX3-:LS"_B@#CM48\3_8)F=91:'P1 02L?+.IOO8A;X1XTW MF;/#9#Q0HV-B7W>'C.#K7T[MB=$72_,;]3].,R^P)K!7J>U=45VXDI?DX(4W M(?TIB0)_#6'?V6Y,EIN;D$[A*/,#3SE,L"L;?O+\$+)!,_V5Y9+2=4Q>_-WY M@2]ZM@UT6G ^V(.?_&8MF3W>!":,J=;.UQ)'9>N!Z62^ 5T!& ];"NYFZQACXZ=IR7NCEYX.Z;SA%L^ M/4AI#Q-]$'2CKMB$A76Q['W0;D"+ '3JBDA8*"HZG^A2-_MVT5-]? .;UMY+ M0,>8RLLL'(;C:X/%N#*+FO3!?\?GK5%]F04'F^D\*@?=%(I9,-'AO>)P;F<5 M?])$U:GL.H?]>NHA&=/>/&ZK=ZIA&T/O#-[KK,L\+-RYP(7XD' M_V9,R4#S8.MZX>$Q:_4WGV[6>/5RN([BFS3)O#+N MQ@9>WV_"4K3)"UT8^)^K?^SI"0A@B=VSN-S[3T:BW=E:LW2.G1'87)29UMI. MU+;3PY*<'Q3QDY/EFYJ5GNE2\_IR=()K MF\'68WHR.FP\)T"DSN-/Z(!YH]HC*Y9)OV)UTE8:(IGT!7TE;*G*SLOWU4!X MU7:[\-U8B7$T'CZDY8K475(U-8NTQ-R?JB*92;5W!08 M6^?IB5-OGTPZNFTP?^QGBZQ9?&NL67CEO.@-G"12I#MVQO/HPLJ+*-Y%,;UB\QH6%DY:6N,P8SH;B8K%;IW-,+-P'#6S MV>CMN 6#2*]?'7 MR593IQA9;JEY<;/>P57+RHI-:18<;/5$K#-=S0(&I?V[L&GN=3]\/(*7XE / M'=>EFL6^'>2U\V56F%%CO7:L&L*IQV V4][K+>&GSJ]6-[D1=&$FP%%#'&#= M(WT67&UQ8FT.ER%XANG CG.+]*-3C8?4-2T4BU.4N49;L9PDL,3:?S,FLFY$U\M'283(B/NID.C+JGFDV!'S8Z8$9A?(0]?Z22?,0)8Z^3:@HQTFTM2XR1I?GT>^_8(V>KPIXJG5(4)$V/KK1^Y5=:FHYXZGTXL @H3:\?7 DKJ_*G[ =7 CXB M?P9WW-04E#W9O=O@?K(](D^=34?H-1S6@XL FXI#?SUYWZFFL%[[G+";D [U MRK*'8G^*[4O9"3KCNK[-N R3 '62(1J3N+G=<.PR>:;,[28&@*>S$="S MYR0D&]]D^3:UGG[ZSLACMAZ3D7&UV9!5FB%5TME!O2\HD>.'>WA7[ 1R%5CV+)\VB6OECV68G;3)I=+R:W.CC<6W:@-2SU6K_N@\@9:N* M@0YXT&?1*LAK!<+/44A8Z3]K5PF?GAPG^K$;::8W1>MA)E-V']-H]=M+%-!- MGW#SMH$D3RN%L_?<]/YCTO"XW=&%;;(<.'\.P2Z1(HI." M"(#K('J'@A>$;W%7>>;&N1_!R,$?(6>PG]*?+/?@\ M[@G5/]R"KPD\3>^"-C: M4#6_G0AI\Q4,>\%$D^MVJ.E_C/KWKW]"8K]I^VA2G^@Z/@QAV=DQ,4<5S#C% M8,9P>M$4H!4;OQ].VC[6Z)51, GI&3X+9O7TCC%L2X>WP"RXW.9Y5)2(UBW] MP4/'FV6HU]M)F]>[W$MNS[Q9L*^K#&B^_S_8VE$L='^HSP*2IXU@L+[G9\&U MH>^S5C:$\2!XCFR_UMD<9L&X81[WO_XI8]^?^G_>7X55&-)3][8?/0I4SBQ. M/R603945PR;KBRA)D\<72N6SE_S_[7WK<^,VLN^_LI7OV60FNYO-UMU;)7OL M69_R6"Y9D]2Y7U(T"4G,4*26#\\H?_T%P#>)%Y]H2*PZ=39C 2#ZAT:C7V@@ MY]DZT\M"DN#:P$'!.8HO((R@08:-PUJS:H\SV/5Z)>(3N8R%Q1:%\1CX%/]2 M I(;/S8VPC^X7H*7Z#=LIA_P_Z[>4&CM4:6+D6E&=U;HX[4GU%,B)%*,VUR; M?&JLQU-"-*+U+EV1=1)'L>4[V<4MFT-5MS%@D9JQ96NNI5W3A6B%T6"1O][Q MIMQMK;FCZ LY^K'KD%EAD5Y*[+MOMI=@@7&/CQ4B]9-4LJQWK9UY#!+NVH\S M-HPC52;!JH=E1V%Q%9[MP?BI2*"K< :.P(E\83:)5RJ(+<]4!$>2CY==]KEQ MB[OM_JC:]^U?3=1HBV@EBR")>JO65W\&LRB3M=%H28WO45LW->H(!PBSNMKM M]+,&T.1VR97]V]2QB$5Y>D,J]46L=RLGE<&<&_Q*W4 1PBTVH=A1/X.U_.L\ MKGI<[A2-Q__BK.->0^BS;(L",L^6ZSSXM];)Q8JH.(%6V$L133[EDKVS"_OX-RN[*39YUY@>B:;ETIY_DRO,V7 M7B4?\B5)"#AU=8GG)0Y5O<]7L0'9T3+-%QLA<)? MCNKW7L3A@:M()>+++O6CX;J $LLP;C[5J.@ $V&==QXO-#3+(Q<0F$BN*3Q. M^_2'T?LK-VFG ,;TK26(!U[%Y%1;[V^H? U@ 7=(,X3 M!T6G0! -,\S^N6#6C$1GR/RRG*OSAKYSB_ZRW6C#81^CU-RH;A-CF9L=#B] FL M9M63@0\3*_Q>H#2JX68\2F7,OP#H@LL22:\GEF4X-GBPT+7)Y5C2ZC-6X%;D M)253;RDR3(@X>O!3_\'LPJ/Q>;@ K/&K_10T<:9C<]?(,#86-XA5R?&[1E<(,S ]#/V@S9SW<]M&3K1 MYN6SY)JNJ,\E\TNCCA(]*C]@->7>.7@Q]QB:YB!4P3/TU7Y'5<\IA2[HS! 5>Q"LRX2"_F' M\]L$?UT$$21!U/0\CWKI W#*JF'+Q/!?CWIA8EFIZ5S0,[]+!GFM!D06ZQ<< MA;[U'._EJ(&Y,Q0<+E-<-8%JC1NVC)U# Z/>@EDVHZ;HP750+]F?8\3[LNU4N9XR30X2]SO&0E8Y1+#U M=??MY(9TA,DR996_:RRDVKCP=]UE7 <0<_<-A;8;$0?_I*"UOV,L9*D6G^X> M1/PAVX#\:2XDE3]O+,"5#=;0SS(BT7/HVJ-GB'3\NK'P2H\ #: /FY.Q2V$$ MI__^L[D 5Z2B!H!5OVXLO/*S2 /J R>E=S%>Y72_=M[.&T2".OCOMX%/37.WW(#,_Q513FAK<2ZJ[]JRA? M#6^!E!VF5Y3+"&^5!D88KB)W$=ZJJ8<#)LE+7)2%<2,:5Y%X"&]]AH9$ID@V MO)9EFSMX%>A+NUQ@@'"+O6Z9B5L MHM2'].#;Y#TX] &E_SM1.%SIT_J 35XCUW&M\$P>@51Y5$M4G@7""LVLELNS$2 N#I(5V:!3$MH' MB[BP@GUH'5=)?, :S)]8%3J2!Q&YF4J*O8U-.ZI7;?@8TB<.)TDH8GU)+U=P MWP,N[P_G-@SB7G;L/A!,HI_05_H3=_G5.INW$7+MJ53O4YK*33[VAE#XHC88 MA0\],V$0]8!!!O<=9CD]O*Y]"2.6Z/>Y 4IG3/[R^VWZJ+O[ALJSAAZSQ\"G M\VC,5;'39+.L?.0Y^[*3G8V/[@YM U*@@I6=VG\<& Z=\4SG,1UM:K;G=13\ ME5F;-=P5[+HI4/,@ 39I\5W^:EP\KLH^@RI@3(OS*C;NU=5*!\6LTQQKJJ;W M5=37OLHJYU? Y%,X8*:XZ0!O0TPG=#IZ=J[B*H,&N"L^I:NXC !,PJAXMJ:X MA' EZR)TE4UQ0> -A:_!U2'+]=Y-D>%_\1"KNANO(C5_4FB[^$CGRZ@'F5GU MDAR/5GC.W"6M!=D@FP#D//@D:? Q*Z*"%1ZSR0HRCD0]EB0."$D.(^VD@A_((//(.J*^J5"EUA>(KCNE1E$UWH3G[Q+*&AC* M&G7QKF(U)M(=:F];*YZW4^ -T&.AH($K"(PI$S# ,:F24E,%C:$Z7 50LQUC MHXN-JPAR=^9CN3ZYX,;"35%MG2^0K,.Q*/(I%L^C$5=@&6E'SF_T!VO UJR5BY#Y.FW!%%R1&/;IAS<;G_.2(H!:/E MS(!9;>-&7^Y#1*Y0(\+&&[ROQ\9,^;O+S<_EYN=R\[.C![5X=YS/KO4V^GWC MRR558^,;HQX">66/#^Z;ZV!-8Z[#A_E=N)!R14^YKWV':'M$?HME_12?,J\0 MAH@G)GG%1/Y!N-S79V/]&I#,$@\;+G-OZ<:7S8.5F6RM\#3ZN!#WG 4,U2*= MO+J"46L/P\L"+#]7W7*\#M?N,\[FD.,2]F@]N&B1W3J_D8MJIY M=C'US&M$$M(HH1$*WU!K?S<\EDI=-5ZV(++"MQ%=+V[\I-%JW.E&85R9*OY7 M.4W\C]^+E+6/B%QM/1U^*VHTPY0O9?]\';#U%\ M"M,ID_^J3!?_Z_?;57-BV5\!))"(Y(M:BHA\!&UDE20X-*NB+%)]?2+II=!BA_!1/QN>U2 MF:BW+LD.C2I ?E5(=A#N/%7WRL*1G39M-\PO/?;8E_.4[92KB*7T15%L#EU% MF*,O=!P#["K"#5TQ$QN(5U$NM2^;C6*:3E$XU;3(3'E:9_KA^<&OM[?M,,&F MR!*L@1.LJ_I+SQV0\T5WM[BMU_B*]<>7^'X MCW\+PB_X/VPLQ)V$IH@_^/]C^8D5GK=?@^TA2"++=[9?L1@^;_%(["IR@X:" ML6CB>!&SZ0Q+\O__MDBR;@OXI/*VG M]/F4V IC0TQ"7B*^0 ^[=!?U=-[6)5BR!$NZ("DUA@J75V^=]BJ"GJ,<'$O( M:0DYS;I_I8;053#BF$H?T\P:-6SW2XJBC_9DCT#"<1@O*MEZ2P!4P(]\*W+4 MX"=LH9$[MKS8 MWF"5&JW9CXKE9I5'FO7"V7,8$#5H'69O"7"NQS&;Z8M!YKFZ-TF$#]LH_P(QOLACJ8-2+E\%,^C+BW(_EM M)P)P@]Z0GPCB>.R&NCF/)9!:&JM$16%VU1@0HOC>XS,_SY4C-O%M$L7!$85W MWVPO<=6,_GWV:+$JV@._ W":SKAC%+!(-VZ MLBZ:7VG,)L-9Z7J;D<&\>Z/*H&QI6L[OM[%RNX]+(+]QZWN!.,+(.T1 D&O,L-]2XCC+PU\H*]&4O@ M[Z[C PK3AYU8FT3<0?/SNN1217XDNWZ"T2S?4[]!>/XH;8=/8Q3=? MNPZ06#9N$9#A&* 7C8R2,=M"J*';7#1"?:S4>EREAQ%XE8@JUKU6/QPN&D69 MS[1Q)K)V]T7C,Y):H7B^7D6.B/CXY/I7+AJ;;@>HU.-ST5@-/4H;/J91L8*; MT#&6 %,"_2IRB\1RC.E(O&A5U* M=NIM<#RZ<6I3^TZ-QI)T22Y!MS&TA8\(_]M+S0V$^8G MBOOH6R6QXB]\+5BM+PREH)<$KVH'/+EXZ1>0Q>=!6W_B"-^K@TFH:BK*QJL( M@BBBP%-+@GZAILC!&[),5?D%DADK5 M%U@=EL(6Y8.(9>8A!T=62Z@I(_V21<;?=F2#Y_L'?_4^\7:NY\F*ZTA[:4PZ M2G-)4Q;(8'M"_*(,G.;:"/B L*UEN]24X4RZUD3?OB0ITT_81*OO.C%_2SHM M!6:6VB8*M4V6.CVCDVP3WN C:.>*5[K=&HQ6KJB-:RR!C&*I)E-OHVVJ M=U9(G+71,PI?,)NB&RMR;Y27CJ:3B]9)'.&SAC@?1"O2;0QHI&9+T)IM-V*YHS#(+7W8S!! Z6XGI#KQ MOT@J&'+^_1T6\:C\(S[!T+?X+DU._?=W47K-BA=!*%SPKA__X+C'(H!@><7E M'TZ9J):3F5GL(O/J"B($O9'XL87$SO)*S4^95(?Z=[X_UNR-(<6-FDY90XGO MZ;$=7+H(,EP'/')H)Z_H>_Q7?)!7C"3.-NE09@XRX0I\HB89E+D)-!KYXG_O MU$3!:(65#"$^-@GQ#R!SV[_RUX0!3"F@.$]M+W #),82GDW_F<&6PRGO OK2Z,V4V#Q$S3^5PD+ M&0I$M^W CR893GZ7/5&/2$U!^-^@K;LLMF4X"%U67Q89FP**OT/CATDC:H8C MV(69.H74IL#E'S YBQ%],YSZKK9W/80W!?$_0UOZ1B!P"IK_"8UF3D1Q"MI_ M@4Y[$9*[4]]I@+&+ BA\G'6EIV-G\RX*7%UJN@14HG-GFXMS0Z390M?TN&O=;@-_ MBA/=5Y%,]38Y)E[JL=SMD!UC7<,-G/5NY:3'!(<#E+J!(H2[$(H=+XD8H*SF M_)%$,?G^@O1(:W0B3Z?B.[U_L=WO[Q[ M+Z1$K>^5WGGLL@8%&T?W0?B$OE94K1#KRXEOH]9+C\VUZ#2&J?L$P"7/@^7O ML:E2A=?%)LK)0]SM0&G@YA8/&7%F->?-C:B7_YD8F:DPWB#;LZ*(V@B*4KW? M.,L%?;G4??_NQW=])7:EKWF;BZ@Z^+_'WF'YL"/SGF@5?OKQ9SXKJG4T:OD> MCD>+N'TL+U7Q1ES"UM#&Y?3W=T.5]<[4W4"&9G,:D,8X7UHSQYF3Y_0R/!6& MT,O+9.Y*L"')R]*%[N+(R<%0=3,8@@R/)::#Q@SFD=Z!Z1\ MJ3)+VP8R%"(5J[V6"Z;F3 *-QG)SB$?\('=5E4W8[&0(,*Q39U)DS#AT!%)D MF!4SBN/-4.2$P<7R/.[EEC/TOA+<&]]C$3^Q^C;?U>89DZE&4%"JOE-#T= L M: LG+.3[8!/O+C7;$S) (^RV+DYN0Z'0M]7:#G/(5\TFW&X]E6Z3$F3+W-CT MHC6!X,%_0QFY!6RWP?%D^>>(V2I_94Y;N5O[@)S$(Q+C#4^$S ZOTXOEH1=D M)W@I%%YF[C:&QMJ94107T57IJ(ZO(PG[PR?4L3J:HK+6^@'D#S0;6 MZ?U%Y)!;1N1N 3?#INLP^I)L0LN/=B@L#21R%7''6)B('.41^R?ALXBC?D)C M;]E,W/-A%W,&[AR"W*J1:N/K8V:#X% M/CJG2N!]XCMB0<9I#&9=2]SKJZ"X=-SNQF4!#5*DZX4Z%-13R*YRY>J.'13Q M*D!<11I3F&L!3;I+4=MU^1]X;PZ1,?^L>?AG_G2@.*L/WCO#NCBJN? MK?S_(BOW%\3^#X5M)Q:GH]7Y, [1[2;Q&9[)>4H]>9D28X MVR%#J!Q?D:KJYD=5KL_+O;@638!.68:-K#8NKD0PKL0981OYQ+Q0UV'=_XZ9 MQR?$ O(2+CG8V53K*_4<1)1K[BTW_-7RD@$IVDH# P4E>Z\D2"(V%8\HBK8' MRW_W/E5K>P'4^2,:'[S/]RTY"02.*49#().^Q1;<'DO7/_DNK X=+Y$H_0G( M%^0"'W?G5Z+;ZL>:%SL-?A8^#ON4P^\D"PPC"\OU=U8T!SP,BD3>F+-WG!XN['&WP8Q X7UW/6_D.?AMSICK88:WP?.6>^VZ/L"F0W=EI*^K?=QMT(ED6_OXS/O;^'PJ#=?B$]K1V MX*T5AF?\R^I("IFE_Q^K !Z="')R2CB$CC"PL8X^[@E958JX9Y+A%K 2\1U. M-,AP*#O8) I(C2_$)R%D.-0<:$I'?0V1^BEE" (BM]DP""[&6<94/YB/)-5T M L/]-3T$Y+32<$;7C!+M8^@D%^P3* NN9F#0*$R:*^K&Z!'#Y#3[:'89"&8F M\R(H=07@6!#,4\W7(!U YT5)WLP^67\$X2UYY.').B*A'=EU%'TI44D4!T<4 M;I!'W6W1P3U)$J($/2"NVLVY1%Q\Y55Y!(ADTJHDW6E+NT$D:+K=IC\1<8OL M@Q]XP?Y\8T6,20L?Z5;J"W%%*W9O=MV%"I#NB\H;2&<1"@=A/>6+9.F:S2"N MTA/BO0@LZ62L!ZN+PL9V:LGU(<.-UYYRNI;V(=(T(,/3P^^EJA\W[NRJJS"0 M\1K&3L(=)]=_0 .C>L&YJRJK"!%[IQJ"F*1ZYXR074S1SA&$NJ(B>[E ]157 M7%W8<)_G&#S54J8O%Y.^[$.5=(/=OB1)#F*Z5WJ)/"\^('/7\EIKO?]43DAV MM;K94I]C^8 EX!:%1S(KR0U@=ELX4Q>G%W%:FSU]_?ZTVQ!A67)OV:Z'Y:& M>Q@-QYUT%,:5">-_E9,ECY5^P@#NK3UZ#"P_6OL;9'EW]+'I#RBR0Y>*;P(L M>5DZP&8GDY@! \$@EIS_^;2X3-=GA,LF3_\^(SGIL:JTX#36-WE\/J]WJ000 MNFD9#6=EK UYHI8YP^:O\_*[]X_I[+D\PF^F3EBC&PEM-7K*: M@A#S.:-FHND&6ZK!5PSNK77"O\1GA0- .H0V0G^U0I?8;1NB]8DV+:.A[BV[ M?D.A[^X/<5;RS]^3R;T$N[#XY<%WT+>7K]:)_**RO7N."4:9$I@MS*9@)MY# M"]1_Z%4WA0#Y5C,0$^ZXW?6C/5#%F(@ F<+K^F*%M_:[QEM-;X'W1HZD^H$E M$IGB/J#.[KMO)S=,?<.8H=]U.+*;/;6116)CTE.LT0B(#_FSGT3(:6D]:3*Z MDF]9/ (0,FG%Y9=3B"QG[5<%*(_?E+N#VDOI6N1+@_'B@("OZK%F8X(=O%QM=S$IZ""-&+"*2("OZ)!B/QW^T#WIY<]6ST M[^C=%E&48 4:D5+D496V51@2OP6]O"7*-^XXR,C7J^M;LQI=3Y^6:TQ:K8]F M.SS*T5LG<11;OE-<"Q+:Y()NV@CZ+71CS R[]>X#VJ$P\\M4V85#DD+'D3D) MB_4O*'ZVSM5\TRK;U!O DG/!&\)F, W7=9);M7Z3;LW;P",),*'E<0\?U5[: MH'\. QLA)[H/@R,Q=0EL!-9BYW&@E_<#HAD]^!AK%,74ET)B4XY44^@P *@M MLT'$UL0BN0I@QU&,O0\@ M20)J%OMJ)=P8DE$KJEH@2LBI78'@Y8\8@H&P;L% $,RH7-"I;"XGMZQVS8.1 MB@.9?O&&&)ZS0[#IE2UB"&BL':0--3.VG$+*L#C$4MUOCXRL%D.)YZ1-%+Q0 MSS\!3:14J+0R5G(J:P 80B-/!J@0>3%;5A3BJEPGE@7-3]8Q'!=^!)\A'_IFR(#&2,GX%.7%U'B'HR,9 M@H#(]!P&@2%'JA(S\-)TJBBP]I4AE(N8H!_IE[3X_&L]?(_#!3% ?_+-N*(^ MENNI86I )GF ]5M/1C.4R*[&DB2WS7 4!BK*KF8O[K M%"#]'1B;#(G10<9G>B8:F$$\!7C_ E>UUSB*9#Y&10RBOG)4P#Q3U! J&3T*V.89^(Y=[$C1@&7W*V>*38 '3S%%(-9\$ M#9CJ?96U3P(-3'6T3@N/)\L\OVR"VO(J*5;"# M[A>3EJJ;.J8-IVAB[TD;5*OJ@JHT-/2RVBMU2HS?Z+)<% *8HW#U]T*,#F+# M,NG5! =H'(#D*\%0-DL]\Q$1IS;$2NZ/*(I0.K]*-$.F6\IZ:2P#P9J82-<4 M]9BUC%;Q_O-'%.Q#ZW1P;KY@2SOXY<>F)##/[U[G.4OJ!1/C4=K7QG9=O( M0R'Q&S7:"1XJ'&U8G<4K:%3WV;/\&,_W[K^)>Z(Y%&=)04J5GO#(DA:K5.EY MF63I+Q%)3ZI#X#EX#X7!6QH9EM0=YO>848!MF0)LJP_)]8G('*Q94X!*D?3( MK]@E[#(?EMLG%I;XK]JP+*%8[PI^XX#(;CLJ>C8QE<)S.O/L'^6DLS_\?MN$ ML?(#$*X4G(=WWT[8UN*IM9V',=:[I&C!U-,I!%:"N?:UDA61)[4)%&%#$.!= MIQ\.@2&7P\279*26#H4AMRT,);2'$!C/S(&,F;)?6L%C4NP7_L:"#(6:4[*# MD=?(-I%;&X:@([ID.1T\Q@O;'H9G71D1&'2&7E7K>/YLC25T@!(J-C\AXS'V MV=))QAAZDZ_;CB &OJ&$#M@1'">"H3?TE%>\ZHXPE-;1Q*"*O\.D$' CWW"# MWI"?("S;-H@^:O_)HA<[7NP#XK;7?AVA/:5[OLAXWYYR'SK2S'>S3 M>6_=(\9.=V(B>]*M=6]F.\FZZ4O=8L],F+,HZK($DB\ND/R$)=-A=40AG@#W MZ2M&(YV9E80AR;6(VP ?.)8=_^;&A]LDB@,\P[MOMI?0&V58\.+_<[;6-PZK M]QEIUK6Y2X@FR5V5VL^S3FP5N=:S1:_ NKU-E0[F+'BMC T1 MJ)Y/M20\X1$ VE6Q! G&L,,X,AXRW>K)R KZC>E>7X64W!YBH= MJ9^YACHO.E',.,P--=^5R>;J#Q=HDT/,UL[F6MQ4?48AG9IOH_6KY^X+1XF- MZ4A= ^O="_YKM,."2B&Q>\0/Z#9T^M,@,O-'&GQ6JZ/UOD#%VBA_FW]*7!.H M^NNLTVJ\G=&:6/UW?;<[&9H']9<^(=[-0F&7>3&>Y;EPCNW+@B'_&__94X5> MNJ4=4PY5?/#K758E1O309;^Q0&V#1]=ZS:HY9(*:NLK_1+QLU(Z#Z%YG\<$S MY-#21UHURE-6=7JQ/!31VH,1,61Y/*O861^36BRPV=_WOB7:UF M5%Y+5.;=$I99PC)+6.9RPS*SA ST&-^89(,B]Y8:_6IY"S1AA'VT*?3&7J#+! M&\LCXO/E@%#\2#Z+(;\YEPWRT#TI;G9SSA;J XKFA\R]ZV.J7,*Y^9M($:$@8O\D+/$_ZB?T55NO/N/ZU3H)R_]S M&NO;*FU !=$\7NO%# 1M!DYKRW,N]Y6"[I,5)^3T_E]D,8O;<%IJVQ._6J%+ M9"_9HT+YQ6@X,HB/#S?K#;\L4/5G$' )9$>KF5F>D+F4L.IC@_EV( $4K@;& M[:"1B'P_/P6IEBMY9I73' !]^XWY%3/;"D-[1X R+BQ(C=Z.87('WG.RXV" ;D?]I3T_04+\"E>?QNQ5;J#0#90J5I#< 'J(WJXKR4Q55_#F( MW-0=%1./!N:/.Q]+HU!T!WKPL% D5O&63-CG>M*?H&J*W=*ZQNT1T_N0Y_" MIJ[5[.:8HI!A4_:)3^_5J7$QSS"&C.7B.;^>%#MEN2RTQD&#H/14D,2#5=W3 MXXI?T-#)^8?OY2B8IN9] $VN$J?P'!55%F&A CG$!O3T;$,-&430)4EF+,?0 M6=47N:L@%U< MFMFR,V8L2Q%#R[B^0L-+R8Q F&X]'P8A #P!"X+PVO[M!7 MB:_Y2 TOSM#=P:3J P&2G52SQCY@?2&V5UA)SG?'"S@!B"HSY M%1HDO9*%F2DZN*>;<[HJQ3JQ]-!RL(T;?1$^ES;?!#2F:3'G*\A8$/4 P"OY M^JS]B@+-+3DN[Z>-I.P)BR-6\ [D4"*,0Y#/ 1?FX"AVUDO<$Q;:^=&"/0_R/AVLGO[,S%7G30< MFVX'1NTQ="75#30\2G%1!+3"\WI'(+#\\TO1ZC\N)CJT#^?[('R(HR+TDD885KY3"5MI]JH7O M$0TZ<4B7]]/X7EQTP$B3_[G[;X+EH4?VOOK]'O7^VD@4!]$E2Z?8&8 CK3)3 MJ4.LVE:_P+DY5\Z=^Q#]-T&^?1;=TE?HJ9\LUM2$SEN5GI=)EGZ'-%,%:FL\ MG0GECZ&?U ?_E,31(WI#WCMAG$[40V-,ZPWKN?1A+OP5892[U1#(I&^QN;'' M1D/Z/)&DK(JTHS:B/@4^.G^RPB\HOD]\)Q(2PFFL?S? M;F7O4_WI1F7_CN'P='/SL ,!-1\*:#S4;HZK>UB86TYDZAN"CBB4.1T\AL3$ MY9MJ#PLT&%V5 4'E^R@$T@N0Z!2U BFQ.KRU -Y4$@*5LM' M9WAB4B]S3>;D,QR3_C::UBOQ,R(TN<*MN@27@N.86O=[$T03.*U;>))"1G)T M95/N?C>\,E*O,Z]OB0I3*FM-L;U8UAYDU*;92J+PBTGIV!TSL1GGF$(F]K,5 MXL$.*'9MRUO2LI>T[(M)RV:5*Q0D[7";@R) F),CZ' )1.C/(EK>AE,$ZIGJ M;HC$EN,S]9SB&>$#S[6%Z2[2;LN%B$M]$H^72L/"39!+(V@.:#-@O0RY>W%J MKZS7DG'8+9>M6RK;DH"U)&"I!]-DJF85.)%"9 @2HEC9.%!<3"ALZI>/Y(J6 MX0!.+L@N)!42A@.2O_LA8[<\N#/E#I9[ $K/K4C;-SPF-/])T+ R#,=O\H/ MY"0+&-)_UK<#9V2]#A),9'F:%'MJE )*2QQMK6\H6CF.F\[ZP<=#'5,T!@6. M.%9\Y:.\J Z_W<@>A\)54^$=IYKWJUE4:!1ROE-+F/_@XP I<^=K."XDI MT+##*G0C\E)\0B(,SPBK=4Y/;AG\.0C\PN1H5381=0;''61E:LQ3*CM(^AOG-AQJ9-1J#'72VPUU/8P) M&$O_-QP6H9K&819%71PT,DH)3TKJ>,U[PT;3$"1$6:WC0&&&(U,YEZ2/XZ,N M3X2@&NKO'%/B3F6"&0YM'ZFM9H49?EE^2IX;;LH9#FX?KA/:FW4X_:P"-QTC2(&]3"8D%8II6D.HCZ]W*204@)X%3J1LH M0KC)G8H=EXCR8%82.^I[#:'/_UQD^#];KO/@WUHG-[8\L<]9V$1>M MDSB*+9\8+3S^:K73-N4-T6%\Y-Q9H8\G(H[MJO4UO=U&0;RQLK) #&%L%V6OD?.':;:#KC(UI M7==TWXRQL,*18.S(=(HK&Q_U(5>2B'K (".]:9G-Z38@:?SQ(5"BA]=5HU:0 MZR?1-N <]W017IL\M4&8BLB-47KM&:5B=%BA$WT^.>0*-W&E1"XVM!_=B/MXO&)O;>0]H;CTY7&(J+K-< MCS@][H/PQ?)0Q===<";'*5ER[H#DMW&_#Q)B@Y,)S'8R\AX47:E M,QQSH$E?4K]UU\0#FU]!4G6V0D5%.X6 [_S4G:&T]]EW7//][6DH0C< MZ(9#T$$SZ.B#GP*8OP'DC=%3E,!",HA7Q'[]*9#Y.S1DA*[_*1#X!V@$N%&# M*:#X&1H4T\<9IH#QG^!@5(TN3('&+]#0: 0C)K%$P+DM9@QK3 (H.-M.[W4< M0S*TR]I%&SQ8Z-I8_Z.M/N-YK4AQ)P")VDQM:Q7B9=I3-K@YETV>K3.M9/P5 MR] 6>["2FX8-K"_OI%@X*141CPQA#OEHX^L+V=,YG/.G5=F!^5H;O9EXO3 N M"?"=9\_RGZPC$B;:3_*I!;A^G])?-ZBW#$S/C\IC!_2\W1XL?TV/P^@IH+?M MD?.4"%+\YON^QASAULD:;5X^2U*%17TND%L^XB'BZ,%/S<#9F:7Q^0L$^%>Z M%[0!W/C\!0*,;8H=D.AM4=T!W_ AF'Q:(J^ M$T<^M0M=W@4M4%\+PEJCK_"YPB3(9GH0H@K<^G29G;@+N:/ZF M6D!Q/(<-Z&PVI817IFNFE: QNEUO"'"BVF9:D#.C%)I*Y&":K3V?#^72\1_@ MKJLGMPE=+I!15$_R'#L"4 M(U\6,ZSB\WT_$;#UJ>;?^VB M\ MR>U:><:#O6G9 !$J;!^\&V2V(\^H/1_19PU]:?U 9N\ M1J[C6N&9)!IG97M%%42Y[?614$Z$>(G6NTIZKSC#2][Q$HG2GX1V=SQYP1DA M>;U=5DN]M=\VZ)2$]@%OVN[#X03**?T%?Z$[\*M5)G\S9"?M27 MFG=V7[+8Y&-O"(4OPBBVV+PXRH1AJ1G9@3!B)'Z?VX9TQO0Q][+:1WG6T)?* M\S):C;DJ=IILEI6//&=?=K*S\='=H6U 3'16^DO_<99,E:O,5-'JW)K<=@4- MO5I5/)DI6@-5P3XR!!+ATX;C8F)&8@^,E @!])#!4Q%SRKZ%6@U*EM&^)(JP M.$?53[#D>8P9"Q*Y(9:4#AZ?=O1 MTU0=4:97N%J2M"Z^,8N*G7E)3D>L>&5&2DM>$G5.+S2SH-_ M]XW\$=UB'/:8?(3UOENLL 2>2ZJI.47EJ&B]6V.CDO:.-.? %(946@B/PT$> M_3C^+U*JB1;)PP=:JE<0F=-^N9D7.1WI*P"R8\8A22U39LQO:8,N+8!6ED_+ M)BM([Q#UT%?8*849.>Q5R&0 AR+%SM#62)CC(>ZC\1'E*,8BV_*0^%W,=CM] MP@5Y>+C]RG<^6>$71"IR9APAI$#:31M!'Y&/CSD/SVSE'/$I'L5A6OI?@2JU MOL9&SR8Z=]FAM%'/*LC^YA[.^@G.\>HB"$\]R%"JU'>?GH=53UO02"H%'!74 M(P6^,B+:*.!O4PJJYEX.F\BB*DB,> M?;FTLUS:,>K2SE*0N1?37U9!9AXQA>C,Q1L6GALW^G(?(O2 12@1S!M\[HPM M.I2_"^-V3'JLJ-^1J;5?;I6!O( %A+4,NG@UYF8GJBBI%/7!?7,=K!_.)628 MWS7O0JV(M"T*C]SK;]-]\++X\M> !'\];#G,S9F-+YL'*XS*Q./5'S;#K[[< M2IG<4[G43]6?FS.CQ7/IN(]4]5-@*(%&<+D-!?/&SPQ%4)=;/I=SRV=ZHQ0R M[C"V[,R7]"[C3;B$Z& MZRUNM!IWNE$85Z:*_U5.$_^C?&_\(R)W;4X'U[8\1O1*W';>*:=.O>HDF$$J M<=M1IAPA^Z_[X.V'*#Z%Z93)?U6FB__U^^VJ.;'LK_J2%:((Q0_'$Y;G!)U; M?#3LN17,.(WU9=Y;)S>V/)+F20Z[!$O_EV 7X],,E;/D;C;5WMK(RZYN^?M' M4NNFG-,CO\2@L(N^RQ[%/-8[.C&23<:A@-UV[#I<@1^'EAT3%=[UZ?E.)&YC M2L*F>M]99A]R^=7PYR!R4\W9<^FD\S1H_/_M2A!$I"CT'-G8<$X7!8L=L%'0 M7PSWK?7&J*G\@,9!Z*=64I0([1+U!#0"?$Y04KHH^;FZ YG0'LX\92.EX $^ MLT#VR[YP*"NQACL:^^(CUH(-]P'V!86C41M>::DK&F)=WO B M2'U98Q3[X/*4*JWM^TPP:K,XN==_+PCK5^&OLIZY4UA3+S. M/8(;#+)>^LK7X[$;C"*\OL!O;SX)@U^^X7C1?@O"+_@_;"QWG80FV#SX_V/Y MB16>MU^#[2%((LMWME_QB7+>XI'893@DNPB]YLRF,RS%)VN499 - V,) M,J'S@N+80\YO;HSG&]]:T>%]!^G+ZCW#0MVCUY#)Z?=!$G9;+)6AM"U8EFU M'J>LH<]9(6[SQ<>\^)C%9D^A>($&0RDA6E$OJY5MY2L.AN A>AMB3$ N]F&( M3FYJ960A@Z0@6J0*=>%3ZJW97JE+GZT-&P[&,':1:M]7&NY0UMH-QV<8]RB9 M!%<:$.*;$29YK1O%P(LH5Q9=K_BK*TG(-^<-.@5A3$[PK*'NE^W36:33PM.O M3%;FKU;J"L!?+9CGS3G[4;&DE?)(LV;1/HCO"/AISP].=+"RO4VLSLE.*2%TLN _91_@N)W9#'XE# M+,@HPKL%.5OK&]>=VGVD\9-Z(VS+EV<4_@H==9WB>5(]*D_L]K?#WYL M^7L7JU$TTY![F47<"498*[V/B 'OWZV&ZGQLM3X).0 M$C;W/*KLIY1R%FW*+QH;,.MB77*J:*D;;Y"]VWW*3G0U6_.,=;8Y"!D=Q=)" M*A9C_=I*S2X#C8!"N0&6E5DX(3DFH*$T*QF*+=H;&IVAM ^5G;UL0M!822]T MB1Q@#:G(8B?(<:ZY#@Y%(0L9JL$RE.N ,)3J;E)4ZNPP%(6A\K3A.#$\K"G> M 4P?C:$4=^-^ID_(4,H'6U^*OB;#X]=]X9%YJPR_TMA?[^S@]S+\HF-7C%1\ M:X9?=^S+-I-ZZDQ**"ES25(0]LBW702RF!U9K=HD6RO<<(X*.FAS$;?F),H! MX32&]ORV:4^D?\12A4";I3=O@T?,ZWLZL32GL.J.;C[[K-07V@J9^$#Z\C@W M-\ AEX35LXXGBTO77=C"$7Y!QJ3Y6UAC1]<9XPM[WY M)$Q5QX*^GK%!I_P5\I 4ZCN6!O$&$.4A$NL"X;).BS:VWWG] 8TT.V5'4?&>F+?5!JT_*KXP)#@41!!7I M90@.HLOT8P!AQB5Z%1>TPL[H>6!<%C+M(US *":D4ZEGR0C48,EFN8P$F"Z' MQX#3&H IVE)0*$8(.<HUH\AXO(L'OH.\>!RG!B9SVU#@T\-OK?4^%QA.55H';7-^C(R2FW)P6 M9_;LME!")A+H>:WU(H]Q#/)2 .D,Q5>S))TT%Z]<.4'M?6(F")5Y,5>/O3ID4L4*O?_QQY^* MY8F28^JT_M[%LV&O3RIT&Z=C_56!Z+#R'?(_=_]-W#?+H[[Q^-8*PS-FT.SQ MQI*SOM*7'JDR*55+=5!<82Z2C4ET2U+S'H41H2\^,^.E91]#216L<"9LHF?K M3*R0HJ4Y=-:OY[:>"(D,)*G&<4*&-) XM4WWC,]AA&E+]ZAQ4 M56#"*F]=NKR#3V ?07H;'(]NG-[CP8=*-3_!4-+%@I6GS9A#*E^V/H?$5HC/ MSUBM(277R*J?R-(^(:,HE(G:P-^3)V$^H->X:LB:0Z#ZU@Q\AJPU@$*IK,UU MG VR$=9AL_A$]I'YK):F4,Q7_[4W_/:$#+6N\]1>OW%)!(E JA. M9][XS)!%!M"JQK)E!.S9/G#LK M).'%".L.R3&A>=$?T,ZU7:-HE@H?;&:?L)!M7 9D.T[^9@J]+$+OB4L8GY]O MR&G>E:U*6@-H5./C;8CUA20\T];IT5E7["N4?@^55('ZQXXOEG=P+V,5*]*' M4DR>]@W1@:0-O*'RSBKFX/6.5M#I!\"<06U)++[61E^94K6X!Y,$M;[Z+IPJ M&I'\1 ]V-P@$R><.8IKB+0 J#X43'6+O779CS?)&*&@T)Z&K;#Q(6XT9E&'. MFM52V[39L1;FO)E--5;+%@1,V(>/H,>2D#>$\T7A#LX6$'316&^"'=!@'T7L MQEKW0SU*P=T$M6;:ST]VY$%XBC*[Z,LJ%+O;F92(^P AA>E15R"'U4\?FREX MS-G,)N^HT0;C^\4YAA>W@T:))71X<\27J(^^^BN%8YLYZ^)GO9G/'#T?S M.VA\MT'N?V82H]!1I]T@]S+S[ AI3VUDR7S*3(HDG?2EVG,=QDPRN,V7*R>] MU,1N;EZ>YMAIE';F?",W?O[4^;(>"U6RHA?B20_/Z]U]$N,_?L)[YY@4:/3$=,2+N^!). _DMKWB*-9 MYA1^2)B70X5],?D82F)(X!/AFXV;YG>(SM==7N M, GDLVQW:KEC0;,ZN]F:URRR?P(DLH.POD Y8=O@!J5^FQ+5ILA6Z9O>;L=H M8!0QO);WO\@*31/=4X/TA/EW^Q5Y;^@3-I@/9ETAF &?[=> L$UD4K+D++A@ MB8[JR!B0R34',O=!$M:!,2 =J@\PM/R.:D>L,:UV^! DR!"$8"?9=(6#H54I M=0=/(.<,'40U>TSP4+1/RD$HM(8##T!Y% XBO!@&/L&5,VX8R>5 X(FN'%^# M:"['&;E":/\3IT;/L+$ FI#,@AG%'Z/UKGR%!8@1.,/#SDQO5OE=DZQ!YO3; M5/9Z,M0<%/+'J+)8EN"5/Q)*K3X6]Q)XCDF4/J%8O-+%MLBPN$$^VKE,YS38 MNPF*3-U>];:7 BR-*BR;/=.'6Z6YD_B_BUICYCAD%%EV(HEO#DYS'WR28G;F M>+94MI+TJ4MSR)V93_+?:NQAV UJ%0[Y@$XALETZU*71)GO0U!R7I JUG=XI MA>QPG&&G,TNN3O-%_?'AMAK"BPU76FI,5^QALS')ZC.2QK1>]@YO9?(VFFF= M,,^PY$Z=TT$;$4PEO3'O>AO-4I%AX0HD6KNUOMN) J..28&@PU()>X;73WE) M^9)>&O<'3V'G;!!.;"1M:?H0U9S*Z[]!_9?0[?V!%.KM]7*\58P"H'9EG\!J8 MXX^=F=U6;Y9+,W,QW[U8U2() @8#F6NOP%+M6^7<'HM)I*B.#V=5EKX^8%20 M< R1ZIU1&O QD.!UDU&=X>HTO)$:I!4=[KW@*Q3-D92_P%-Z#H,W%U-_<_X< MD:NSA1MTA7GUC5N[%'?;N;%I6B0AN%% CAHNKHT7*RLP5_]#I>4S"MT (V23 M*[KH TK_%_\[=:#>?;,/V)Q#&[SD=[L=8C_&U 5UM M; QWB+@E?HS*9.& D?J!%T"Z8JRA1F--AFAUJ M0&H06.G#Y$9S3<-U*7 MC/[Y!@L!A_B-D!_1N1'#L-R45%59G^I;SX!\QG&TMPVBI:FVP=;Z1C*[B-Z" M.Y/MQ\2.E?9H&J1\OU23PD39*G0B;33_Z#G'WEUI[!&IXR S4- MN';U]1*/GZ\0C_Q$:EY%>??/*P0C*T:<8\(L2EPB],L5(M1X JCT!UW\DA7U_L0H-/;&;L,A*V+[OZ)J:+2&M(P#M M;#75 72^!E0DE3")J#30^H;A_ YNQF.(,TX"&ML+?+!J;,\:0!_;=\A_86\+ M]0&@K:3 V:FVDJP!--ZC:2;M,$EI-5NN6W7>([(XD]I&D8RBG5Q1:H:00D%' M?9<3V2D63#K8;75J)F.$\7E*S0AC:X,&0KB=B2N B8'@5[6XO)0UE8:!(##5 MPNTRZ:DT"HCUG2"&+F6&\;^IG7.ZQ]&%+-1YN.4F^R@5-KJL%;25D,:I.0JZ MN-?(U99[AY%KDQ\T%)"MT@P0*VR41A>-=4)ZA'C9BGJ/D4;FR $QV39/]A], M9U$DA7 K9_44N@(BK!4W5:2JV0\026K13T4ZE08#1'PKL-F12_-^L$CJ%)]4 MI[C+L( Z?-6=]=11CY1E&.&[?-#M2O *^P;_/]^+]\=I,7!W&/U/GNFOEA> M>;&]>)?P#K/C+@TM96Z4AO,D^TO[KW5W"S$O&=])7RL$(I8K]ZH5!@<2[)\KYZR^9,3 M_N,T!W@FE,=!6H"4:%NER5=*?^) L?QSQ&R5RFXHA4^:+FSBN*Y4FTF-5^(2 MBN(;*W+9F>+B,LP4 E6E1!]4% T;\9IWG(5E?]&"CS1L@KLIOT]8WJ8[(L"6N.-=D' M..J-444M0XR\YKG]&@C EET58/4@$1@+^;O@42?[XSLF!R/G]N>R]'&!GBX M-%R;Y/V5KZ[GY2[T9OY":=96'0P1C=]B*?5(7@!N]@'EH!3,L_(:1/5\$?2@ MJI))Q\6HU%=TQFI@NW=IM'DDIAH$#?$GZ021F(PWNY*3=H-($)?=NI+(&^B" MI/-=%+M'0F"+]@K!60S\(]@*=&'&PL4[M>H9AVLH<35](VLL!<]H6A<Y(YYW8[?3@W-AL;XWHC@& 3@Y0KBOR4[ M.? QT!$X&RRF.0/G F:(0] 47&BVA&K'U0X??2UD_@[15=H5BY:JK-@=-H%= MO*8#!H0- O-T'+3JBE7W@^@/"Q%X1.B9=&?49B5>B6ES5[L W(24K:1 M)&;;M$ZEE\3(^8UN(>2LWC#1>U3I DMN-N;YE!Q?B1J=49%.>)W$46SYI X3 M2[1PAFCUI0B9)%ZGPH8WP,KY(TEO5<$6QCUQ:8B#KJ- (Y?'WUV(Y8P!BU05 M=E4G6F$T@,= 0RTNCK(7M$_O3A;GP(./!TQ%R\UY@TY!2&],9@U!R?XT6$4. M-5(1Z#:MKHR)*LLKI_=UB[*7*+K[%H<6EDVNC^V!!SQR1(YO4C@JO;)$*QHA M=M1Z@]Z0GZ#\6\U24T6M/Y("@__/X=1O@'I:S(PF"8JN=QFFO:_*7 %0+X@V M^8A\/#RY\;!RCJ[O1C'YV%N>C,0*P2P(II]3?.37A'.5,,&;E_M(?&I4V&[E/(,,],\#4KNHXV1DSDKYR;O43GDE0O8V^'"G%,Y:=.Z76&4A)U[^LT\G%%A_Y4_8'WP]B.@+]&_D3\FB! MU;^X3C8M9K'%3XB8Q]_]Q;>.&!9ADQ0Y)PZ_)_\5_*Y]WJ:EX#/V5.]0Y4M2815KAS)BG?A?!_Q[:">OZ&%" MLA\?;M:;^IK5_@1RK7X+PB_X/VRT04Y"G\!X\._1:YC@]=A^#;:'((DLW]E^ MQ;W.)&6@3F#O[B#!&*_R4HK.>.-!$<<.>A5+8SS?+RC.\DUR'!I_A$*,_&S! MFB9>$_O /%DX/X+D[-NT3 PV9BJOA#YGZH"3Z0./[@YM@P]6C+(ZW=D)VJOO MR(NLKCYU9MD/^#-OE+Z\Y&2:#9I2S_NU2A_=N;IUPY(=PS?71A&/6>N_@N16 M%7T 6T?T-(^Z*!&53CT4B:FME_ 4A.3]TE?/W:>NLJ8JRV\!/0)ZFQWJ35N$AKG M/^F6CN4AQGUKNWG:<1O6F)5F$ MSS:X0>ECKLAI7Q;*?)&]^T/QUT@AJOKZ4S.7*02ES4#*CM(1D:W4!F_OMI>B M]F.3$&(ND5><]:JK:)M\/#L8(W\I8@%RL-UC#=ALR?0!)1,=-; MWA;V;P"=*FE0EQ0?2!Z[%3K1YQ-YR)4D7OSX M8'^7M5CZG']N7M($;V>]X#+H_V'IVAG.MR0XT59OQD MM2.,]$ZZ/$(I[6K !K@-/%+W/[2\Y_10M_:(O078+<=7#4;9!ZSE^A_+9\:3 M%5=;J3O(%2^=KIFKKKC8LT'TT8=MD%Z/E_EL.W:'Z\7E/3J>/[=+0B)KG]V, M#=*H0X(%CC+ +3G[PW-]Q[!^ ;X9Z,V]&QI\3L^VU5>LR5#G_)IFW)/ENSN> MO.",4"U:_8Q/'!*?3MV[490K7CODAJ9GP^)=7,-4X];N?Z$2*7(FH2X &@7OKK^RQ O5B6 M$R67YGK592:V22P6B]T'S^Z2'.6^+%Y])48YR12_Q<@K7]"K\8_MRWZG/^K& M2PAT&XG1U*0KX?RJH#]_74H[4WH@9.W-[U19&>NE]L-*IJG2LX'X8[4:1M5:26:T M9Q$:]'N5'T9#HLIA&,MDJ8K5X%Z5Y,1;6H@[4TJ]%IP:[TT)64]+WY:%FNE! M09GG-7CZ>IE%KCRU7243&E26V@LKJ^'>VN]=#FLM5.KS0:9\.X$D:5[DVQ?] MW_>&HR[/?37J5O@/#P5/_3>W:-G'^WM,3&'LX$4O_!L^O^-%C-#4%.GG<,%X MF:NI\B+B;..((UW0O_C0LL][(8$!9#_5#3]OUS?CN_O)Z\G-]?WD]JVX?2WN M_S(6[^XF;V\F[ZY_$.,?QS=_OY_\8XPA2(WOOJQG#AV!+^.724N\(6-G)%YW MQ V6U*N62,AZE:V$SZ4?/.>)8+[2*?0,7G:N+B^_V;?G5^^*UL:7H]]I_$R;C"TL.(N*.'$F;Y"TQT4EG M>,+.O.B([Z2#"^&LM%D4E,ZH%7W:>#(U4*:-%SQ1*BVD7HE:>UL3S)6> M2FAC%TM1XLHJ68A,)KAEA2E!:]Y$N2<"FA)R3MH5BY3R@;#NCDZ'>RF,P9(% M\RVOP0*)LDE=0DQC.BQ!4A1P49(+5_./[?P%66J4\ 9*Y0JD;N12L5 ^QP9= M14DPD/56,,VDV.8VZX91QG)#(E$8D.*A;S[< $HACV.Z,*YWA M2$JOH$?II*A3Z$1T=]S< C(4'V/8[QA7C+>BV *GB9G;6QK&IHH5MUBB+B MM!B$-"SG@CV)=+G("K-P:RA9FBGG+2HU(?EFM!M6MG80X=;&[%B[SS>G#(^7 M'7'_R)??OEA>]/I_&KH& 4WRXG-GLDSA,KAY(J2E$% $2$T+8L<+D+2<%LKE M+,YB)3B'>8>O4^62PK@:\WA]:XH8V+LTPB:W?\%*;[*2%TS4HQ@9C:0@$. M_%RY0".0(AWT<,VU):!=$K-4R("%)H-LX]EJ"(X'%<@(MCA3J%3Z8.C4J51) MJW@#*N:Y0*N:-=6.D^UHX^^$\@=SQE'(T\H'6N4@:4=$9+YD;I $8N M>1AETJ;KB .#2DY5H?R*L]JA91G_ 1PA[A&ZCT1W2J9 P-NMY8=A[MRJ7; M9%9FDH!-2@/%!ID:S*WMD6<& MVH73]O0S'CXBVSZIK;:V2118WEBWR7#A!G26I?*> O(.S9L:)% >3!6L"QK. M@#B0F6.RQ&^N\=8'A7ZJ%8P/9Z+62>@GST^\3K]&3\Y5C (6N'WA1BA1A. U MF6E3+R](/G"JB55$2#:A_@F/A];]^4=!HBEM8_-X@"!DBHF.-OSP/'R:L@ES M -4-ZV8\!RRG:M+^!YN"KMIN/G@HXQ3YPY4TM?(69G%X6LA-A0( ]$-C]P: M&+0BWRL]-\6YB<0B'X$,H/@\2;'S\>\2ONB[ MM _BX-AW:>$U9F@?FI6;=XB\-+]2A*4\VB[D"O4AM"W1%4;-5[U.[YMA(P\D M%;)R-'"Q@Z#X+A/*[5HS=R_Q/ W6THT0I-+-SH/N?@^JX9.N3Z.:KK?[^C9O M0?\ 9RQ@1GN*T_XP"#_;?.,PHI^N.>?/.*G/Q;SKNN+-^/;NS3B\+[K]X?;M/Q^]3?T%??SK\N3^6[??O/@I7KS) MI4)FU.L.\;M0:W$2O8F&7M&K_:Y MDTCJS;B./=%,ZKNZ_I"O( &:J$& 4"]]-?W68!ZL2S?Z2Z72U/%,Y9$8K%8 M[#YX=D%P4H9*O_F*34K)!;[9)*B@Y9OKG[OGP][9I)\N(=!O)2:9%4OFPU++ MOWU=@S(CQ)MB_J*JV+G 3QC470IF'$?NN7HR_CFJ%FJTZM:W=8.O1H'>A MS+A2IEM*]5"&]D9F%UVO_D,Z,NN$=%W<@:9)O5)26!-(1(Z&@SJ,DR%)Y3BV M%;Q2>CFZ5Y7T[%;.V9VMN%D)9C8$6T$VR$7HS$C+(M 8U'TUS+Q4079] MS7,YJIWLSAVOQSMCOW MBI[Z+:?HR,>[<\RMMF[T:A#_QB_/>)XBE%DM/H<+KA>ERE1@"6=K1QSH@N'9 MAX9]V0LY#)#N4]WPZV9]=7UW/[V97EW>3]_>LKXB=^O;V!U/7=E_7,OB7P9?PR[;"?>NRJ=,H'Q0V[4<9T6"Y=4,62A9*' MT4NNB/8K(Z!H]+IW<7[^S:Y!?WCO#'MLRDH^D\S)F9)S*> 2Y=DO#7> LE[B M/I$OL_"<=14;#KK_9+:@"R<]1-B=])*[O.RPJ"W8)/=,P,A<>L_=DD0J_B@Q[I9.CWL"QF!(381+8Y! KES>5! SZ Y+ MD!497)27S#?TL>D_ETZV2F@"E?(:N1O)E,U5*#%!7\L\&DAZ:YAF!:8Y0S?! MLN6V&XX9)^?OP8EDA3*(! 5UX_D.0 )Q-+NM=F4*+$D>%/0HD^M&0">BN^7F M#I"A:!G#?D^X(KQIO0%.&S._,S2,%8H4=TBBT1 6BQ"&H?ST9Z<^Y(5VL[] M"DI./H!F'4HUQNEFLAM6=K80X5?&;%F[RS?'#(_7/7;_Q)??OEJ<#8;?CWV+ M@#9YT;JS1:%P&=T\9=S)&% $2&5:DN,92)IG6OF2Q$FL N<0[]"U4#[7UC?H M1^,[JU-D:V=S*7#;LQ,$4D@@(T7K>I&7W#Q(=HF%?M=H2 S/>7=X<2)/8]?A MA4A7Z5)11602HD@_(S;8 EH*-]ER\$#%DX$*#$3SW(4?)"BO'7-RYZ?L!^EA M SP:J?S#X>Y0ELEYXP_O0G2?282N'2DE$-LX*,""GRD?:012TD0]5'-M"&B; MQ)S4/&*AS2";>'9:@J-&!3*"+=YJ)7B(AF9>"<6=H@FHE.)Z%;)%"EXT4ZH;EP-W/F8A?/<.A$-B,73@S1(KAKP0XNL M"=U R^\WN*D$WB/(#&TN5N M8;+:_@!4Z @*\JG\R6P37C;A$*+E:VE)M5WQX9J99:NJ,:X3F5P!>\:D_(AQ M(4 ^R>//(T>[J[:2B"W[\?$1G$/9R^9YXRA 6ZEBG]K*^H &>BX$93Z'IK;2 M92&M&TTS=JRTV17R?TZLQ*31&Q*$2DVNJ2EOR5V M@(]2MQO%'?G.K_?2L0/RXI-+^/@L1JS W-DL>6*@;3AM5C_AX2.R[;/::F,; M1X$5K//K#!=O0&=5J1!D1-Z^?IE% J5&H6!=U' "Q(',/)$EOJG&6RT4^4NC M8'Q<$XW)XW[R],CK]$OLR:F*4< ";5]H(Y0KB>"UF6E=+\\E?Z14DZJ(F&QB M_1,?#ZWVYQ\%B;:T39O'/03!!3IZN>:'E^'3EDWH QB@NNFDA.>1[7Q3P?=P M4YQ-R\U['V4<.W>@DKY$SBH<%E\'L9&1,!#=^,BMA4$G\;TR,ZMGDDC?\(?V MR:%K.496M;9+B=9Y:1.Q\"<@ R@^3U+L??QAPA<]3/L@#@X]3(OGF''[T([< M'B+2T'2F"$NIM:OY$O4AM"VP*TR:+P:]P3?C5AY(TKSV!V];7'H#$.I*6*]BQK1H1WZ[W&X>L!"?2GD?=^/YT4_WDW_ M=3^]O*6#L]LGQZD'^/BL=W;QV[CYC^7,9P=O?SKRTQQY52I9D =;YGV;:L:5 M.S_3*.S/\'R:XT[>I<#^1E*M1^0N4?L M'WS)SCOL;'#V>F?66^\F%5HNNFE[A!J74GI3F3$V>C5JA1&UKEYNVLJA^]Y@ M^G?C:>>XLB)V[4HCCOK5IG)-337*X,1%75Z@?!UQ/>=+'XEGTJ=7S-Y\->G' ME]/^"U!+ P04 " 72*-8JP< Q;@$ #\%0 #P &9OU8;6_;-A#^O/X*KD&+!+!LR8ZS1O("N(ZR&NCBU%: [B,M4A97BE1) M.K;VZW>D;.<%<9-E:;HN#> 8%H_/'9][>#RJEYN"'[U O9QB M^H9YCA]"C^ MZ'7:S:#7JG^"06MET9M*4B%M*DY_?5E@-6,B1'ANY,^L**4R6)BHQ(0P,0O1 MFW(9O72PA%VL)ZU&/2/+T&]VF8@*)KR9L3[L]+6;1"E84F&= MO-X)#ORHU[)SCWJM$C[ D&/J:RY168YOKC&57*IPQW=_T?85+^H,324GCT%! MO,S9E!E4ZVQ#Q#TI"-IWN=W.0@H!4/50&O[=J@?Q.!F># ?]9#@Z16?GX\EY M_S1!R>B?4_!@%7S+]4_B@5MYT.GZ#31XUS]+XC$ZZ*#1"4J&R?L8!6\:Z/QT MF,3':)+TDWB"!J/CN/%,^.E/4/]X=&97_WS%<>@?.#V\B]&D/W[;/XTGWNCC M^_@/U!\D=J3M^^VGK1FW'0Y/0\K97.DYG*K(2#2AJ6%2K'=/CDO(E=T],D.) M/:GKW2,@$H(F!AOP,)"$-A#6"!-9VN?E+8"6<< P.443K*984.V-EIQ6J)\: M.V(9;[CQN8#S6 ,GE#C80>&75 TRC*60E0PZ40J1;4-<4PUQ2K- M&V@HTB;:M4"O=Y9M/TBC@2Q*+*KZ)XGV&HA(B#NGBDXK!%"&916XQB[B&R'4 MLPXCC3X)N>"4S&BX31FK]-I4AOO-;J?SJLXP SAA0F^_^KS%O.?PPQPK2Q2M(F&WF$$@#DEB@P/<^H$PJ1__GV@I1X(V@ MWVU>42=H@$;:^TX2&8-$H 4S>:THD(9BAD%H6!"02IIC,7/N"Z:UU=\U03AG M=0!71)'-.<250LC<(FW0%?T\9XH6L#)M17>Y1W;Q'H*0@^XNV=NH^S*631PK MB0>'G?W(1OA#/W?IIUWKAPF01($=W780,]B1\-0Q?26+*,/,B@I"T#9-#6N# M.48C DL4OL<4 ES^%8Y8#7G=99E295SK->978FY^81G MY4-N#'>>0?>],;C+&IY"S5]Y7MV4K&M[<8)([:C'<27G!M"6E$0U:K?-0YBC97QCICS6X) MV9&W*> ^*V\UV]^NP_'UQ^8/' MQ^$1>DX&)5^LJ^Y;B15QQ7E+'_@EHN';EJC_?YW^#R;X$;J 8S@L2 @-8(4Z M=?=W8]E77OIEG"X] GV::\[L,3(O1$28+N%\"NWHIF^ZK-NWO1K\(9K6N1AS-HKD+,%[C2KAKU6O;=[=&+7LN]]?T;4$L# M!!0 ( !=(HUB.%Y8TL@0 .05 / 9F]R#,R7S(N:'1M[5AM M;]LV$/Z\_HI;@Q0)8-FR'6>-Y 7P' 4UD-FIK0#=1UJD+*X2J9)T;._7[TC9 MS@N2)LO:=%T:P#$L'I\[/O?P>%0W,T5^_ JZ&2,4OZ%KN,G9S7UP51,RX"(',C?^9%*94APH0EH92+60!ORV7XVL%2 M?KF9M![UC"P#O][A(BRX\#+&9YE9/YC*I:?Y7Q9C*A5ERL,GB-0M-R"I%,:: ML*#IER:L JD@0S>6DH+GJR#F!=,P9 L8RX*(C>%4&B,+M#5L:3R2\YD(/^*%U6&IC*G7X*":)GQ*3=0 MZ6Q+Q",I:+8>;'?\&O3?]<[C: R';1B=0CR(SR)HOJW!Q7 01RA/HG8S.[>I?KCB._$.GAW<13'KCWWK#:.*-/IQ%?T"O']N1 MEN\_<\VXZW!X'E+.YTK/\50%(V'"$L.EV.R>C)28*[M[9 JQ/:FKW2,P$@H3 M0PQZZ$O*:D T$"I+^[R\ ] RCA@F8S A:DH$T]YHF;,5]!)C1RSC-3<^%W@> M:^2$40?;SSA+X90+(A).OTVE0&!_5.N[U;99@CG#"!=U#_Y>!H=].]W+"[7U2'WZ.FFOL_61YO M,&\Y?#\G"M.5KS!AMID#E 8FL8"F[[V'5"I'_Z?*"ACR1N%WFU=H-VNHD=:! MDT3*,1&PX":K%,62N>*&8VA$4(B624;$S+DON-96?S<$X9Q5 5P313K/,:X$ M0\XMTA9=L4]SKEB!*]-6=%=[9(_L X;<[.S1_:VZKV+9QK&6>/.H?1#:"'_H MYR']M"K]<(&2*(BCVPX2CCL2GSJFKV414L*MJ# $;=-4LS8DSP'G,F6+!@Z4 MF#==E9AT6TP0E7*';Y6#5O.\RK(LF7*.]2:S:S'7G_&L?,J-X<$SZ+$W!G=9 M(U.L^6O/ZYN2=6TO3ABI'?5RLI)S@VA+1L,*N>/7_=UP;8^*R4FI6:!929!3 M5MW8$%QMD"^YQE8]YV85;*S71FA%MRMWV$T?H9&3AJ$53,.HVWCKNY[+PYU\ M+3 T;ZH8^1BX_YY]<(?+2WLX)"1?YZ/*4;B],E89JW=*S([,.?T6-\A';,C[ M4M[0#3BK8Y,\'DSB06\(IX/A\,:=\1$"MI5EW=KV==>[J4Y6WH4 M^S'7A-GC8EZ(D')=XCD4V-%M?W15G^]Z!?CG7-N^?Q.&F^IAQ_FBWPUFVZI4 MDAFK*HY'4FRB I(OR$J[FM-MV'>TQZ^Z#?=V]V]02P$"% ,4 " 72*-8 M42<)_-"H 0"#9AP $0 @ $ 9F]R#,Q7S$N:'1M4$L! A0#% M @ %TBC6(V3=.%Y!P HR8 \ ( !F?8" &9O6-+($ M #D%0 #P @ $D P, 9F]R#,R7S(N:'1M4$L%!@ 0 & 8 <@$ ,( P $! end XML 96 forr-20240331_htm.xml IDEA: XBRL DOCUMENT 0001023313 2023-05-01 2023-05-31 0001023313 forr:OtherCountryMember 2024-01-01 2024-03-31 0001023313 us-gaap:TreasuryStockCommonMember 2022-12-31 0001023313 forr:WorkforceReductionInJanuaryTwoThousandTwentyThreeMember 2024-03-31 0001023313 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001023313 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001023313 us-gaap:TrademarksMember 2024-03-31 0001023313 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember forr:MarketableInvestmentsMember 2023-12-31 0001023313 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001023313 us-gaap:RetainedEarningsMember 2023-12-31 0001023313 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001023313 forr:MarketableInvestmentMember us-gaap:PrivateEquityFundsForeignMember 2024-03-31 0001023313 2024-03-31 0001023313 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001023313 forr:FederalAgencyObligationMember 2024-03-31 0001023313 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001023313 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001023313 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0001023313 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001023313 forr:FederalAgencyObligationMember 2023-12-31 0001023313 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001023313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001023313 us-gaap:AccountingStandardsUpdate201912Member 2024-03-31 0001023313 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001023313 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001023313 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember forr:MarketableInvestmentsMember 2024-03-31 0001023313 forr:EventsRevenueMember forr:ResearchSegmentMember 2023-01-01 2023-03-31 0001023313 forr:OtherCountryMember 2023-01-01 2023-03-31 0001023313 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0001023313 srt:ScenarioForecastMember 2024-01-01 2024-12-31 0001023313 us-gaap:MoneyMarketFundsMember 2023-12-31 0001023313 2023-01-01 2023-03-31 0001023313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001023313 forr:CashAndCashEquivalentMember us-gaap:PrivateEquityFundsDomesticMember 2024-03-31 0001023313 forr:ConsultingServicesRevenueMember forr:EventsSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001023313 us-gaap:TreasuryStockCommonMember 2023-03-31 0001023313 forr:ResearchRevenueMember forr:ConsultingSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:FairValueMeasurementsRecurringMember forr:MarketableInvestmentsMember 2023-12-31 0001023313 2023-12-31 0001023313 forr:ResearchRevenueMember forr:ResearchSegmentMember 2023-01-01 2023-03-31 0001023313 forr:ConsultingServicesRevenueMember forr:ResearchSegmentMember 2023-01-01 2023-03-31 0001023313 2022-10-01 2022-12-31 0001023313 forr:AccountingStandardsUpdate202307Member 2024-03-31 0001023313 us-gaap:CustomerRelationshipsMember 2023-12-31 0001023313 us-gaap:CustomerRelationshipsMember 2024-03-31 0001023313 us-gaap:CommonStockMember 2024-03-31 0001023313 srt:NorthAmericaMember 2023-01-01 2023-03-31 0001023313 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001023313 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001023313 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001023313 2023-04-01 2023-06-30 0001023313 2024-01-01 2024-03-31 0001023313 forr:ConsultingSegmentMember 2023-01-01 2023-03-31 0001023313 forr:FederalAgencyObligationMember 2024-03-31 0001023313 us-gaap:CommonStockMember 2023-12-31 0001023313 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001023313 us-gaap:MoneyMarketFundsMember 2024-03-31 0001023313 forr:EventsRevenueMember forr:ConsultingSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-01-31 0001023313 us-gaap:TrademarksMember 2023-12-31 0001023313 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001023313 forr:FederalAgencyObligationMember 2023-12-31 0001023313 forr:WorkforceReductionInMayTwoThousandTwentyThreeMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccountingStandardsUpdate202101Member 2024-03-31 0001023313 forr:EventsSegmentMember 2023-01-01 2023-03-31 0001023313 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001023313 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001023313 forr:ResearchRevenueMember forr:ConsultingSegmentMember 2023-01-01 2023-03-31 0001023313 forr:EventsRevenueMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0001023313 forr:ConsultingSegmentMember 2024-03-31 0001023313 forr:EventsRevenueMember forr:ResearchSegmentMember 2024-01-01 2024-03-31 0001023313 2022-12-31 0001023313 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0001023313 forr:ResearchSegmentMember 2023-01-01 2023-03-31 0001023313 forr:WorkforceReductionInFebruaryTwoThousandTwentyFourMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001023313 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001023313 2023-10-01 2023-12-31 0001023313 srt:EuropeMember 2023-01-01 2023-03-31 0001023313 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001023313 forr:ConsultingServicesRevenueMember 2024-01-01 2024-03-31 0001023313 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001023313 forr:ConsultingServicesRevenueMember forr:ConsultingSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:RetainedEarningsMember 2022-12-31 0001023313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001023313 us-gaap:CommonStockMember 2023-03-31 0001023313 forr:ConsultingServicesRevenueMember forr:ResearchSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001023313 forr:ResearchServicesMember 2023-01-01 2023-03-31 0001023313 stpr:CA us-gaap:LeaseholdImprovementsMember 2024-01-01 2024-03-31 0001023313 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001023313 forr:ResearchRevenueMember forr:EventsSegmentMember 2023-01-01 2023-03-31 0001023313 forr:ConsultingSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001023313 stpr:CA 2023-01-01 2023-03-31 0001023313 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001023313 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001023313 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001023313 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001023313 us-gaap:TreasuryStockCommonMember 2023-12-31 0001023313 us-gaap:CommonStockMember 2022-12-31 0001023313 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-03-31 0001023313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001023313 forr:EventsRevenueMember forr:ConsultingSegmentMember 2023-01-01 2023-03-31 0001023313 forr:WorkforceReductionInJanuaryTwoThousandTwentyThreeMember 2023-12-31 0001023313 us-gaap:OtherNonoperatingIncomeExpenseMember 2024-01-01 2024-03-31 0001023313 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001023313 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001023313 us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001023313 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001023313 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0001023313 forr:ResearchSegmentMember 2024-01-01 2024-03-31 0001023313 forr:EventsRevenueMember forr:EventsSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001023313 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001023313 us-gaap:LetterOfCreditMember 2024-03-31 0001023313 us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-03-31 0001023313 forr:WorkforceReductionInMayTwoThousandTwentyThreeMember 2024-03-31 0001023313 srt:EuropeMember 2024-01-01 2024-03-31 0001023313 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001023313 2023-01-01 2023-01-31 0001023313 forr:EventsRevenueMember 2023-01-01 2023-03-31 0001023313 srt:MaximumMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0001023313 2023-03-31 0001023313 us-gaap:TreasuryStockCommonMember 2024-03-31 0001023313 forr:ResearchServicesMember 2024-01-01 2024-03-31 0001023313 us-gaap:FairValueMeasurementsRecurringMember forr:MarketableInvestmentsMember 2024-03-31 0001023313 forr:EventsSegmentMember 2024-01-01 2024-03-31 0001023313 forr:ResearchRevenueMember 2023-01-01 2023-03-31 0001023313 forr:ConsultingServicesRevenueMember forr:EventsSegmentMember 2023-01-01 2023-03-31 0001023313 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001023313 srt:AsiaPacificMember 2024-01-01 2024-03-31 0001023313 forr:MarketableInvestmentMember us-gaap:PrivateEquityFundsForeignMember 2023-12-31 0001023313 forr:ResearchRevenueMember 2024-01-01 2024-03-31 0001023313 forr:WorkforceReductionInJanuaryTwoThousandTwentyThreeMember 2024-01-01 2024-03-31 0001023313 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001023313 us-gaap:SubsequentEventMember 2024-04-30 0001023313 forr:ConsultingServicesRevenueMember forr:ConsultingSegmentMember 2023-01-01 2023-03-31 0001023313 srt:NorthAmericaMember 2024-01-01 2024-03-31 0001023313 us-gaap:RetainedEarningsMember 2023-03-31 0001023313 srt:MaximumMember 2021-10-01 2024-03-31 0001023313 forr:CashAndCashEquivalentMember us-gaap:PrivateEquityFundsDomesticMember 2023-12-31 0001023313 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember forr:MarketableInvestmentsMember 2024-03-31 0001023313 forr:ResearchRevenueMember forr:ResearchSegmentMember 2024-01-01 2024-03-31 0001023313 forr:WorkforceReductionInMayTwoThousandTwentyThreeMember 2023-12-31 0001023313 forr:ResearchRevenueMember forr:EventsSegmentMember 2024-01-01 2024-03-31 0001023313 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001023313 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember forr:MarketableInvestmentsMember 2023-12-31 0001023313 forr:WorkforceReductionInFebruaryTwoThousandTwentyFourMember 2023-12-31 0001023313 us-gaap:RetainedEarningsMember 2024-03-31 0001023313 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001023313 forr:WorkforceReductionInFebruaryTwoThousandTwentyFourMember 2024-03-31 0001023313 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001023313 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001023313 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2026-12-31 0001023313 2024-02-01 2024-02-29 0001023313 2024-04-29 0001023313 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001023313 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001023313 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001023313 forr:EventsRevenueMember forr:EventsSegmentMember 2023-01-01 2023-03-31 0001023313 us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001023313 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001023313 forr:ConsultingServicesRevenueMember 2023-01-01 2023-03-31 pure iso4217:USD shares shares iso4217:USD forr:Segment Q1 true true true true --12-31 true true false 0001023313 http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent 2026-12-31 http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member 10-Q true 2024-03-31 2024 false 000-21433 FORRESTER RESEARCH, INC. DE 04-2797789 60 Acorn Park Drive Cambridge MA 02140 617 613-6000 Common Stock, $.01 Par Value FORR NASDAQ Yes Yes Accelerated Filer false false false 19107000 61379000 72909000 57095000 51580000 764000 574000 54717000 58999000 21498000 23207000 23892000 9305000 218581000 216000000 17787000 19401000 34380000 39722000 243028000 244257000 35073000 37637000 6821000 7157000 555670000 564174000 2749000 1796000 44698000 81482000 193664000 156798000 241111000 240076000 35000000 35000000 34472000 37673000 14156000 11160000 324739000 323909000 0.01 0.01 500000 500000 0 0 0 0 0 0 0.01 0.01 125000000 125000000 24881000 24684000 19242000 19248000 249000 247000 281453000 278057000 171008000 177681000 5639000 5437000 215246000 211149000 -6533000 -4571000 230931000 240265000 555670000 564174000 76581000 80906000 23141000 31750000 355000 1014000 100077000 113670000 44690000 49292000 39422000 41532000 14059000 21227000 2060000 2104000 2514000 3066000 6624000 1589000 109369000 118810000 -9292000 -5140000 -762000 -793000 1274000 550000 -8780000 -5383000 -2107000 -1308000 -6673000 -4075000 -0.35 -0.21 -0.35 -0.21 19285000 19108000 19285000 19108000 -6673000 -4075000 -1968000 1206000 6000 33000 -1962000 1239000 -8635000 -2836000 -6673000 -4075000 2060000 2104000 646000 0 2514000 3066000 3485000 1926000 3574000 3165000 5679000 2886000 113000 109000 172000 63000 -72000 -20000 -3885000 -14691000 -1709000 -1957000 14617000 8819000 970000 64000 -36002000 -37416000 36998000 36041000 -3630000 -3374000 611000 12282000 1426000 1632000 32745000 964000 23900000 4000000 3021000 0 -14000 62000 -7236000 1342000 0 15000000 4097000 0 1253000 1840000 1429000 1079000 -4273000 -14239000 -652000 1249000 -11550000 634000 75042000 105654000 63492000 106288000 646000 742000 3195000 1620000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 1 — Interim Consolidated Financial Statements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for reporting on Form 10-Q. Accordingly, certain information and footnote disclosures required for complete financial statements are not included herein. The year-end balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. It is recommended that these financial statements be read in conjunction with the consolidated financial statements and related notes that appear in the Forrester Research, Inc. (“Forrester”) Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the financial position, results of operations, comprehensive loss, and cash flows as of the dates and for the periods presented have been included. The results of operations for the three months ended March 31, 2024 may not be indicative of the results for the year ending December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, or any other period.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Presentation of Restricted Cash</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented on the accompanying Consolidated Statements of Cash Flows (in thousands).</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.094%;"></td> <td style="width:1%;"></td> <td style="width:13.123000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:13.123000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents shown in balance sheets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_66e350ee-b170-44e5-903e-f2a3bcc18b71;"><span style="-sec-ix-hidden:F_713cbe8e-de01-438c-83a4-cda6ac42a7ae;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash classified in other assets</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (1):</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash shown in statement of cash flows</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,492</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,288</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.</span></div></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> -</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The new standard enhances the disclosures of reportable segment information, primarily in regards to significant segment expenses. The new standard will be effective for the Company for the annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. Upon adoption, the guidance should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Income Taxes (Topic 740) - Improvements to Income Tax Disclosures. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The new standard enhances income tax disclosure requirements by requiring specified categories and greater disaggregation within the rate reconciliation table, disclosure of income taxes paid by jurisdiction, and providing clarification on uncertain tax positions and related financial statement impacts. The new standard will be effective for the Company on January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.</span></p></div> <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for reporting on Form 10-Q. Accordingly, certain information and footnote disclosures required for complete financial statements are not included herein. The year-end balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. It is recommended that these financial statements be read in conjunction with the consolidated financial statements and related notes that appear in the Forrester Research, Inc. (“Forrester”) Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the financial position, results of operations, comprehensive loss, and cash flows as of the dates and for the periods presented have been included. The results of operations for the three months ended March 31, 2024 may not be indicative of the results for the year ending December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, or any other period.</span></p> <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Presentation of Restricted Cash</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented on the accompanying Consolidated Statements of Cash Flows (in thousands).</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.094%;"></td> <td style="width:1%;"></td> <td style="width:13.123000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:13.123000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents shown in balance sheets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_66e350ee-b170-44e5-903e-f2a3bcc18b71;"><span style="-sec-ix-hidden:F_713cbe8e-de01-438c-83a4-cda6ac42a7ae;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash classified in other assets</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (1):</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash shown in statement of cash flows</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,492</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,288</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.</span></div></div></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented on the accompanying Consolidated Statements of Cash Flows (in thousands).</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.094%;"></td> <td style="width:1%;"></td> <td style="width:13.123000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:13.123000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents shown in balance sheets</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_66e350ee-b170-44e5-903e-f2a3bcc18b71;"><span style="-sec-ix-hidden:F_713cbe8e-de01-438c-83a4-cda6ac42a7ae;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash classified in other assets</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (1):</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash shown in statement of cash flows</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,492</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,288</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.</span></div></div> 61379000 104217000 2113000 2071000 63492000 106288000 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> -</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The new standard enhances the disclosures of reportable segment information, primarily in regards to significant segment expenses. The new standard will be effective for the Company for the annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. Upon adoption, the guidance should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Income Taxes (Topic 740) - Improvements to Income Tax Disclosures. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The new standard enhances income tax disclosure requirements by requiring specified categories and greater disaggregation within the rate reconciliation table, disclosure of income taxes paid by jurisdiction, and providing clarification on uncertain tax positions and related financial statement impacts. The new standard will be effective for the Company on January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of adoption of the standard on its consolidated financial statements.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 2 — Marketable Investments</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s marketable investments (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.761%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.761%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Realized gains and losses on investments are included in earnings and are determined using the specific identification method. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> realized gains or losses on marketable investments during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the maturity periods of the marketable investments in the Company’s portfolio as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands).</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.863%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">FY 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">FY 2025</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the gross unrealized losses and market value of the Company’s available-for-sale securities with unrealized losses that are not deemed to be other-than-temporary, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s marketable investments (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.761%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.761%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.121%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 21989000 0 66000 21923000 2000000 0 4000 1996000 33176000 0 0 33176000 57165000 0 70000 57095000 18049000 0 72000 17977000 2000000 0 7000 1993000 31610000 0 0 31610000 51659000 0 79000 51580000 0 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the maturity periods of the marketable investments in the Company’s portfolio as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands).</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:57.863%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">FY 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">FY 2025</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 19475000 2448000 21923000 1996000 0 1996000 33176000 0 33176000 54647000 2448000 57095000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the gross unrealized losses and market value of the Company’s available-for-sale securities with unrealized losses that are not deemed to be other-than-temporary, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 17026000 16000 4897000 50000 0 0 1996000 4000 17026000 16000 6893000 54000 13098000 8000 4879000 64000 0 0 1993000 7000 13098000 8000 6872000 71000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 3 — Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair values of the tangible and identifiable intangible net assets acquired. Goodwill is not amortized; however, it is required to be tested for impairment annually, which requires assessment of the potential impairment at the reporting unit level. Reporting units are determined based on the components of the Company's operating segments that constitute a business for which discrete financial information is available and for which operating results are regularly reviewed by segment management. Testing for impairment is also required on an interim basis if an event or circumstance indicates it is more likely than not an impairment loss has been incurred.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company performed its annual impairment testing as of November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> utilizing a quantitative assessment to determine if the fair values of each of its reporting units was less than their respective carrying values and concluded that </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairments existed. Subsequent to completing the annual test and through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, there were no events or circumstances that required an interim impairment test. Accordingly, as of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accumulated goodwill impairment losses. Approxim</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of goodwill is allocated to the Company’s Consulting reporting unit, which had a negative carrying value as of the date of the last test.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The change in the carrying amount of goodwill for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is summarized as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.92%;"></td> <td style="width:1%;"></td> <td style="width:16.08%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Translation adjustments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Finite-Lived Intangible Assets</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying values of finite-lived intangible assets are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.288%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.288%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,524</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated intangible asset amortization expense for each of the five succeeding years is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:78.12%;"></td> <td style="width:1%;"></td> <td style="width:19.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remainder)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 0 0 8200000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The change in the carrying amount of goodwill for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is summarized as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.92%;"></td> <td style="width:1%;"></td> <td style="width:16.08%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Translation adjustments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 244257000 -1229000 243028000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying values of finite-lived intangible assets are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.288%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.288%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:10.957999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortizable intangible assets:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,524</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 77626000 44183000 33443000 16290000 15881000 409000 12484000 11263000 1221000 106400000 71327000 35073000 77640000 42091000 35549000 16524000 15950000 574000 12519000 11005000 1514000 106683000 69046000 37637000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated intangible asset amortization expense for each of the five succeeding years is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:78.12%;"></td> <td style="width:1%;"></td> <td style="width:19.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remainder)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 7401000 8875000 8392000 8324000 2081000 35073000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 4 — Debt</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a credit facility that provides up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revolving credit commitments and matures in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_800674d5-026c-43a9-85fa-775f006b9161;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December of 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The credit facility includes an expansion feature that permits the Company to increase the revolving credit commitments in an aggregate principal amount up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, subject to approval by the administrative agent and certain customary terms and conditions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The credit facility contains certain customary restrictive loan covenants, including among others, financial covenants that apply a maximum leverage ratio, minimum interest coverage ratio, and maximum annual capital expenditures. The negative covenants limit, subject to various exceptions, the Company’s ability to incur additional indebtedness, create liens on assets, merge, consolidate, liquidate or dissolve any part of the Company, sell assets, change fiscal year, or enter into certain transactions with affiliates and subsidiaries. The Company was in full compliance with the covenants as of March 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may voluntarily prepay revolving loans under the credit facility at any time and from time to time, without premium or penalty. No interim amortization payments are required to be made under the credit facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The credit facility provided that once LIBOR ceased to exist in 2023, the benchmark rate for the loans outstanding automatically transferred from LIBOR to the Secured Overnight Financing Rate (SOFR). In April 2023, the Company executed a second amendment to the credit facility to facilitate the conversion from LIBOR to SOFR and to set the base interest rate at SOFR plus 10 basis points.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the credit facility is available for the issuance of letters of credit, and any drawings under the letters of credit must be reimbursed within one business day. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> mi</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">llion in letters of credit were issued under the credit facility.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Outstanding Borrowings</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s total outstanding borrowings as of the dates indicated (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.5%;"></td> <td style="width:1.425%;"></td> <td style="width:1%;"></td> <td style="width:16.825%;"></td> <td style="width:1%;"></td> <td style="width:1.425%;"></td> <td style="width:1%;"></td> <td style="width:16.825%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Credit facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contractual annualized interest rate as of March 31, 2024 was</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">114.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> m</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">illion of available borrowing capacity on the credit facility (not including the expansion feature) as of March 31, 2024. The weighted average annual effective interest rate for the three months ended March 31, 2024, w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.6883</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All obligations under the credit facility are unconditionally guaranteed by each of the Company’s existing and future, direct and indirect, material wholly-owned domestic subsidiaries, other than certain excluded subsidiaries, and are collateralized by a first priority lien on substantially all tangible and intangible assets, including intellectual property, and all of the capital stock of the Company's subsidiaries (limited to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the voting equity of certain subsidiaries).</span></p> 150000000 50000000 5000000 600000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s total outstanding borrowings as of the dates indicated (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.5%;"></td> <td style="width:1.425%;"></td> <td style="width:1%;"></td> <td style="width:16.825%;"></td> <td style="width:1%;"></td> <td style="width:1.425%;"></td> <td style="width:1%;"></td> <td style="width:16.825%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Credit facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 35000000 35000000 0.0668 114400000 0.066883 0.65 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 5 — Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All of the Company’s leases are operating leases, the majority of which are for office space. Operating lease right-of-use (“ROU”) assets and non-current operating lease liabilities are included as individual line items in the Consolidated Balance Sheets, while short-term operating lease liabilities are recorded within accrued expenses and other current liabilities. Leases with an initial term of twelve months or less are not recorded in the Consolidated Balance Sheets and are not material.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.792%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.423%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sublease income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additional lease information is summarized in the following table (in thousands, except lease term and discount rate):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.372%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:16.602999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:15.623000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of operating<br/>   lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease ROU assets obtained in exchange for lease<br/>   obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - operating leases (years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate - operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under non-cancelable leases and estimated future sublease cash receipts from non-cancelable arrangements as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.994%;"></td> <td style="width:1.438%;"></td> <td style="width:1%;"></td> <td style="width:17.011000000000003%;"></td> <td style="width:1%;"></td> <td style="width:1.438%;"></td> <td style="width:1%;"></td> <td style="width:16.119%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Lease</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Sublease</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Payments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash Receipts</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remainder)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments and estimated sublease cash receipts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,515</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease balances as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.82%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:21.06%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease ROU assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0d3cd213-5fd1-480f-9a06-cc0eef27408c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term operating lease liabilities</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Included in accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s leases do not contain residual value guarantees, material restrictions, or covenants.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ROU asset impairment and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of leasehold improvements impairments related to closing the 11th floor of its offices located </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">at 150 Spear Street, San Francisco, California. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2023, the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ROU asset impairment related to closing the 10th floor of its offices located at 150 Spear Street, San Francisco, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">California. The impairments are included in restructuring and related costs in the Consolidated Statements of Operations. As a result of the impairments, the ROU assets were required to be recorded at their estimated fair values as Level 3 non-financial assets. The fair values of the asset groups were determined using a discounted cash flow model, which required the use of estimates, including projected cash flows for the related assets, the selection of a discount rate used in the model, and regional real estate industry data.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.792%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.423%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:16.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sublease income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3094000 3314000 214000 261000 1230000 785000 130000 131000 4408000 4229000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additional lease information is summarized in the following table (in thousands, except lease term and discount rate):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.372%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:16.602999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:15.623000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of operating<br/>   lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease ROU assets obtained in exchange for lease<br/>   obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term - operating leases (years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate - operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 3630000 3374000 408000 1323000 P4Y1M6D P4Y10M24D 0.042 0.043 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under non-cancelable leases and estimated future sublease cash receipts from non-cancelable arrangements as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.994%;"></td> <td style="width:1.438%;"></td> <td style="width:1%;"></td> <td style="width:17.011000000000003%;"></td> <td style="width:1%;"></td> <td style="width:1.438%;"></td> <td style="width:1%;"></td> <td style="width:16.119%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Lease</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Sublease</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Payments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash Receipts</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remainder)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments and estimated sublease cash receipts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,515</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 12209000 471000 13933000 0 12325000 0 5707000 0 2875000 0 6024000 0 53073000 471000 4515000 48558000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease balances as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.82%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:21.06%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease ROU assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0d3cd213-5fd1-480f-9a06-cc0eef27408c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term operating lease liabilities</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Included in accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div></div> 34380000 14086000 34472000 48558000 3200000 600000 400000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 6 – Revenue and Related Matters</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregated Revenue</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates revenue as set forth in the following tables (in thousands):</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue by Geography</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.4%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:19.22%;"></td> <td style="width:1%;"></td> <td style="width:3.14%;"></td> <td style="width:1%;"></td> <td style="width:19.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues: (1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,629</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,905</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue location is determined based on where the products and services are consumed.</span></div></div></div><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Assets and Contract Liabilities</span></p><p style="margin-left:2.267%;text-indent:2.319%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable includes amounts billed and currently due from customers. Since the only condition for payment of the Company’s invoices is the passage of time, a receivable is recorded on the date an invoice is issued. Also included in accounts receivable are unbilled amounts resulting from revenue exceeding the amount billed to the customer, where the right to payment is unconditional. If the right to payment for services performed was conditional on something other than the passage of time, the unbilled amount would be recorded as a separate contract asset. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 or 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Company’s contracts are non-cancelable. However, for contracts that are cancelable by the customer, the Company does not record a receivable when it issues an invoice. The Company records accounts receivable on these contracts only up to the amount of revenue earned but not yet collected.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, since the majority of the Company’s contracts are invoiced for annual periods, and payment is expected within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the transfer of products and services, the Company does not adjust its receivables or transaction prices for the effects of a significant financing component.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company refers to contract liabilities as deferred revenue in the Consolidated Balance Sheets. Payment terms in the Company’s customer contracts vary, but generally require payment in advance of fully satisfying the performance obligation(s). Deferred revenue consists of billings in excess of revenue recognized. Similar to accounts receivable, the Company does not record deferred revenue for unpaid invoices issued on a cancelable contract.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024 and 2023, the Company recogn</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">72.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">revenue, respectively, related to its deferred revenue balance at January 1 of each such period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Approxima</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tely $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">378.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million o</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">revenue is expected to be recognized during the next </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from remaining performance obligations as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reserves for Credit Losses</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The allowance for expected credit losses on accounts receivable for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is summarized as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.444%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.757%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total<br/>Allowance</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When evaluating the adequacy of the allowance for expected credit losses, the Company makes judgments regarding the collectability of accounts receivable based, in part, on the Company’s historical loss rate experience, customer concentrations, management’s expectations of future losses as informed by current economic conditions, and changes in customer payment terms. If the expected financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">payments, additional allowances may be required. If the expected financial condition of the Company’s customers were to improve, the allowances may be reduced accordingly.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost to Obtain Contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company capitalizes commissions paid to sales representatives and related fringe benefits costs that are incremental to obtaining customer contracts. These costs are included in deferred commissions in the Consolidated Balance Sheets. The Company accounts for these costs at a portfolio level as the Company’s contracts are similar in nature and the amortization model used closely matches the amortization expense that would be recognized on a contract-by-contract basis. Costs to obtain a contract are amortized to earnings over the initial contract term, which is the same period the related revenue is recognized. Amortization expense related to deferred commissions for the three months ended March 31, 2024 and 2023 wa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, re</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">spectively. The Company evaluates the recoverability of deferred commissions at each balance sheet date and there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairments recorded during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates revenue as set forth in the following tables (in thousands):</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue by Geography</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.4%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:19.22%;"></td> <td style="width:1%;"></td> <td style="width:3.14%;"></td> <td style="width:1%;"></td> <td style="width:19.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues: (1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,629</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,905</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue location is determined based on where the products and services are consumed.</span></div></div> 79629000 92671000 13437000 13712000 4891000 5382000 2120000 1905000 100077000 113670000 0 0 one year 62500000 72900000 378400000 P24M <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The allowance for expected credit losses on accounts receivable for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is summarized as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.444%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.757%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total<br/>Allowance</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for expected credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 574000 223000 33000 764000 7900000 8600000 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 7 — Derivatives and Hedging</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into a limited number of foreign currency forward exchange contracts to mitigate the effects of adverse fluctuations in foreign currency exchange rates on transactions entered into in the normal course of business that are denominated in foreign currencies that differ from the local functional currency. These contracts generally have short durations and are recorded at fair value with both realized and unrealized gains and losses recorded in other income, net in the Consolidated Statements of Operations because the Company does not designate these contracts as hedges for accounting purposes.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024, the Company entered into three foreign currency forward exchange contracts, all of which settled by March 31, 2024. Accordingly, as of March 31, 2024, there is no amount recorded in the Consolidated Balance Sheets for these contracts. During the three months ended March 31, 2023, the Company entered into three foreign currency forward exchange contracts, all of which settled by March 31, 2023. Accordingly, as of March 31, 2023, there is no amount recorded in the Consolidated Balance Sheets for these contracts.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s derivative counterparties are investment grade financial institutions. The Company does not have any collateral arrangements with these counterparties and the derivative contracts do not contain credit risk-related contingent features. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below provides information regarding amounts recognized in the Consolidated Statements of Operations for the derivative contracts for the periods indicated (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.42%;"></td> <td style="width:2.26%;"></td> <td style="width:1%;"></td> <td style="width:13.54%;"></td> <td style="width:1%;"></td> <td style="width:2.22%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount recorded in:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2d866ed4-c068-46a7-b56e-c5a8a9ab7a58;"><span style="-sec-ix-hidden:F_93266d5e-e376-438a-97f2-006376994565;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below provides information regarding amounts recognized in the Consolidated Statements of Operations for the derivative contracts for the periods indicated (in thousands):</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.42%;"></td> <td style="width:2.26%;"></td> <td style="width:1%;"></td> <td style="width:13.54%;"></td> <td style="width:1%;"></td> <td style="width:2.22%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount recorded in:</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2d866ed4-c068-46a7-b56e-c5a8a9ab7a58;"><span style="-sec-ix-hidden:F_93266d5e-e376-438a-97f2-006376994565;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income, net</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -14000 62000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 8 — Fair Value Measurements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts reflected in the Consolidated Balance Sheets for cash, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term maturities. The Company’s financial instruments also include its outstanding variable-rate borrowings (refer to Note 4 – </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). The Company believes that the carrying amount of its variable-rate borrowings reasonably approximate their fair values because the rates of interest on those borrowings reflect current market rates of interest.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additionally, the Company measures certain financial assets and liabilities at fair value on a recurring basis including cash equivalents and marketable investments. The fair values of these financial assets and liabilities have been classified as Level 1, 2, or 3 within the fair value hierarchy as described in the accounting standards for fair value measurements:</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 — Fair value based on quoted prices in active markets for identical assets or liabilities.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 — Fair value based on inputs other than Level 1 inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="margin-left:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 — Fair value based on unobservable inputs that are supported by little or no market activity and such inputs are significant to the fair value of the assets or liabilities.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents the Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.527%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,726</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,726</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable investments (3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,919</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.527%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds (2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable investments (3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. based funds o</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are included in cash and cash equivalents and non-U.S. based funds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> included in marketable investments in the Consolidated Balance Sheets.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. based funds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are included in cash and cash equivalents and non-U.S. based funds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are included in marketable investments in the Consolidated Balance Sheets.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable investments have been initially valued at the transaction price and subsequently valued, at the end of the reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation methods, including both income and market-based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.</span></div></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company did not transfer assets or liabilities between levels of the fair value hierarchy. Additionally, there have been no changes to the valuation techniques for Level 2 assets and liabilities.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents the Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.527%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,726</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,726</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable investments (3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,919</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.527%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:17.683999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds (2)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable investments (3)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,098</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. based funds o</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are included in cash and cash equivalents and non-U.S. based funds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> included in marketable investments in the Consolidated Balance Sheets.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. based funds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are included in cash and cash equivalents and non-U.S. based funds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million are included in marketable investments in the Consolidated Balance Sheets.</span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable investments have been initially valued at the transaction price and subsequently valued, at the end of the reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation methods, including both income and market-based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events.</span></div></div> 43726000 0 43726000 0 23919000 23919000 43726000 23919000 67645000 55128000 0 55128000 0 19970000 19970000 55128000 19970000 75098000 10500000 33200000 23500000 31600000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 9 — Income Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forrester provides for income taxes on an interim basis according to management’s estimate of the effective tax rate expected to be applicable for the full fiscal year. Certain items such as changes in tax rates, tax benefits or expense related to settlements of share-based awards, and foreign currency gains or losses are treated as discrete items and are recorded in the period in which they arise.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax benefit for the three months ended March 31, 2024 w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million resulting in an effective tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the period. Income tax benefit for the three months ended March 31, 2023 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million resulting in an effective tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company anticipates that its effective tax rate for the full year 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> will be approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p> -2100000 0.24 -1300000 0.243 0.50 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 10 — Accumulated Other Comprehensive Loss (“AOCL”)</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive loss are as follows (net of tax, in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.8%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.780000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.780000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.780000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Translation</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total AOCL</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrealized gain, net of tax of $(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:51.22%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.76%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.76%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.76%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Translation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total AOCL</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">159</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrealized gain, net of tax of $(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,553</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,679</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.</span></div></div></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive loss are as follows (net of tax, in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.8%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.780000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.780000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.780000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Translation</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total AOCL</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrealized gain, net of tax of $(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:51.22%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.76%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.76%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.76%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Marketable</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Translation</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjustment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total AOCL</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">159</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrealized gain, net of tax of $(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,553</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,679</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.</span></div></div> -60000 -4511000 -4571000 0 -1968000 -1968000 -2000 6000 0 6000 -54000 -6479000 -6533000 -159000 -7759000 -7918000 0 1206000 1206000 -11000 33000 0 33000 -126000 -6553000 -6679000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 11 — Ne</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t Loss Per Common Share</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per common share is computed by dividing net loss by the basic weighted average number of common shares outstanding during the period. Diluted net loss per common share is computed by dividing net loss by the diluted weighted average number of common shares and common equivalent shares outstanding during the period. The weighted average number of common equivalent shares outstanding has been determined in accordance with the treasury-stock method. Common equivalent shares consist of common stock issuable on the exercise of outstanding stock options and the vesting of restricted stock units.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic and diluted weighted average common shares are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.313%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.323%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common equivalent shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options and restricted stock units excluded from diluted<br/>   weighted average share calculation as effect would have<br/>   been anti-dilutive</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">703</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic and diluted weighted average common shares are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.313%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.323%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.323%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common equivalent shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options and restricted stock units excluded from diluted<br/>   weighted average share calculation as effect would have<br/>   been anti-dilutive</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">703</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 19285000 19108000 0 0 19285000 19108000 1082000 703000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 12 — Stockholders’ Equity</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of stockholders’ equity are as follows (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.275%;"></td> <td style="width:1%;"></td> <td style="width:5.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:3.979%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.719%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.339%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="30" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Treasury Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">$0.01ParValue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additional<br/>Paid-in<br/>Capital</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Retained<br/>Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other<br/>Comprehensive<br/>Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total<br/>Stockholders'<br/>Equity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">278,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">177,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">211,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">240,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of common stock under<br/>   stock plans, including tax effects</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repurchases of common stock</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_0a0b77af-5e80-4418-81f9-b8d27767cd3c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in marketable investments,<br/>   net of tax</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">281,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">171,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,639</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">215,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">230,931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.275%;"></td> <td style="width:1%;"></td> <td style="width:5.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:3.979%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.719%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.339%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="30" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Treasury Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">$0.01ParValue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additional<br/>Paid-in<br/>Capital</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Retained<br/>Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other<br/>Comprehensive<br/>Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total<br/>Stockholders'<br/>Equity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">261,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">174,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">221,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of common stock under<br/>   stock plans, including tax effects</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in marketable investments,<br/>   net of tax</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">265,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">170,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,679</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">222,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Plans</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock unit activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is presented below (in thousands, except per share data):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock option activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is presented below (in thousands, except per share data and contractual term):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.63%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.498%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.678%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.918%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.038%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted -</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted -</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price Per</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Term (in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.86</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options were granted or exercised during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><p style="text-indent:2.267%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forrester recognizes the fair value of stock-based compensation over the requisite service period of the individual grantee, which generally equals the vesting period.</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Stock-based compensation was recorded in the following expense categories in the Consolidated Statements of Operations (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.313%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of services and fulfillment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forrester utilizes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Black-Scholes valuation model for estimating the fair value of options granted under the equity incentive plans and shares subject to purchase under the employee stock purchase plan, which were valued using the following assumptions:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.803%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.745%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.865%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.745%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Stock Purchase Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equity Incentive Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Stock Purchase Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.75</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:2.267%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Treasury Stock</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, Forrester’s B</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">oard of Directors had authorized an aggregate $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">585.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to purchase common stock under its stock repurchase program.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The shares repurchased may be used, among other things, in connection with Forrester’s equity incentive and purchase plans. During the three months ended March 31, 2024, the Company repurchased approximate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ly </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> mill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ion shares of common stock at an aggregate cost of approximate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ly $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> milli</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">on. During the three months ended March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t repurchase any shares of common stock. From the inception of the program through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the Company repurcha</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">sed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock at an aggregate cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">518.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> m</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">illion.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of stockholders’ equity are as follows (in thousands):</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.275%;"></td> <td style="width:1%;"></td> <td style="width:5.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:3.979%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.719%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.339%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="30" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Treasury Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">$0.01ParValue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additional<br/>Paid-in<br/>Capital</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Retained<br/>Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other<br/>Comprehensive<br/>Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total<br/>Stockholders'<br/>Equity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">278,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">177,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">211,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">240,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of common stock under<br/>   stock plans, including tax effects</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repurchases of common stock</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_0a0b77af-5e80-4418-81f9-b8d27767cd3c;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"> loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in marketable investments,<br/>   net of tax</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">281,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">171,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,639</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">215,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">230,931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.275%;"></td> <td style="width:1%;"></td> <td style="width:5.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:3.979%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.719%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.199%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.939%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.418%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.339%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="30" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Treasury Stock</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">$0.01ParValue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additional<br/>Paid-in<br/>Capital</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Retained<br/>Earnings</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other<br/>Comprehensive<br/>Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total<br/>Stockholders'<br/>Equity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">261,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">174,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">221,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of common stock under<br/>   stock plans, including tax effects</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in marketable investments,<br/>   net of tax</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">265,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">170,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">207,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,679</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">222,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 24684000 247000 278057000 177681000 5437000 -211149000 -4571000 240265000 197000 2000 -178000 -176000 202000 4097000 4097000 3574000 3574000 -6673000 -6673000 6000 6000 -1968000 -1968000 24881000 249000 281453000 171008000 5639000 -215246000 -6533000 230931000 24367000 244000 261766000 174631000 5305000 -207067000 -7918000 221656000 128000 1000 760000 761000 3165000 3165000 -4075000 -4075000 33000 33000 1206000 1206000 24495000 245000 265691000 170556000 5305000 -207067000 -6679000 222746000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock unit activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is presented below (in thousands, except per share data):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 999000 37.66 163000 25.34 185000 40.55 37000 37.64 940000 34.97 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock option activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is presented below (in thousands, except per share data and contractual term):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.63%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.498%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:8.678%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.918%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.038%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted -</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted -</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price Per</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Term (in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.86</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options were granted or exercised during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 201000 33.93 12000 36.92 189000 33.74 P6Y5M8D 0 93000 34.47 P3Y10M9D 0 189000 33.74 P6Y5M8D 0 0 0 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Stock-based compensation was recorded in the following expense categories in the Consolidated Statements of Operations (in thousands):</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.313%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of services and fulfillment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">853</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2122000 1847000 599000 497000 853000 821000 3574000 3165000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forrester utilizes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Black-Scholes valuation model for estimating the fair value of options granted under the equity incentive plans and shares subject to purchase under the employee stock purchase plan, which were valued using the following assumptions:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.803%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.745%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.865%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.745%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Stock Purchase Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Equity Incentive Plans</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Employee Stock Purchase Plan</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.00</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.75</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.0536 0.0427 0.05 0 0 0 P0Y6M P4Y9M P0Y6M 0.39 0.43 0.46 5.46 14.24 9.47 585000000 200000 4100000 0 17300000 518200000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 13 — Restructuring and Related Costs</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2023, the Company implemented a reduction in its workforce of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% across various geographies and functions to streamline operations. The Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of severance and related costs for this action during the fourth quarter of 2022, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the first quarter of 2023. The Company also recorded a restructuring charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the fourth quarter of 2022 related to closing one floor of its offices located at 150 Spear Street, San Francisco, California, of which</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to an impairment of a right-of-use asset and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to an impairment of leasehold improvements. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the first quarter of 2023, the Company recorded an incremental $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million impairment to its California office and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million charge for the write-off of a previously capitalized software project.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table rolls</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward the activity in the restructuring accrual for the January 2023 action for the three months ended March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.7%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional restructuring and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2023, the Company implemented a reduction in its workforce of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% across various geographies and functions to better align its cost structure and to streamline its sales and consulting organizations. The Company reco</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million of severance and related costs for this action during the second quarter of 2023. In addition, the Company closed certain of its smaller offices both inside and outside the U.S. in order to reduce facility costs and better match its facilities to its hybrid work strategy. As a result of closing the offices, the Company recorded restructuring costs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to right-of-use asset impairments and accelerated amortization and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million relat</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ed to impairments of leasehold improvements. In addition, the Company incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in contract termination costs. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accrued restructuring and related costs as of March 31, 2024 will be fully paid by the end of 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table rolls</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward the activity in the restructuring accrual for the May 2023 action for the three months ended March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.7%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional restructuring and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n February 2024, the Company implemented a reduction in force of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of its workforce across various geographies and functions to better align its cost structure with the revenue outlook for the year. The Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of severance and related costs for this action during the fourth quarter of 2023, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the first quarter of 2024. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also recorded a restructuring charge of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the first quarter of 2024 related to closing one floor of its offices located at 150 Spear Street, San Francisco, California, of which</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to an impairment of a right-of-use asset and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to an impairment of leasehold improvements. The accrued restructuring and related costs as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 will be fully paid by the end of 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table rolls</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward the activity in the restructuring accrual for the February 2024 action for the three months ended March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.7%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional restructuring and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash charge (included above)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 0.04 4300000 600000 5000000 3700000 1300000 400000 600000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table rolls</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward the activity in the restructuring accrual for the January 2023 action for the three months ended March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.7%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional restructuring and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table rolls</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward the activity in the restructuring accrual for the May 2023 action for the three months ended March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.7%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional restructuring and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table rolls</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward the activity in the restructuring accrual for the February 2024 action for the three months ended March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:77.7%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional restructuring and related costs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash charge (included above)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrual at March 31, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 48000 14000 62000 0 0.08 7500000 2300000 1300000 600000 700000 1282000 39000 820000 501000 0.03 700000 2800000 3800000 3200000 600000 732000 6571000 3806000 1256000 2241000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 14 — Operating Segments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's chief operating decision-maker (used in determining the Company's segments) is the chief executive officer and the chief financial officer. The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segments: Research, Consulting, and Events. These segments, which are also the Company's reportable segments, are based on the management structure of the Company and how the chief operating decision maker uses financial information to evaluate performance and determine how to allocate resources. The Company’s products and services are delivered through each segment as described below.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Research segment includes the revenues from all of the Company’s research products as well as consulting revenues from advisory services (such as speeches and advisory days) delivered by the Company’s research organization. Research segment costs include the cost of the organizations responsible for developing and delivering these products in addition to the costs of the product management organization responsible for product pricing and packaging, and the launch of new products.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Consulting segment includes the revenues and the related costs of the Company’s project consulting organization. The project consulting organization delivers a majority of the Company’s project consulting revenue and certain advisory services.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Events segment includes the revenues and the costs of the organization responsible for developing and hosting in-person and virtual events.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates reportable segment performance and allocates resources based on segment revenues and expenses. Segment expenses include the direct expenses of each segment organization and exclude selling and marketing expenses, general and administrative expenses, stock-based compensation expense, depreciation expense, adjustments to incentive bonus compensation from target amounts, amortization of intangible assets, restructuring and related costs, interest expense, and other income. The accounting policies used by the segments are the same as those used in the consolidated financial statements.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides information by reportable segment in the tables below (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:48.4%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Research Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consulting Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Events Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Consulting revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Events revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total segment revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, marketing, administrative and other expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense and other income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:48.4%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Research Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consulting Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Events Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Consulting revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Events revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total segment revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, marketing, administrative and other expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense and other income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> 3 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides information by reportable segment in the tables below (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:48.4%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Research Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consulting Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Events Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Consulting revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Events revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total segment revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, marketing, administrative and other expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense and other income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:48.4%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.64%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Research Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consulting Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Events Segment</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Consulting revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Events revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total segment revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, marketing, administrative and other expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense and other income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 76581000 0 0 76581000 4643000 18498000 0 23141000 0 0 355000 355000 81224000 18498000 355000 100077000 33514000 10097000 1486000 45097000 55134000 2514000 6624000 512000 -8780000 80906000 0 0 80906000 7919000 23831000 0 31750000 0 0 1014000 1014000 88825000 23831000 1014000 113670000 35507000 12353000 1631000 49491000 64664000 3066000 1589000 -243000 -5383000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 15 — Contingencies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may be subject to legal proceedings and civil and regulatory claims that arise in the ordinary course of its business activities. Regardless of the outcome, legal proceedings and claims can have a material adverse effect on the Company because of defense and settlement costs, diversion of management resources, and other factors. It is the Company's policy to record accruals for legal contingencies to the extent that it has concluded that it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated, and to expense costs associated with loss contingencies, including any related legal</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fees, as they are incurred. The Company reviews its loss contingencies at least quarterly and adjusts its accruals and/or disclosures to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, or other new information, as deemed necessary. Once established, a provision may change in the future due to new developments or changes in circumstances and could increase or decrease the Company’s earnings in the period that the changes are made.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Following an April 2023 mediation in a wage-related matter that resulted in a settlement agreement, the Company accrued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of expense in the quarter ended March 31, 2023 that is classified in general and administrative expense in the Consolidated Statement of Operations. This claim was fully paid in the first quarter of 2024.</span></p> 4800000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 16 — Subsequent Events</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 30, 2024, the Company announced that its Board of Directors has authorized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million increase in the Company’s stock repurchase program, bringing the total available authorization to approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">89.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of April 30, 2024. The shares may be purchased in the open market or privately negotiated transactions.</span></p> 25000000 89000000 false false false false Included in accrued expenses and other current liabilities in the Consolidated Balance Sheets. U.S. based funds of $10.5 million are included in cash and cash equivalents and non-U.S. based funds of $33.2 million are included in marketable investments in the Consolidated Balance Sheets. U.S. based funds of $23.5 million are included in cash and cash equivalents and non-U.S. based funds of $31.6 million are included in marketable investments in the Consolidated Balance Sheets. Marketable investments have been initially valued at the transaction price and subsequently valued, at the end of the reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation methods, including both income and market-based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. The Company does not record tax provisions or benefits for the net changes in foreign currency translation adjustments as it intends to permanently reinvest undistributed earnings of its foreign subsidiaries.