0000950170-23-061037.txt : 20231108 0000950170-23-061037.hdr.sgml : 20231108 20231108152544 ACCESSION NUMBER: 0000950170-23-061037 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20230929 FILED AS OF DATE: 20231108 DATE AS OF CHANGE: 20231108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HACKETT GROUP, INC. CENTRAL INDEX KEY: 0001057379 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT CONSULTING SERVICES [8742] IRS NUMBER: 650750100 STATE OF INCORPORATION: FL FISCAL YEAR END: 1230 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 333-48123 FILM NUMBER: 231387485 BUSINESS ADDRESS: STREET 1: 1001 BRICKELL BAY DRIVE STREET 2: SUITE 3000 CITY: MIAMI STATE: FL ZIP: 33131 BUSINESS PHONE: 3053758005 MAIL ADDRESS: STREET 1: 1001 BRICKELL BAY DRIVE STREET 2: SUITE 3000 CITY: MIAMI STATE: FL ZIP: 33131 FORMER COMPANY: FORMER CONFORMED NAME: ANSWERTHINK INC DATE OF NAME CHANGE: 20000628 FORMER COMPANY: FORMER CONFORMED NAME: ANSWERTHINK CONSULTING GROUP INC DATE OF NAME CHANGE: 19980608 10-Q 1 hckt-20230929.htm 10-Q 10-Q
Q3false0001057379--12-3060001057379us-gaap:CommonStockMember2022-07-010001057379srt:NorthAmericaMemberhckt:GlobalSAndBTMemberhckt:ConsultingMember2022-12-312023-09-290001057379srt:EuropeMember2022-12-312023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-04-010001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-312023-03-3100010573792022-01-012022-09-3000010573792022-01-012022-12-300001057379srt:NorthAmericaMemberhckt:GlobalSAndBTMemberhckt:ConsultingMember2022-01-012022-09-300001057379us-gaap:RetainedEarningsMember2023-09-290001057379us-gaap:CommonStockMember2022-07-022022-09-300001057379us-gaap:TreasuryStockCommonMember2023-06-300001057379hckt:ReimbursementsMember2022-01-012022-09-300001057379us-gaap:AdditionalPaidInCapitalMember2022-09-300001057379srt:MinimumMember2022-12-312023-09-290001057379us-gaap:CommonStockMember2023-03-310001057379us-gaap:RevolvingCreditFacilityMember2022-11-072022-11-070001057379hckt:OracleSolutionsMember2022-12-312023-09-2900010573792022-01-012022-04-010001057379srt:DirectorMemberhckt:StockRepurchaseMember2022-12-312023-09-290001057379hckt:ReimbursementsMember2022-12-312023-09-290001057379us-gaap:CostOfSalesMember2022-07-022022-09-300001057379hckt:ConsultingAndSoftwareSupportAndMaintenanceMemberhckt:SapSolutionsMember2023-07-012023-09-290001057379us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-2900010573792023-04-012023-06-300001057379hckt:OracleSolutionsMemberhckt:ConsultingAndSoftwareSupportAndMaintenanceMember2022-07-022022-09-3000010573792021-12-310001057379hckt:ReimbursementsMember2022-07-022022-09-300001057379hckt:OracleSolutionsMember2023-09-290001057379srt:EuropeMember2022-12-300001057379us-gaap:RetainedEarningsMember2022-09-3000010573792022-12-300001057379us-gaap:CommonStockMember2023-06-300001057379hckt:StockRepurchaseMember2022-07-022022-09-300001057379hckt:GlobalSAndBTMember2022-12-3000010573792023-09-2900010573792023-03-310001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2022-01-012022-09-300001057379hckt:CostBeforeReimbursementsMember2022-12-312023-09-290001057379us-gaap:TreasuryStockCommonMember2022-04-010001057379us-gaap:NonUsMemberhckt:GlobalSAndBTMemberhckt:ConsultingMember2023-07-012023-09-2900010573792022-07-010001057379hckt:OracleSolutionsMemberhckt:ConsultingAndSoftwareSupportAndMaintenanceMember2023-07-012023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-3000010573792022-09-300001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-290001057379country:US2023-09-290001057379hckt:RevenueBeforeReimbursementsMember2022-12-312023-09-290001057379country:US2022-12-312023-09-290001057379us-gaap:AdditionalPaidInCapitalMember2023-06-300001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-300001057379us-gaap:CommonStockMember2023-07-012023-09-290001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2022-12-300001057379us-gaap:RetainedEarningsMember2022-12-300001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2022-07-022022-09-300001057379hckt:SapSolutionsMember2022-12-300001057379us-gaap:CostOfSalesMember2022-12-312023-09-290001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001057379hckt:SoftwareSalesMemberhckt:SapSolutionsMember2022-01-012022-09-3000010573792023-06-300001057379hckt:OracleSolutionsMember2022-01-012022-09-300001057379hckt:TaxWithholdingMember2022-12-312023-09-290001057379us-gaap:AdditionalPaidInCapitalMember2022-07-022022-09-300001057379us-gaap:AdditionalPaidInCapitalMember2022-01-012022-04-010001057379hckt:CommonStockSubjectToVestingRequirementsMember2023-09-290001057379hckt:OracleSolutionsMember2022-07-022022-09-300001057379hckt:CostBeforeReimbursementsMember2022-07-022022-09-300001057379us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001057379srt:MinimumMember2023-09-290001057379us-gaap:RevolvingCreditFacilityMember2023-09-290001057379hckt:ReimbursementsMember2023-07-012023-09-290001057379hckt:StockRepurchaseMember2023-07-012023-09-2900010573792022-04-010001057379us-gaap:RetainedEarningsMember2023-07-012023-09-290001057379srt:MinimumMember2022-01-012022-12-300001057379us-gaap:RetainedEarningsMember2022-04-022022-07-010001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2022-12-312023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001057379us-gaap:RetainedEarningsMember2021-12-3100010573792023-07-012023-09-290001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-022022-07-010001057379hckt:OracleSolutionsMember2023-07-012023-09-290001057379hckt:SoftwareSalesMemberhckt:SapSolutionsMember2022-12-312023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-010001057379us-gaap:TreasuryStockCommonMember2022-09-300001057379hckt:ConsultingAndSoftwareSupportAndMaintenanceMemberhckt:SapSolutionsMember2022-01-012022-09-300001057379srt:DirectorMemberhckt:StockRepurchaseMember2022-01-012022-09-300001057379us-gaap:AdditionalPaidInCapitalMember2022-12-300001057379us-gaap:RetainedEarningsMember2023-03-3100010573792022-07-022022-09-3000010573792022-04-022022-07-010001057379hckt:OracleSolutionsMemberhckt:ConsultingAndSoftwareSupportAndMaintenanceMember2022-01-012022-09-300001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-290001057379hckt:GlobalSAndBTMember2022-01-012022-09-300001057379hckt:SapSolutionsMember2022-01-012022-09-300001057379hckt:RevenueBeforeReimbursementsMember2022-07-022022-09-300001057379srt:EuropeMember2022-07-022022-09-300001057379us-gaap:RevolvingCreditFacilityMember2022-12-300001057379hckt:ConsultingAndSoftwareSupportAndMaintenanceMemberhckt:SapSolutionsMember2022-12-312023-09-290001057379us-gaap:TreasuryStockCommonMember2023-04-012023-06-3000010573792022-12-312023-09-290001057379hckt:CostBeforeReimbursementsMember2022-01-012022-09-300001057379country:US2022-12-300001057379hckt:SapSolutionsMember2023-09-290001057379us-gaap:CommonStockMember2022-09-300001057379srt:DirectorMember2022-12-312023-09-290001057379hckt:RevenueBeforeReimbursementsMember2023-07-012023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-010001057379us-gaap:RevolvingCreditFacilityMemberhckt:LondonInterbankOfferedRateMember2022-12-312023-09-290001057379srt:MaximumMember2023-09-290001057379us-gaap:CommonStockMember2023-09-290001057379us-gaap:AdditionalPaidInCapitalMember2022-07-010001057379srt:MaximumMember2022-01-012022-12-300001057379us-gaap:CommonStockMember2023-04-012023-06-300001057379us-gaap:CostOfSalesMember2023-07-012023-09-290001057379srt:NorthAmericaMemberhckt:GlobalSAndBTMemberhckt:ConsultingMember2023-07-012023-09-290001057379us-gaap:AdditionalPaidInCapitalMember2022-12-312023-03-310001057379srt:NorthAmericaMemberhckt:ConsultingMemberhckt:GlobalSAndBTMember2022-07-022022-09-300001057379us-gaap:RevolvingCreditFacilityMember2023-07-012023-09-290001057379us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-290001057379us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-12-312023-09-290001057379us-gaap:RetainedEarningsMember2023-06-300001057379hckt:SoftwareSalesMemberhckt:SapSolutionsMember2023-07-012023-09-290001057379us-gaap:CostOfSalesMember2022-01-012022-09-300001057379us-gaap:RetainedEarningsMember2022-04-010001057379hckt:SapSolutionsMember2022-07-022022-09-300001057379hckt:SapSolutionsMember2023-07-012023-09-290001057379us-gaap:TreasuryStockCommonMember2022-01-012022-04-010001057379us-gaap:AdditionalPaidInCapitalMember2022-04-022022-07-010001057379us-gaap:NonUsMemberhckt:GlobalSAndBTMemberhckt:ConsultingMember2022-01-012022-09-300001057379us-gaap:TreasuryStockCommonMember2023-03-310001057379hckt:TaxWithholdingMember2023-07-012023-09-290001057379us-gaap:CommonStockMember2022-04-010001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001057379hckt:GlobalSAndBTMember2022-07-022022-09-300001057379srt:EuropeMember2023-09-290001057379us-gaap:SubsequentEventMember2023-09-300001057379us-gaap:RetainedEarningsMember2022-07-022022-09-300001057379us-gaap:CommonStockMember2021-12-310001057379hckt:SoftwareSalesMemberhckt:SapSolutionsMember2022-07-022022-09-300001057379us-gaap:NonUsMemberhckt:GlobalSAndBTMemberhckt:ConsultingMember2022-12-312023-09-290001057379hckt:GlobalSAndBTMember2022-12-312023-09-290001057379hckt:TaxWithholdingMember2022-01-012022-09-300001057379us-gaap:CommonStockMember2022-12-312023-03-310001057379country:US2022-07-022022-09-300001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001057379hckt:OracleSolutionsMember2022-12-300001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-12-312023-09-290001057379us-gaap:RetainedEarningsMember2022-01-012022-04-010001057379us-gaap:TreasuryStockCommonMember2022-07-010001057379hckt:StockRepurchaseMember2022-12-312023-09-290001057379srt:EuropeMember2023-07-012023-09-290001057379us-gaap:RestrictedStockUnitsRSUMember2023-09-290001057379hckt:SapSolutionsMember2022-12-312023-09-290001057379us-gaap:CommonStockMember2022-12-300001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2023-07-012023-09-290001057379us-gaap:TreasuryStockCommonMember2022-12-300001057379srt:MaximumMember2022-12-312023-09-290001057379hckt:OracleSolutionsMemberhckt:ConsultingAndSoftwareSupportAndMaintenanceMember2022-12-312023-09-2900010573792022-12-312023-03-310001057379us-gaap:CommonStockMember2022-01-012022-04-010001057379us-gaap:RevolvingCreditFacilityMember2022-11-070001057379country:US2023-07-012023-09-290001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001057379us-gaap:CommonStockMember2022-04-022022-07-010001057379us-gaap:TreasuryStockCommonMember2023-09-290001057379hckt:GlobalSAndBTMember2023-09-290001057379hckt:SharePurchasePlanMember2022-01-012022-12-300001057379hckt:GlobalSAndBTMember2023-07-012023-09-290001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-022022-09-300001057379us-gaap:TreasuryStockCommonMember2022-12-312023-03-3100010573792023-11-030001057379us-gaap:RevolvingCreditFacilityMember2022-01-012022-12-300001057379hckt:BloombergShortTermBankYieldBsbyMemberus-gaap:RevolvingCreditFacilityMember2023-09-2900010573792022-07-302022-07-300001057379us-gaap:RetainedEarningsMember2022-07-010001057379us-gaap:TreasuryStockCommonMember2021-12-310001057379us-gaap:AdditionalPaidInCapitalMember2023-09-2900010573792002-07-300001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-022022-09-300001057379us-gaap:RetainedEarningsMember2023-04-012023-06-300001057379hckt:TaxWithholdingMember2022-07-022022-09-300001057379hckt:RevenueBeforeReimbursementsMember2022-01-012022-09-300001057379country:US2022-01-012022-09-300001057379us-gaap:AdditionalPaidInCapitalMember2023-03-310001057379us-gaap:AdditionalPaidInCapitalMember2022-04-010001057379hckt:ConsultingAndSoftwareSupportAndMaintenanceMemberhckt:SapSolutionsMember2022-07-022022-09-300001057379hckt:CostBeforeReimbursementsMember2023-07-012023-09-290001057379us-gaap:AdditionalPaidInCapitalMember2021-12-310001057379us-gaap:RevolvingCreditFacilityMember2022-12-312023-09-290001057379hckt:StockRepurchaseMember2022-01-012022-09-300001057379srt:EuropeMember2022-01-012022-09-300001057379us-gaap:NonUsMemberhckt:ConsultingMemberhckt:GlobalSAndBTMember2022-07-022022-09-300001057379us-gaap:RetainedEarningsMember2022-12-312023-03-310001057379us-gaap:RestrictedStockUnitsRSUMember2022-12-312023-09-29xbrli:pureiso4217:USDxbrli:sharesxbrli:shareshckt:Segmentiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

 

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

 

For the quarterly period ended September 29, 2023

OR

 

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

 

For the transition period from to

Commission File Number 333-48123

 

The Hackett Group, Inc.

(Exact name of registrant as specified in its charter)

 

 

Florida

 

65-0750100

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

1001 Brickell Bay Drive, Suite 3000

Miami, Florida

 

33131

(Address of principal executive offices)

 

(Zip Code)

 

(305) 375-8005

(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, par value $.001 per share

HCKT

NASDAQ Stock 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 requirement 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 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 registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

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

As of November 3, 2023, there were 27,237,502 shares of common stock outstanding.

 

 

 


 

 

TABLE OF CONTENTS

 

PART I - FINANCIAL INFORMATION

Page

 

 

 

Item 1.

Financial Statements

 

 

 

 

 

Consolidated Balance Sheets as of September 29, 2023 (unaudited) and December 30, 2022

3

 

 

 

 

Consolidated Statements of Operations for the Three and Nine Months Ended September 29, 2023, and September 30, 2022, (unaudited)

4

 

 

 

 

Consolidated Statements of Comprehensive Income for the Three and Nine Months Ended September 29, 2023, and September 30, 2022, (unaudited)

5

 

 

 

 

Consolidated Statements of Cash Flows for the Nine Months Ended September 29, 2023, and September 30, 2022, (unaudited)

6

 

 

 

 

Consolidated Statements of Equity for the Three and Nine Months Ended September 29, 2023, and September 30, 2022, (unaudited)

7

 

 

 

 

Notes to Consolidated Financial Statements (unaudited)

8

 

 

 

Item 2.

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

18

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

23

 

 

 

Item 4.

Controls and Procedures

23

 

 

Item 5.

Other Information

23

 

 

PART II - OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

24

 

 

 

Item 1A.

Risk Factors

24

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

24

 

 

 

Item 6.

Exhibits

25

 

 

SIGNATURES

26

 

2


 

PART I — FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

The Hackett Group, Inc.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

(unaudited)

 

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash

 

$

9,879

 

 

$

30,255

 

Accounts receivable and contract assets, net of allowance of $973 and $856 at September 29, 2023 and December 30, 2022, respectively

 

 

62,207

 

 

 

48,376

 

Prepaid expenses and other current assets

 

 

3,174

 

 

 

2,535

 

Total current assets

 

 

75,260

 

 

 

81,166

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

20,033

 

 

 

19,359

 

Other assets

 

 

282

 

 

 

268

 

Goodwill

 

 

83,663

 

 

 

83,502

 

Operating lease right-of-use assets

 

 

1,609

 

 

 

698

 

Total assets

 

$

180,847

 

 

$

184,993

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

5,039

 

 

$

8,741

 

Accrued expenses and other liabilities

 

 

23,726

 

 

 

30,953

 

Contract liabilities

 

 

12,869

 

 

 

13,278

 

Income tax payable

 

 

4,009

 

 

 

5,759

 

Operating lease liabilities

 

 

1,328

 

 

 

870

 

Total current liabilities

 

 

46,971

 

 

 

59,601

 

Non-current deferred tax liability, net

 

 

8,583

 

 

 

6,877

 

Long term debt, net

 

 

43,694

 

 

 

59,653

 

Operating lease liabilities

 

 

757

 

 

 

584

 

Total liabilities

 

 

100,005

 

 

 

126,715

 

 

 

 

 

 

 

 

Commitments and contingencies

 

 

 

 

 

 

 

 

 

 

 

 

 

Shareholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.001 par value, 1,250,000 shares authorized; none
   issued and outstanding

 

 

 

 

 

 

Common stock, $0.001 par value, 125,000,000 shares authorized; 60,537,559 and
   
60,147,720 shares issued at September 29, 2023 and December 30, 2022, respectively

 

 

61

 

 

 

60

 

Additional paid-in capital

 

 

314,046

 

 

 

308,325

 

Treasury stock, at cost, 33,314,926 and 33,277,459 shares September 29, 2023 and December 30, 2022, respectively

 

 

(274,600

)

 

 

(273,866

)

Retained earnings

 

 

55,966

 

 

 

38,640

 

Accumulated other comprehensive loss

 

 

(14,631

)

 

 

(14,881

)

Total shareholders' equity

 

 

80,842

 

 

 

58,278

 

Total liabilities and shareholders' equity

 

$

180,847

 

 

$

184,993

 

 

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

3


 

The Hackett Group, Inc.

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share data)

(unaudited)

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Revenue before reimbursements

 

$

74,634

 

 

$

70,995

 

 

$

220,106

 

 

$

220,871

 

Reimbursements

 

 

1,222

 

 

 

1,038

 

 

 

4,081

 

 

 

2,754

 

Total revenue

 

 

75,856

 

 

 

72,033

 

 

 

224,187

 

 

 

223,625

 

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of service:

 

 

 

 

 

 

 

 

 

 

 

 

Personnel costs before reimbursable expenses (includes $1,518 and $4,687 and $1,652 and $4,801 of non-cash stock based compensation expense in the three and nine months ended September 29, 2023 and September 30, 2022, respectively)

 

 

44,421

 

 

 

42,870

 

 

 

132,990

 

 

 

134,904

 

Reimbursable expenses

 

 

1,222

 

 

 

1,038

 

 

 

4,081

 

 

 

2,754

 

Total cost of service

 

 

45,643

 

 

 

43,908

 

 

 

137,071

 

 

 

137,658

 

Selling, general and administrative costs (includes $1,193 and $3,243 and $859 and $3,027 of non-cash stock based compensation expense in the three and nine months ended September 29, 2023 and September 30, 2022, respectively)

 

 

16,470

 

 

 

14,616

 

 

 

49,331

 

 

 

44,993

 

Restructuring and asset impairment settlement

 

 

 

 

 

(526

)

 

 

 

 

 

(651

)

Total costs and operating expenses

 

 

62,113

 

 

 

57,998

 

 

 

186,402

 

 

 

182,000

 

Income from operations

 

 

13,743

 

 

 

14,035

 

 

 

37,785

 

 

 

41,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other expense, net:

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense, net

 

 

(814

)

 

 

(14

)

 

 

(2,594

)

 

 

(70

)

Income from operations before income taxes

 

 

12,929

 

 

 

14,021

 

 

 

35,191

 

 

 

41,555

 

Income tax expense

 

 

3,509

 

 

 

3,655

 

 

 

8,890

 

 

 

10,469

 

Net income

 

$

9,420

 

 

$

10,366

 

 

 

26,301

 

 

$

31,086

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic net income per common share:

 

 

 

 

 

 

 

 

 

 

 

 

Income per common share from operations

 

$

0.35

 

 

$

0.33

 

 

$

0.97

 

 

$

0.98

 

Weighted average common shares outstanding

 

 

27,220

 

 

 

31,686

 

 

 

27,146

 

 

 

31,596

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted net income per common share:

 

 

 

 

 

 

 

 

 

 

 

 

Income per common share from operations

 

$

0.34

 

 

$

0.32

 

 

$

0.95

 

 

$

0.97

 

Weighted average common and common equivalent shares outstanding

 

 

27,818

 

 

 

32,309

 

 

 

27,545

 

 

$

32,124

 

 

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

4


 

The Hackett Group, Inc.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(in thousands)

(unaudited)

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income

 

$

9,420

 

 

$

10,366

 

 

$

26,301

 

 

$

31,086

 

Foreign currency translation adjustment

 

 

(1,018

)

 

 

(1,966

)

 

 

250

 

 

 

(5,996

)

Total comprehensive income

 

$

8,402

 

 

$

8,400

 

 

$

26,551

 

 

$

25,090

 

 

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

5


 

The Hackett Group, Inc.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

 

$

26,301

 

 

$

31,086

 

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

 

 

 

 

 

 

Depreciation expense

 

 

2,528

 

 

 

2,468

 

Amortization expense

 

 

 

 

 

154

 

Amortization of debt issuance costs

 

 

54

 

 

 

43

 

Non-cash stock based compensation expense

 

 

7,930

 

 

 

7,828

 

Provision for doubtful accounts

 

 

219

 

 

 

295

 

Loss (gain) on foreign currency translation

 

 

263

 

 

 

(1,383

)

Deferred income tax expense

 

 

1,617

 

 

 

360

 

Changes in assets and liabilities:

 

 

 

 

 

 

Increase in accounts receivable and contract assets

 

 

(14,134

)

 

 

(1,446

)

(Increase) decrease in prepaid expenses and other assets

 

 

(1,482

)

 

 

3,566

 

Decrease in accounts payable

 

 

(3,701

)

 

 

(2,992

)

Decrease in accrued expenses and other liabilities

 

 

(5,619

)

 

 

(9,783

)

Decrease in contract liabilities

 

 

(409

)

 

 

(2,201

)

(Decrease) increase in income tax payable

 

 

(1,750

)

 

 

6,083

 

Net cash provided by operating activities

 

 

11,817

 

 

 

34,078

 

Cash flows from investing activities:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(3,203

)

 

 

(3,163

)

Net cash used in investing activities

 

 

(3,203

)

 

 

(3,163

)

Cash flows from financing activities:

 

 

 

 

 

 

Debt issuance costs

 

 

(14

)

 

 

(10

)

Proceeds from borrowings

 

 

5,000

 

 

 

 

Repayment of borrowings

 

 

(21,000

)

 

 

 

Proceeds from ESPP

 

 

481

 

 

 

407

 

Proceeds from the exercise of stock options

 

 

 

 

 

120

 

Dividends paid

 

 

(8,978

)

 

 

(6,954

)

Repurchase of common stock

 

 

(4,446

)

 

 

(3,211

)

Net cash used in financing activities

 

 

(28,957

)

 

 

(9,648

)

Effect of exchange rate on cash

 

 

(33

)

 

 

(16

)

Net (decrease) increase in cash

 

 

(20,376

)

 

 

21,251

 

Cash at beginning of period

 

 

30,255

 

 

 

45,794

 

Cash at end of period

 

$

9,879

 

 

$

67,045

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Cash paid (refunded) for income taxes

 

$

8,719

 

 

$

(34

)

Cash paid for interest

 

$

2,690

 

 

$

43

 

Supplemental disclosure of non-cash flow investing and financing activities:

 

 

 

 

 

 

Dividend declared during the quarter and paid the following quarter

 

$

2,994

 

 

$

3,483

 

 

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

6


 

The Hackett Group, Inc.

CONSOLIDATED STATEMENTS OF EQUITY

(in thousands)

(unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

Total

 

 

 

Common Stock

 

 

Paid in

 

 

Treasury Stock

 

 

Retained

 

 

Comprehensive

 

 

Shareholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Shares

 

 

Amount

 

 

Earnings

 

 

Loss

 

 

Equity

 

Balance at December 30, 2022

 

 

60,148

 

 

$

60

 

 

$

308,325

 

 

 

(33,277

)

 

$

(273,866

)

 

$

38,640

 

 

$

(14,881

)

 

$

58,278

 

Issuance of common stock

 

 

343

 

 

 

 

 

 

(3,529

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,529

)

Treasury stock purchased, net of costs

 

 

 

 

 

 

 

 

 

 

 

(37

)

 

 

(711

)

 

 

 

 

 

 

 

 

(711

)

Amortization of restricted stock
   units and common stock subject to
   vesting requirements

 

 

 

 

 

 

 

 

3,662

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,662

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,990

)

 

 

 

 

 

(2,990

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8,161

 

 

 

 

 

 

8,161

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

570

 

 

 

570

 

Balance at March 31, 2023

 

 

60,491

 

 

$

60

 

 

$

308,458

 

 

 

(33,314

)

 

$

(274,577

)

 

$

43,811

 

 

$

(14,311

)

 

$

63,441

 

Issuance of common stock

 

 

38

 

 

 

1

 

 

 

362

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

363

 

Treasury stock purchased, net of costs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(23

)

 

 

 

 

 

 

 

 

(23

)

Amortization of restricted stock
   units and common stock subject to
   vesting requirements

 

 

 

 

 

 

 

 

2,685

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,685

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,991

)

 

 

 

 

 

(2,991

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8,720

 

 

 

 

 

 

8,720

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

698

 

 

 

698

 

Balance at June 30, 2023

 

 

60,529

 

 

$

61

 

 

$

311,505

 

 

 

(33,314

)

 

$

(274,600

)

 

$

49,540

 

 

$

(13,613

)

 

$

72,893

 

Issuance of common stock

 

 

9

 

 

 

 

 

 

(67

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(67

)

Amortization of restricted stock
   units and common stock subject to
   vesting requirements

 

 

 

 

 

 

 

 

2,608

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,608

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,994

)

 

 

 

 

 

(2,994

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9,420

 

 

 

 

 

 

9,420

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,018

)

 

 

(1,018

)

Balance at September 29, 2023

 

 

60,538

 

 

$

61

 

 

$

314,046

 

 

 

(33,314

)

 

$

(274,600

)

 

$

55,966

 

 

$

(14,631

)

 

$

80,842

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

Total

 

 

 

Common Stock

 

 

Paid in

 

 

Treasury Stock

 

 

Retained

 

 

Comprehensive

 

 

Shareholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Shares

 

 

Amount

 

 

Earnings

 

 

Loss

 

 

Equity

 

Balance at December 31, 2021

 

 

59,631

 

 

$

60

 

 

$

300,288

 

 

 

(28,358

)

 

$

(157,294

)

 

$

11,272

 

 

$

(10,473

)

 

$

143,853

 

Issuance of common stock

 

 

373

 

 

 

 

 

 

(2,432

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,432

)

Treasury stock purchased, net of costs

 

 

 

 

 

 

 

 

 

 

 

(31

)

 

 

(635

)

 

 

 

 

 

 

 

 

(635

)

Amortization of restricted stock
   units and common stock subject to
   vesting requirements

 

 

 

 

 

 

 

 

3,632

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,632

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,474

)

 

 

 

 

 

(3,474

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,505

 

 

 

 

 

 

10,505

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,134

)

 

 

(1,134

)

Balance at April 1, 2022

 

 

60,004

 

 

$

60

 

 

$

301,488

 

 

 

(28,389

)

 

$

(157,929

)

 

$

18,303

 

 

$

(11,607

)

 

$

150,315

 

Issuance of common stock

 

 

61

 

 

 

 

 

 

452

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

452

 

Amortization of restricted stock
   units and common stock subject to
   vesting requirements

 

 

 

 

 

 

 

 

2,224

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,224

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,480

)

 

 

 

 

 

(3,480

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,215

 

 

 

 

 

 

10,215

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,896

)

 

 

(2,896

)

Balance at July 1, 2022

 

 

60,065

 

 

$

60

 

 

$

304,164

 

 

 

(28,389

)

 

$

(157,929

)

 

$

25,038

 

 

$

(14,503

)

 

$

156,830

 

Issuance of common stock

 

 

8

 

 

 

 

 

 

(69

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(69

)

Amortization of restricted stock
   units and common stock subject to
   vesting requirements

 

 

 

 

 

 

 

 

2,393

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,393

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,483

)

 

 

 

 

 

(3,483

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,366

 

 

 

 

 

 

10,366

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,966

)

 

 

(1,966

)

Balance at September 30, 2022

 

 

60,073

 

 

$

60

 

 

$

306,488

 

 

 

(28,389

)

 

$

(157,929

)

 

$

31,921

 

 

$

(16,469

)

 

$

164,071

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

7


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

1. Basis of Presentation and General Information

Basis of Presentation

The accompanying consolidated financial statements of The Hackett Group, Inc. (“Hackett” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the Company’s accounts and those of its wholly-owned subsidiaries which the Company is required to consolidate. All intercompany transactions and balances have been eliminated in the consolidation.

In the opinion of management, the accompanying consolidated financial statements reflect all normal and recurring adjustments which are necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods presented. The consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these statements do not include all the disclosures normally required by U.S. GAAP for annual financial statements and should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 30, 2022, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 3, 2023. The consolidated results of operations for the quarter and nine months ended September 29, 2023, are not necessarily indicative of the results to be expected for any future period or for the full fiscal year.

Use of Estimates

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

Segment Reporting

Segments are defined as components of a company that engage in business activities from which they earn revenue and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company assesses its operating segments under the management approach in accordance with ASC 280, "Segment Reporting" (ASC 280), and has determined that it has three operating segments: Global S&BT, Oracle Solutions and SAP Solutions which are also its reportable segments. See Note 12 “Segment Information and Geographical Data” for detailed segment information.

Goodwill and Other Intangible Assets

For acquisitions accounted for as a business combination, goodwill represents the excess of the cost over the fair value of the net assets acquired. The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, management made the determination to present three operating segments, three reportable segments and three reporting units as follows: (1) Global S&BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. A reporting unit is an operating segment or one level below an operating segment to which goodwill is assigned. The goodwill has been allocated to the reporting unit based on the reporting unit's relative fair value. The carrying amount of goodwill by reporting unit is as follows (in thousands):

 

 

 

 

 

 

Foreign

 

 

 

 

 

 

December 30,

 

 

Additions/

 

 

Currency

 

 

September 29,

 

 

 

2022

 

 

Adjustments

 

 

Translation

 

 

2023

 

Global S&BT

 

$

56,810

 

 

$

-

 

 

$

161

 

 

$

56,971

 

Oracle Solutions

 

 

16,699

 

 

 

 

 

 

 

 

 

16,699

 

SAP Solutions

 

 

9,993

 

 

 

 

 

 

 

 

 

9,993

 

Goodwill

 

$

83,502

 

 

$

-

 

 

$

161

 

 

$

83,663

 

 

8


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

1. Basis of Presentation and General Information (continued)

Revenue Recognition

The Company generates substantially all of its revenue from providing professional services to its clients. The Company also generates revenue from software sales, software maintenance and support and subscriptions to its executive and best practices advisory programs. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, the Company allocates the total transaction price to each performance obligation based on its relative standalone selling price. The Company determines the standalone selling price based on the respective selling price of the individual elements when sold separately.

Revenue is recognized when control of the goods and services provided are transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when the Company satisfies the performance obligations.

The Company typically satisfies its performance obligations for professional services over time as the related services are provided. The performance obligations related to software maintenance and support and subscriptions to its executive and best practice advisory programs are typically satisfied evenly over the course of the service period. Other performance obligations, such as software sales, are satisfied at a point in time.

The Company generates revenue under four types of billing arrangements: fixed-fee; time-and-materials; executive and best practice advisory services; and software sales and software maintenance and support.

In fixed-fee billing arrangements, which would also include contracts with capped fees, the Company agrees to a pre-established fee or fee cap in exchange for a predetermined set of professional services. The Company sets the fees based on its estimates of the costs and timing for completing the engagements. The Company generally recognizes revenue under fixed-fee or capped fee arrangements using a proportionate performance approach, which is based on work completed to-date as compared to estimates of the total services to be provided under the engagement. Estimates of total engagement revenue and cost of services are monitored regularly during the term of the engagement. If the Company’s estimates indicate a potential loss, such a loss is recognized in the period in which the loss first becomes probable and reasonably estimable. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.

Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed hourly rates. The Company recognizes revenue under time-and-material arrangements as the related services or goods are provided, using the right to invoice practical expedient which allows it to recognize revenue in the amount based on the number of hours worked and the agreed upon hourly rates. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.

Advisory services contracts are typically in the form of a subscription agreement which allows the customer access to the Company’s executive and best practice advisory programs. There is typically a single performance obligation and the transaction price is the contractual amount of the subscription agreement. Revenue from advisory services contracts is recognized ratably over the life of the agreements. Customers are typically invoiced at the inception of the contract, with net thirty-day terms, however client terms are subject to change.

The resale of on-premise software, cloud software and maintenance contracts are in the form of SAP America ("SAP") software or maintenance agreements provided by SAP. SAP is the principal and the Company is the agent in these transactions as the Company does not obtain title to the software and maintenance which is sold simultaneously. The transaction price is the Company’s agreed-upon percentage of the software sale for either on-premise software or cloud software or maintenance amount in the contract with the vendor. Revenue for the resale of software is recognized upon contract execution and customer’s receipt of the software. The Company also provides software maintenance on other ERP systems, primarily Oracle. Revenue from maintenance contracts is recognized ratably over the life of the agreements. The customer is typically invoiced at contract inception, with net thirty-day terms, however client terms are subject to change.

Revenue before reimbursements excludes reimbursable expenses charged to clients. Reimbursements, which include travel and out-of-pocket expenses, are included in revenue, and an equivalent amount of reimbursable expenses is included in the cost of service.

Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.

 

9


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

1. Basis of Presentation and General Information (continued)

The payment terms and conditions in the Company’s customer contracts vary. The agreements entered into in connection with a project, whether time and materials-based or fixed-fee or capped-fee based, typically allow clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by the Company through the effective date of the termination. In addition, from time to time the Company enters into agreements with its clients that limit its right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit the Company from performing a defined range of services which it might otherwise be willing to perform for potential clients. These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.

Differences between the timing of billings and the recognition of revenue are recognized as either contract assets or contract liabilities in the accompanying consolidated balance sheets. Revenue recognized for services performed but not yet billed to clients is recorded as contract assets and is included within accounts receivable and contract assets. Services not yet performed, however billed to the client and uncollected at period end, are recorded as contract assets and are included within accounts receivable and contract assets. Client prepayments are classified as contract liabilities and recognized over future periods as earned in accordance with the applicable engagement agreement. See Note 3 for the accounts receivable and contract asset balances. During the quarter and nine months ended September 29, 2023, the Company recognized $1.5 million and $12.1 million, respectively, of revenue as a result of changes in the contract liability balance, as compared to $2.0 million and $12.3 million, respectively, for the quarter and nine months ended September 30, 2022.

Based on the information that management reviews internally for evaluating operating segment performance and nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors, the Company disaggregates revenue as follows for the quarters and nine months ended September 29, 2023 and September 30, 2022 (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT:

 

 

 

 

 

 

 

 

 

 

 

 

    North America Consulting

 

$

37,032

 

 

$

35,804

 

 

$

109,642

 

 

$

109,587

 

    International Consulting

 

 

6,766

 

 

 

5,789

 

 

 

20,123

 

 

 

19,173

 

Total Global S&BT

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Oracle Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

Total Oracle Solutions

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

SAP Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

10,605

 

 

$

10,118

 

 

$

32,372

 

 

$

30,880

 

    Software sales

 

 

622

 

 

 

2,640

 

 

 

3,276

 

 

 

4,820

 

Total SAP Solutions

 

$

11,227

 

 

$

12,758

 

 

$

35,648

 

 

$

35,700

 

Total segment revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The total revenue from the Global S&BT segment, the Oracle Solutions segment and the SAP Solutions segment's consulting and software support and maintenance services is all recognized over time. The software sales total revenue included in the SAP Solutions segment is recognized at a point in time.

Capitalized Sales Commissions

Sales commissions earned by the Company’s sales force are considered the incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized as project revenue is recognized. The Company determined the period of amortization by taking into consideration the customer contract period, which is generally less than 12 months. Commission expenses are included the in Selling, general and administrative costs in the accompanying consolidated statements of operations. As of December 30, 2022 and December 31, 2021, the Company had $1.5 million and $1.6 million, respectively, of deferred commissions, of which $0.3 million and $0.9 million was amortized during the quarter and nine months ended September 29, 2023, respectively, and $0.2 million and $0.9 million for the same periods in 2022, respectively. No impairment loss was recognized relating to the capitalization of deferred commission.

10


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

1. Basis of Presentation and General Information (continued)

Practical Expedients

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company does not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be less than one year.

Sales tax collected from customers and remitted to the applicable taxing authorities is accounted for on a net basis, with no impact on revenue.

Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.

Fair Value

The Company’s financial instruments consist of cash, accounts receivable and contract assets, accounts payable, accrued expenses and other liabilities and contract liabilities. As of September 29, 2023 and December 30, 2022, the carrying amount of each financial instrument approximated the instrument’s respective fair value due to the short-term nature and maturity of these instruments.

The Company uses significant other observable market data or assumptions (Level 2 inputs as defined in accounting guidance) that it believes market participants would use in pricing debt. The fair value of the debt approximated the carrying amount, using Level 2 inputs, due to the short-term variable interest rates based on market rates.

Impact of Macroeconomic Conditions on the Business

 

The level of revenue the Company achieves is based on its ability to deliver market leading services and solutions and to deploy skilled teams of professionals quickly. The Company’s results of operations are affected by economic conditions, including macroeconomic conditions and levels of business confidence. Any deterioration in the current macroeconomic environment or economic downturn as a result of weak or uncertain economic conditions due to inflation, high interest rates, national or geopolitical events or other factors impacting economic activity or business confidence could adversely affect the Company's clients' financial condition or outlook which may reduce clients' demand for the Company's services.

 

2. Net Income per Common Share

Basic net income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. With regard to common stock subject to vesting requirements and restricted stock units issued to the Company’s employees and non-employee members of its Board of Directors, the calculation includes only the vested portion of such stock and units.

Diluted net income per common share is computed by dividing net income by the weighted average number of common shares outstanding, increased by the assumed conversion of other potentially dilutive securities during the period.

 

11


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

2. Net Income per Common Share (continued)

The following table reconciles basic and dilutive weighted average common shares:

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

27,220,176

 

 

 

31,685,621

 

 

 

27,146,095

 

 

 

31,595,814

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

Unvested restricted stock units and common stock subject
   to vesting requirements issued to employees and
   non-employees

 

 

597,773

 

 

 

622,893

 

 

 

398,643

 

 

 

519,964

 

Common stock issuable upon the exercise of stock options
   and SARs

 

 

 

 

 

 

 

 

 

 

 

8,593

 

Dilutive weighted average common shares outstanding

 

 

27,817,949

 

 

 

32,308,514

 

 

 

27,544,738

 

 

 

32,124,371

 

 

Approximately 102 shares and 2 thousand shares of common stock equivalents were excluded from the computations of diluted net income per common share for the quarter and nine months ended September 29, 2023, respectively, as compared to 3 thousand shares and 2 thousand shares for the quarter and nine months ended September 30, 2022, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.

3. Accounts Receivable and Contract Assets, Net

Accounts receivable and contract assets, net, consisted of the following (in thousands):

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Accounts receivable

 

$

45,443

 

 

$

28,913

 

Contract assets

 

 

17,737

 

 

 

20,319

 

Allowance for doubtful accounts

 

 

(973

)

 

 

(856

)

Accounts receivable and contract assets, net

 

$

62,207

 

 

$

48,376

 

 

Accounts receivable is net of uncollected advanced billings. Contract assets represent revenue for services performed that have not been invoiced.

4. Accrued Expenses and Other Liabilities

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

 

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Accrued compensation and benefits

 

$

9,453

 

 

$

9,320

 

Accrued bonuses

 

 

5,406

 

 

 

12,171

 

Accrued dividend payable

 

 

2,994

 

 

 

2,997

 

Accrued sales, use, franchise and VAT tax

 

 

2,578

 

 

 

2,572

 

Non-cash stock based compensation accrual

 

 

215

 

 

 

1,241

 

Other accrued expenses

 

 

3,080

 

 

 

2,652

 

Total accrued expenses and other liabilities

 

$

23,726

 

 

$

30,953

 

 

12


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

5. Leases

 

The Company has operating leases for office space and, to a much lesser extent, operating leases for equipment. The Company’s office leases are between terms of 1 year and 5 years. Rents usually increase annually in accordance with defined rent steps or are based on current year consumer price index adjustments. Some of the lease agreements contain one or more of the following provisions: tenant allowances, rent holidays, lease premiums, and rent escalation clauses. There are typically no purchase options, residual value guarantees or restrictive covenants. When renewal options exist, the Company generally does not deem them to be reasonably certain to be exercised, and therefore the amounts are not recognized as part of the lease liability nor the right of use asset.

 

The components of lease expense were as follows for the nine months ended September 29, 2023 (in thousands):

 

Operating lease cost

 

$

841

 

 

 

 

 

Total net lease costs

 

$

841

 

 

The weighted average remaining lease term is 2.8 years. The weighted average discount rate utilized is 4%. For the quarter and nine months ended September 29, 2023, the Company paid $0.4 million and $1.0 million, respectively, from operating cash flows for its operating leases.

Future minimum lease payments under non-cancellable operating leases as of September 29, 2023, were as follows (in thousands):

2023 (excluding the nine months ended September 29, 2023)

 

$

393

 

2024

 

 

1,068

 

2025

 

 

259

 

2026

 

 

222

 

Thereafter

 

 

365

 

Total lease payments

 

 

2,307

 

Less imputed interest

 

 

(126

)

Total

 

$

2,181

 

As of September 29, 2023, the Company does not have any additional operating leases that have not yet commenced.

6. Credit Facility

On November 7, 2022, the Company entered into a third amended and restated credit agreement (the “Credit Agreement”) with Bank of America, N.A., as administrative agent, and the lenders party thereto, pursuant to which the lenders agreed to amend and restate its existing credit agreement, in order to extend the maturity date of the revolving line of credit and provide the Company with an additional $55.0 million in borrowing capacity, for an aggregate amount of up to $100.0 million from time to time pursuant to a revolving line of credit (the “Credit Facility”). The Credit Facility matures on November 7, 2027.

The obligations of Hackett under the Credit Facility are guaranteed by active existing and future material U.S. subsidiaries of Hackett (the “U.S. Subsidiaries”) and are secured by substantially all of the existing and future property and assets of Hackett and the U.S. Subsidiaries.

The interest rates per annum applicable to loans under the Credit Facility will be, at the Company’s option, equal to either a base rate or a Bloomberg Short-Term Bank Yield Index ("BSBY") rate, plus an applicable margin percentage. The applicable margin percentage is based on the consolidated leverage ratio, as defined in the Credit Agreement. As of September 29, 2023, the applicable margin percentage was 1.50% per annum for the BSBY rate, and 0.75% per annum, for the base rate. As of September 29, 2023, the interest rate on the Company's outstanding debt was 6.9%, utilizing the BSBY margin percentage. The interest rate of the commitment fee as of September 29, 2023 was 0.125%. Interest payments are made monthly.

The Company is subject to certain covenants, including total consolidated leverage, fixed cost coverage and liquidity requirements, each as set forth in the Credit Agreement, subject to certain exceptions. As of September 29, 2023, the Company was in compliance with all covenants.

 

13


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

6. Credit Facility (continued)

As of September 29, 2023, the Company had $44.0 million of outstanding debt, excluding $0.3 million of deferred debt costs. As of December 30, 2022, the Company had $60.0 million of outstanding debt, excluding $0.3 million of deferred debt costs. During the quarter and nine months ended September 29, 2023, the Company paid down $9.0 million and a net of $16.0 million, respectively, on the principal balance.

As of September 29, 2023, the Company had $0.3 million of debt issuance costs remaining which will be amortized over the remaining life of the Credit Facility.

7. Stock Based Compensation

During the quarter and nine months ended September 29, 2023, the Company issued 422 and 589,865 restricted stock units, respectively, at a weighted average grant-date fair value of $23.68 and $21.40 per share, respectively. As of September 29, 2023, the Company had 1,228,946 restricted stock units outstanding at a weighted average grant-date fair value of $19.76 per share. As of September 29, 2023, $14.7 million of total restricted stock unit non-cash compensation expense related to unvested awards had not been recognized and is expected to be recognized over a weighted average period of approximately 2.3 years. In addition, as of September 29, 2023, the Company had 1,318 shares of common stock subject to vesting requirements outstanding at a weighted average grant-date fair value of $16.17 per share.

Forfeitures for all of the Company’s outstanding equity awards are recognized as incurred.

8. Shareholders’ Equity

Treasury Stock and Tender Offer

On July 30, 2002, the Company announced that its Board of Directors approved the repurchase of up to $5.0 million of the Company’s common stock through its share repurchase program. Since the inception of the repurchase plan, the Board of Directors has approved the repurchase of $287.2 million of the Company’s common stock, $120.0 million of which was approved in 2022. As of September 29, 2023, the Company had affected cumulative purchases under the plan of $273.2 million, leaving $13.9 million available for future purchases.

 

In December 2022, the Company completed a tender offer through which 4.9 million shares of the Company's common stock were purchased for a total cost, inclusive of transaction related fees, of $116.0 million, or $23.72 per share, which represented 15% of the Company's issued and outstanding stock at the time. The Company used $60.0 million in borrowings from its Credit Facility and cash on hand to fund the tender offer.

 

During the quarter ended September 29, 2023 and September 30, 2022, the Company did not repurchase any outstanding stock in the open market. During the nine months ended September 29, 2023 and September 30, 2022, the Company repurchased 37 thousand shares and 31 thousand shares, respectively, from members of its Board of Directors at an average price per share of $18.96 and $20.50, respectively, for a total cost of $0.7 million and $0.6 million, respectively.

 

There is no expiration of the Company's repurchase authorization. Under the repurchase plan, the Company may buy back shares of its outstanding stock from time to time either on the open market or through privately negotiated transactions, subject to market conditions and trading restrictions. The Company holds repurchased shares of its common stock as treasury stock and accounts for treasury stock under the cost method.

 

Shares purchased under the repurchase plan do not include shares withheld to satisfy withholding tax obligations. These withheld shares are never issued and in lieu of issuing the shares, taxes were paid on the employee’s behalf. During the quarter and nine months ended September 29, 2023, 3 thousand shares and 171 thousand shares were withheld and not issued, respectively, for a cost of $66 thousand and $3.7 million, respectively. During the quarter and nine months ended September 30, 2022, 3 thousand shares and 134 thousand shares were withheld and not issued, respectively, for a cost of $69 thousand and $2.6 million, respectively. The shares withheld for taxes are included under issuance of common stock in the accompanying consolidated statements of shareholders’ equity.

 

 

 

14


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

8. Shareholders’ Equity (continued)

Dividend Program

In 2022, the Company increased the annual dividend from $0.40 per share to $0.44 per share to be paid on a quarterly basis. During the nine months of 2023, the Company declared three quarterly dividends to its shareholders for an aggregate of $9.0 million, which were paid in April 2023, July 2023 and October 2023. These dividends were paid from U.S. domestic sources and are accounted for as a decrease to retained earnings. Subsequent to September 29, 2023, the Company declared its fourth quarter dividend in 2023 to be paid in January of 2024.

9. Transactions with Related Parties

During the nine months ended September 29, 2023, the Company bought back 37 thousand shares of its common stock from members of its Board of Directors for $0.7 million, or $18.96 per share.

10. Contingency

In May 2023, Gartner, Inc. filed a lawsuit seeking a preliminary injunction and damages against the Company and two ex-Gartner employees that were hired by the Company. On November 7, 2023, the Court issued a preliminary injunction preventing the Company from employing the individuals in their current roles. No trial date has been scheduled. Based on the early stage of the litigation, we are unable to reasonably estimate the loss, or range of loss, if any, that may result. Accordingly, the Company has not recorded a loss contingency related to this matter.

11. Litigation

The Company is involved in legal proceedings, claims, and litigation arising in the ordinary course of business not specifically discussed herein. In the opinion of management, the final disposition of such matters will not have a material adverse effect on the Company’s financial position, cash flows or results of operations.

12. Segment Information and Geographical Data

The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, the Company determined it has three operating segments and three reportable segments: (1) Global S&BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. The SAP Solutions reportable segment is the only segment that contains software sales revenue.

The measurement criteria for segment profit or loss are substantially the same for each reportable segment, excluding any unusual or infrequent items, if any. Segment profit consists of the revenue generated by a segment, less operating expenses that are incurred directly by the segment. Unallocated costs include corporate costs related to the administrative functions that are performed in a centralized manner and that are not attributable to a particular segment, depreciation and amortization expense, interest expense, non-cash compensation expense and any non-recurring transactions. Segment information related to assets has been omitted as the chief operating decision maker does not receive discrete financial information regarding assets at the segment level.

 

15


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

12. Segment Information and Geographical Data (continued)

The tables below set forth information about the Company’s operating segments for the quarter and nine months ended September 29, 2023, and September 30, 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements (in thousands):

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Segment profit

 

 

13,951

 

 

 

14,030

 

 

 

40,860

 

 

 

45,939

 

Oracle Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

Segment profit

 

 

5,031

 

 

 

3,313

 

 

 

13,966

 

 

 

12,147

 

SAP Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

11,227

 

 

$

12,758

 

 

$

35,648

 

 

$

35,700

 

Segment profit

 

 

2,861

 

 

 

3,847

 

 

 

8,486

 

 

 

9,238

 

Total Company:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total segment profit

 

$

21,843

 

 

$

21,190

 

 

$

63,312

 

 

$

67,324

 

Items not allocated to segment level:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate general and administrative expenses**

 

 

4,497

 

 

 

4,332

 

 

 

15,069

 

 

 

15,899

 

Non-cash stock based compensation expense

 

 

2,711

 

 

 

2,511

 

 

 

7,930

 

 

 

7,828

 

Depreciation and amortization

 

 

892

 

 

 

838

 

 

 

2,528

 

 

 

2,623

 

Restructuring and asset impairment settlement

 

 

-

 

 

 

(526

)

 

 

-

 

 

 

(651

)

Interest expense, net

 

 

814

 

 

 

14

 

 

 

2,594

 

 

 

70

 

Income from continuing operations before taxes

 

$

12,929

 

 

$

14,021

 

 

$

35,191

 

 

$

41,555

 

*Total revenue includes reimbursable expenses, which are project travel-related expenses passed through to a client with no associated operating margin.

**Corporate general and administrative expenses primarily include costs related to business support functions including accounting and finance, human resources, legal, information technology and office administration, as well as any foreign currency gains and losses. Corporate general and administrative expenses exclude one-time, non-recurring expenses and benefits.

 

The tables below set forth information on the Company's geographical data. Total revenue, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

$

63,955

 

 

$

62,505

 

 

$

190,578

 

 

$

193,614

 

Europe

 

 

7,399

 

 

 

5,311

 

 

 

21,132

 

 

 

17,952

 

Other (Australia, Canada, India and Uruguay)

 

 

4,502

 

 

 

4,217

 

 

 

12,477

 

 

 

12,059

 

Total revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

12. Segment Information and Geographical Data (continued)

 

Long-lived assets are attributable to the following geographic areas (in thousands):

 

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

91,228

 

 

$

89,705

 

Europe

 

 

13,920

 

 

 

13,640

 

Other (Australia, Canada, India and Uruguay)

 

 

439

 

 

 

482

 

Total long-lived assets

 

$

105,587

 

 

$

103,827

 

 

As of September 29, 2023 and December 30, 2022, foreign assets included $13.7 million and $13.5 million, respectively, of goodwill related to prior acquisitions.

 

 

 

 

17


 

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

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Quarterly Report on Form 10-Q includes “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). We intend the forward-looking statements to be covered by the safe harbor provisions for forward-looking statements in these sections. All statements regarding our expected financial position and operating results, our business strategy, our financing plans and forecasted demographic and economic trends relating to our industry are forward-looking statements. These statements can sometimes be identified by our use of forward-looking words such as “may,” “will,” “anticipate,” “estimate,” “expect,” or “intend” and similar expressions. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from the results, performance or achievements expressed or implied by the forward-looking statements. We cannot promise you that our expectations reflected in such forward-looking statements will turn out to be correct. Factors that could impact such forward-looking statements include, among others, changes in worldwide and U.S. economic conditions that impact business confidence and the demand for our products and services, the impact of the coronavirus (COVID-19) pandemic, our ability to effectively integrate acquisitions into our operations, our ability to retain existing business, our ability to attract additional business, our ability to effectively market and sell our product offerings and other services, the timing of projects and the potential for contract cancellation by our customers, changes in expectations regarding the business consulting and information technology industries, our ability to attract and retain skilled employees, possible changes in collections of accounts receivable due to the bankruptcy or financial difficulties of our customers, risks of competition, price and margin trends, foreign currency fluctuations, the impact of national or geopolitical conflict, such as the war involving Russia and Ukraine on our business and changes in general economic conditions, inflation, interest rates and our ability to obtain additional debt financing if needed. We undertake no obligation to update or revise publicly any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

 

OVERVIEW

The following Management's Discussion and Analysis ("MD&A") is intended to help the reader understand the results of operations and financial condition of Hackett. MD&A is provided as a supplement to, and should be read in conjunction with, our consolidated financial statements and the accompanying notes to our consolidated financial statements included in this Quarterly Report on Form 10-Q.

The Hackett Group, Inc. (“Hackett” or the “Company”) is a leading IP-based strategic advisory and technology consulting firm that enables companies to achieve world-class business performance. By leveraging the comprehensive Hackett database, the world’s leading repository of enterprise business process performance metrics and best practice intellectual capital, our business and technology solutions help clients improve performance and maximize returns on technology investments. Only Hackett empirically defines world-class performance in sales, general and administrative and certain supply chain activities with analysis gained through over 25,000 benchmark and performance studies over 29 years at over 8,800 of the world’s leading companies.

 

Impact of Macroeconomic Conditions on Our Business

 

The level of revenue we achieve is based on our ability to deliver market leading services and solutions and to deploy skilled teams of professionals quickly. Our results of operations are affected by economic conditions, including macroeconomic conditions and levels of business confidence. Any deterioration in the current macroeconomic environment or economic downturn as a result of weak or uncertain economic conditions due to inflation, high interest rates, national or geopolitical events or other factors impacting economic activity or business confidence could adversely affect our clients' financial condition or outlook which may reduce the clients' demand for our services.

18


 

 

RESULTS OF OPERATIONS

The following table sets forth, for the periods indicated, our results of operations (in thousands and unaudited):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

September 30,

 

 

September 29,

September 30,

 

 

 

2023

2022

 

 

2023

2022

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Revenue before reimbursements

 

$

74,634

 

 

$

70,995

 

 

$

220,106

 

 

$

220,871

 

Reimbursements

 

 

1,222

 

 

 

1,038

 

 

 

4,081

 

 

 

2,754

 

Total revenue

 

 

75,856

 

 

 

72,033

 

 

 

224,187

 

 

 

223,625

 

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of service:

 

 

 

 

 

 

 

 

 

 

 

 

Personnel costs before reimbursable expenses (includes $1,518 and $4,687 and $1,652 and $4,801 of non-cash stock based compensation expense in the three and nine months ended September 29, 2023 and September 30, 2022, respectively)

 

 

44,421

 

 

 

42,870

 

 

 

132,990

 

 

 

134,904

 

Reimbursable expenses

 

 

1,222

 

 

 

1,038

 

 

 

4,081

 

 

 

2,754

 

Total cost of service

 

 

45,643

 

 

 

43,908

 

 

 

137,071

 

 

 

137,658

 

Selling, general and administrative costs (includes $1,193 and $3,243 and $859 and $3,027 of non-cash stock based compensation expense in the three and nine months ended September 29, 2023 and September 30, 2022, respectively)

 

 

16,470

 

 

 

14,616

 

 

 

49,331

 

 

 

44,993

 

Restructuring charge reversal

 

 

 

 

 

(526

)

 

 

 

 

 

(651

)

Total costs and operating expenses

 

 

62,113

 

 

 

57,998

 

 

 

186,402

 

 

 

182,000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income from operations

 

 

13,743

 

 

 

14,035

 

 

 

37,785

 

 

 

41,625

 

Other expense:

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(814

)

 

 

(14

)

 

 

(2,594

)

 

 

(70

)

Income from continuing operations before income taxes

 

 

12,929

 

 

 

14,021

 

 

 

35,191

 

 

 

41,555

 

Income tax expense

 

 

3,509

 

 

 

3,655

 

 

 

8,890

 

 

 

10,469

 

Net income

 

$

9,420

 

 

$

10,366

 

 

$

26,301

 

 

$

31,086

 

Diluted net income per common share

 

$

0.34

 

 

$

0.32

 

 

$

0.95

 

 

$

0.97

 

 

Revenue. We are a global company with operations in our primary markets located in the United States and Western Europe. Our revenue is denominated in multiple currencies, primarily the U.S. Dollar, British Pound and Euro, and as a result is affected by currency exchange rate fluctuations. The impact of currency fluctuations did not have a significant impact on comparisons between the quarter and first nine months of 2023 and the comparable periods of 2022. In this MD&A, we discuss revenue based on geographical location of engagement team personnel.

 

Our Company total revenue was $75.9 million and $224.2 million during the quarter and first nine months of 2023, respectively, as compared to $72.0 million and $223.6 million in the same periods in 2022, respectively. During the first nine months of 2022, we experienced stronger than expected post-Covid pent-up demand that drove strong results. By the middle of 2022, the impact of the increase in interest rates started to disrupt economic growth and resulted in extended client decision making. In the quarter and first nine months of 2023, one customer accounted for 6% and 5%, respectively, of our total Company revenue and in both the quarter and first nine months of 2022, one customer accounted for 7% of our total Company revenue.

 

Segment revenue. The Company has three reportable segments: Global Strategy & Business Transformation (Global S&BT), Oracle Solutions and SAP Solutions. Global S&BT includes S&BT Consulting, Benchmarking, Business Advisory Services, Intellectual Property as-a-Service (IPASS) and OneStream offerings. Oracle Solutions and SAP Solutions support the two fundamentally distinct ERP systems: Oracle and SAP.

 

The following table sets forth total revenue by operating segment, which includes reimbursable expenses related to project travel-related expenses passed through to a client with no associated operating margin (in thousands):

 

19


 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Oracle Solutions

 

 

20,831

 

 

 

17,682

 

 

 

58,774

 

 

 

59,165

 

SAP Solutions

 

 

11,227

 

 

 

12,758

 

 

 

35,648

 

 

 

35,700

 

Total revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

Global S&BT total revenue was $43.8 million and $129.8 million during the quarter and first nine months of 2023, respectively, as compared to $41.6 million and $128.8 million in the same periods of 2022, respectively. This segment has been impacted by slowing economic growth resulting in extended client decision making in our business transformation engagements. Additionally, the prior period comparisons were against the accelerated post pandemic demand that we experienced throughout the first half of 2022.

Oracle Solutions total revenue was $20.8 million and $58.8 million during the quarter and first nine months of 2023, respectively, as compared to $17.7 million and $59.2 million in the same periods of 2022, respectively. The increase in revenue during the quarter ended September 29, 2023, as compared to the same period in 2022, was primarily due to the segment's continued momentum that began in the second quarter of 2023.

SAP Solutions total revenue was $11.2 million and $35.6 million during the quarter and first nine months of 2023, respectively, as compared to $12.8 million and $35.7 million in the same periods of 2022, respectively. The decrease in revenue during the quarter ended September 29, 2023, as compared to the same period in 2022, was due to lower sales of SAP software.

Reimbursements as a percentage of Company total revenue were 1.6% and 1.8% during the quarter and first nine months of 2023, respectively, as compared to 1.4% and 1.2%, in the same periods in 2022, respectively. Reimbursements are project travel-related expenses passed through to a client with no associated operating margin. We have experienced increased client-related travel since the transition to a remote delivery model, however we do not expect reimbursements to return to pre-pandemic levels.

Cost of Service. Cost of service consists of personnel costs before reimbursable expenses, which includes salaries, benefits and incentive compensation for consultants and subcontractor fees, acquisition-related cash, acquisition-related non-cash stock based compensation expense and non-cash stock based compensation expense, and reimbursable expenses which are travel and other expenses passed through to a client and are associated with projects.

Personnel costs before reimbursable expenses increased 4%, to $44.4 million, and decreased 1%, to $133.0 million, for the quarter and first nine months of 2023, respectively, as compared to $42.9 million and $134.9 million in the same periods of 2022, respectively. The higher costs in the third quarter of 2023 were primarily due to the increased incentive compensation accruals commensurate with Company performance and increased utilization of subcontractors. The lower costs in the nine-month period of 2023 were primarily a result of lower incentive compensation accruals commensurate with Company performance and lower salaries resulting from headcount adjustments made earlier this year, partially offset by the increased use of subcontractors in 2023. Personnel costs as a percentage of total Company revenue were 59% during both the quarter and first nine months of 2023, respectively, as compared to 60% for both of the same periods of 2022.

Non-cash stock based compensation expense, included in personnel costs before reimbursable expenses was $1.5 million and $4.7 million during the quarter and first nine months of 2023, respectively, as compared to $1.7 million and $4.8 million for the same periods of 2022, respectively.

Selling, General and Administrative Costs (“SG&A”). SG&A primarily consists of salaries, benefits and incentive compensation for the selling, marketing, administrative and executive employees, non-cash stock based compensation expense, amortization of intangible assets, acquisition related costs and various other overhead expenses.

SG&A costs increased 13%, to $16.5 million, and 10%, to $49.3 million, during the quarter and first nine months of 2023, respectively, as compared to $14.6 million and $45.0 million for the same periods of 2022, respectively. This increase in the costs during the quarter and first nine months of 2023 was primarily due to the increased investments in dedicated sales resources for our IP-based offerings in our Global S&BT segment, partially offset by lower incentive compensation commensurate with Company performance. SG&A costs as a percentage of total Company revenue were 22% during both the quarter and first nine months of 2023, respectively, as compared to 20% during the same periods in 2022.

Non-cash stock based compensation expense, included in SG&A, was $1.2 million and $3.2 million during the quarter and first nine months of 2023, respectively, as compared to $0.9 million and $3.0 million for the same periods, respectively.

There was no amortization expense included in SG&A in the first nine months of 2023, however, there was $154 thousand of amortization expense in the first nine months of 2022. The amortization expense in 2022 was related to the intangible assets acquired in our acquisitions and the buyout of our partner’s joint venture interest in the CGBS Training and Certification Programs in 2017. The intangible assets related to the acquisitions were fully amortized as of the second quarter of 2022.

20


 

Segment Profit. Segment profit consists of the revenue generated by the segment, less the direct costs of revenue and selling, general and administrative expenses that are incurred directly by the segment. Items not allocated to the segment level include corporate costs related to the administrative functions that are performed in a centralized manner and that are not attributable to a particular segment, depreciation and amortization expense, interest expense, non-cash compensation expense and any non-recurring transactions.

Global S&BT segment profit was $14.0 million and $40.9 million during the quarter and first nine months of 2023, respectively, as compared to $14.0 million and $45.9 million for the same periods in 2022, respectively. This decrease in the nine month comparison was primarily due to the incremental investments we are making in program development and additional dedicated sales resources for Benchmark, Executive Advisory Market Intelligence and our other IP as-a-service offerings.

Oracle Solutions segment profit was $5.0 million and $14.0 million during the quarter and first nine months of 2023, respectively, as compared to $3.3 million and $12.1 million for the same periods in 2022, respectively. The increase in the third quarter of 2023 segment profit, as compared to the same period in the prior year, was primarily due to the increase in year over year revenue, partially offset by the increase in new hires and higher use of subcontractors. The increase in the nine month comparison was primarily due to the lower salary and benefits costs in 2023, partially offset by higher use of subcontractors and lower revenue.

SAP Solutions segment profit was $2.9 million and $8.5 million during the quarter and first nine months of 2023, respectively, as compared to $3.8 million and $9.2 million in the same periods in 2022, respectively. The decrease in segment profit in both the quarter and nine month periods in 2023, as compared to the same periods in 2022, was primarily due to lower sales of SAP cloud software.

Interest Expense. Interest expense was $0.8 million and $2.6 million during the quarter and first nine months of 2023, respectively, as compared to $14 thousand and $70 thousand in 2022, respectively. In the fourth quarter of 2022, we drew down $60.0 million on our Credit Facility (as defined below) to fund the tender offer transaction. As of September 29, 2023, we had an outstanding balance of $44.0 million. As of September 30, 2022, we did not have any outstanding debt.

Income Taxes. During the quarter and first nine months of 2023, we recorded $3.5 million and $8.9 million of income tax expense, respectively, related to certain federal, foreign and state taxes which reflected an effective tax rate of 27.1% and 25.3%, respectively. During the third quarter and first nine months of 2022, we recorded $3.7 million and $10.5 million of income tax expense, respectively, related to certain federal, foreign and state taxes which reflected an effective tax rate of 26.1% and 25.2%, respectively.

Liquidity and Capital Resources

As of September 29, 2023 and December 30, 2022, we had $9.9 million and $30.3 million, respectively, classified as cash on the consolidated balance sheets. We currently believe that available funds (including the cash on hand and funds available for borrowing under our revolving line of credit the "Credit Facility") and cash flows generated by operations will be sufficient to fund our working capital requirements, including debt payments, lease obligations and capital expenditures for at least the next twelve months and beyond. We may decide to raise additional funds in order to fund expansion, to develop new or further enhance products and services, to respond to competitive pressures, or to acquire complementary businesses or technologies. There is no assurance that additional financing would be available when needed or desired. Our cash requirements have not changed materially from those disclosed in Item 7 included in Part II of our Annual Report on Form 10-K for the year ended December 30, 2022.

The following table summarizes our cash flow activity (in thousands):

 

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

Cash flows provided by operating activities

 

$

11,817

 

 

$

34,078

 

Cash flows used in investing activities

 

$

(3,203

)

 

$

(3,163

)

Cash flows used in financing activities

 

$

(28,957

)

 

$

(9,648

)

Cash Flows from Operating Activities

Net cash provided by operating activities was $11.8 million during the first nine months of 2023, as compared to $34.1 million during the same period in 2022. In 2023, the net cash provided by operating activities was primarily due to net income adjusted for non-cash items, partially offset by an increase in accounts receivable and contract assets, a decrease in accrued liabilities and other accruals primarily due to payments of the 2022 incentive compensation liabilities, payments to vendors and payments related to income tax liabilities. In 2022, the net cash provided by operating activities was primarily due to net income adjusted for non-cash items and an increase in income tax liabilities, partially offset by a decrease in accounts payable and accrued liabilities and other accruals primarily due to payments to vendors, payments of the 2021 incentive compensation liabilities and lower contract liabilities.

21


 

Cash Flows from Investing Activities

Net cash used in investing activities was $3.2 million during both the first nine months of 2023 and 2022. During both periods, cash flows used in investing activities primarily related to investments for the development of our Hackett Connect Executive Advisory member platform and continued development of our Quantum Leap benchmark and Digital Transformation technologies.

Cash Flows from Financing Activities

Net cash used in financing activities was $29.0 million and $9.6 million during the first nine months of 2023 and 2022, respectively. The usage of cash in 2023 primarily related to the net repayment of borrowings of $16.0 million related to our Credit Facility, dividend payments of $9.0 million and the repurchase of $4.4 million of the Company's common stock. The usage of cash in 2022 primarily related to the repurchase of $3.2 million of the Company’s common stock and dividend payments of $7.0 million.

On November 7, 2022, we amended and restated our credit agreement in order to extend the maturity date of the Credit Facility and provide the Company with an additional $55 million in borrowing capacity, for an aggregate amount of up to $100 million. See Note 6, “Credit Facility,” to our consolidated financial statements included in this Quarterly Report on Form 10-Q for more information. As of September 29, 2023, we had $44.0 million of outstanding borrowings under our Credit Facility, excluding deferred debt costs, leaving us with a capacity of approximately $56.0 million.

22


 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

As of September 29, 2023, our exposure to market risk related primarily to changes in interest rates and foreign currency exchange rate risks.

Interest Rate Risk

Our exposure to market risk for changes in interest rates relates primarily to the Credit Facility, which is subject to variable interest rates. Under our prior credit agreement, which was amended and restated in November 2022, the interest rates per annum applicable to loans under the Credit Facility was, at our option, equal to a base rate for one-, two-, three- or nine-month interest periods chosen by us in each case, plus an applicable margin percentage. A 100-basis point increase in our interest rate under our Credit Facility (Bloomberg Short-Term Bank Yield Index) would not have had a material impact on our results of operations for the quarter and nine months ended September 29, 2023.

Exchange Rate Sensitivity

We face exposure to adverse movements in foreign currency exchange rates as a portion of our revenue, expenses, assets and liabilities are denominated in currencies other than the U.S. Dollar, primarily the British Pound, the Euro and the Australian Dollar. These exposures may change over time as business practices evolve.

 

Item 4. Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this Quarterly Report on Form 10-Q.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 5. Other Information.

Rule 10b5-1 Trading Arrangements

During the three months ended September 29, 2023, 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.

 

23


 

PART II — OTHER INFORMATION

The Company is involved in legal proceedings, claims, and litigation arising in the ordinary course of business not specifically discussed herein. In the opinion of management, the final disposition of such matters will not have a material adverse effect on the Company’s financial position, cash flows or results of operations.

Item 1A. Risk Factors.

 

For a discussion of our potential risks and uncertainties, see the risk factor below and the information under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 30, 2022 (the “Annual Report”).

 

There have been no material changes to any of the risk factors disclosed in the Company’s Annual Report on Form 10-K for the year ended December 30, 2022.

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

Issuer Purchases of Equity Securities

During the quarter ended September 29, 2023 the Company did not repurchase any common stock under the repurchase plan and during the nine months ended September 29, 2023, the Company repurchased 37 thousand shares of its common stock under the repurchase plan. As of September 29, 2023, the Company had $13.9 million of authorization remaining under the repurchase plan.

 

 

 

 

 

 

 

 

 

Total Number

 

 

Maximum Dollar

 

 

 

 

 

 

 

 

 

 

of Shares as Part

 

 

Value That May

 

 

 

 

 

 

 

 

 

 

of Publicly

 

 

Yet be Purchased

 

 

 

 

Total Number

 

 

Average Price

 

 

Announced

 

 

Under the

 

 

Period

 

of Shares

 

 

Paid per Share

 

 

Program

 

 

Program

 

 

Balance as of June 30, 2023

 

 

 

 

 

 

 

 

 

 

$

13,937,978

 

 

July 1, 2023 to July 28, 2023

 

 

 

 

$

 

 

 

 

 

$

13,937,978

 

 

July 29, 2023 to August 25, 2023

 

 

 

 

$

 

 

 

 

 

$

13,937,978

 

 

August 26, 2023 to September 29, 2023

 

 

 

 

$

 

 

 

 

 

$

13,937,978

 

 

 

 

 

 

 

$

 

 

 

 

 

 

 

 

 

 

Shares repurchased during the quarter and nine months ended September 29, 2023 under the repurchase plan do not include 3 thousand shares and 171 thousand shares, respectively, for a cost of $66 thousand and $3.7 million, respectively, that the Company bought back to satisfy employee net vesting obligations.

24


 

Item 6. Exhibits

 

Exhibit No.

Exhibit Description

    3.1

Second Amended and Restated Articles of Incorporation of the Registrant, as amended (incorporated herein by reference to the Registrant's Form 10-K for the year ended December 29, 2000).

    3.2

Articles of Amendment of the Articles of Incorporation of the Registrant (incorporated herein by reference to the Registrant's Form 10-K for the year ended December 28, 2007).

    3.3

Amended and Restated Bylaws of the Registrant, as amended (incorporated herein by reference to the Registrant's Form 10-K for the year ended December 29, 2000).

    3.4

Amendment to Amended and Restated Bylaws of the Registrant (incorporated herein by reference to the Registrant's Form 8-K filed on March 31, 2008).

    3.5

Amendment to Amended and Restated Bylaws of the Registrant (incorporated herein by reference to the Registrant's Form 8-K filed on January 21, 2015).

 

 

 

  31.1*

Certification by CEO pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

  31.2*

Certification by CFO pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

  32*

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

101.INS**

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the inline XBRL document.

101.SCH**

Inline XBRL Taxonomy Extension Schema

101.CAL**

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF**

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB**

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE**

Inline XBRL Taxonomy Extension Presentation Linkbase

 

104**

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

 

 

 

* Filed herewith

** Pursuant to Rule 406T of Regulation S-T, these interactive data files are deemed not filed or part of a registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933 or Section 18 of the Securities Exchange Act of 1934 and otherwise are not subject to liability.

 

25


 

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.

 

 

 

The Hackett Group, Inc.

 

 

 

Date: November 8, 2023

 

/s/ Robert A. Ramirez

 

 

Robert A. Ramirez

 

 

Executive Vice President, Finance and Chief Financial Officer

 

26


EX-31.1 2 hckt-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

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

I, Ted A. Fernandez, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of The Hackett Group, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: November 8, 2023

By:

/s/ Ted A. Fernandez

Ted A. Fernandez

Chairman of the Board and Chief Executive Officer

The Hackett Group, Inc.

 


EX-31.2 3 hckt-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

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

I, Robert A. Ramirez, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of The Hackett Group, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: November 8, 2023

By:

/s/ Robert A. Ramirez

Robert A. Ramirez

Executive Vice President, Finance and Chief Financial Officer

The Hackett Group, Inc.

 


EX-32 4 hckt-ex32.htm EX-32 EX-32

Exhibit 32

THE HACKETT GROUP, INC

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of The Hackett Group, Inc. (the “Company”) on Form 10-Q for the period ended September 29, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Ted A. Fernandez, Chairman of the Board and Chief Executive Officer, and Robert A. Ramirez, Executive Vice President, Finance and Chief Financial Officer, of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that:

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

 

By:

/s/ Ted A. Fernandez

Ted A. Fernandez

Chairman of the Board and Chief Executive Officer

 

November 8, 2023

By:

/s/ Robert A. Ramirez

Robert A. Ramirez

Executive Vice President, Finance and Chief Financial Officer

 

November 8, 2023

A signed original of this statement required by Section 906 has been provided to The Hackett Group, Inc. and will be retained by The Hackett Group, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 


EX-101.SCH 5 hckt-20230929.xsd XBRL TAXONOMY EXTENSION SCHEMA 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 (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation and General Information link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Accounts Receivable and Contract Assets, Net link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Transactions with Related Parties link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Contingency link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Segment Information and Geographical Data link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Basis of Presentation and General Information (Policies) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Basis of Presentation and General Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Segment Information and Geographical Data (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Basis of Presentation and General Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Basis of Presentation and General Information (Summary of Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Net Income Per Common Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Accounts Receivable and Contract Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Accrued Expenses and Other Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Leases (Components of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Credit Facility (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Stock Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Shareholders' Equity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Transactions with Related Parties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Segment Information and Geographical Data (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Segment Information and Geographical Data (Segment Information and Geographical Data) (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Segment Information and Geographical Data (Geographic Revenue before Reimbursements) (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Segment Information and Geographical Data (Long-Lived Assets Attributable To Geographic Areas) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 6 hckt-20230929_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill [Line Items] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Software Sales [Member] Software sales. Global workforce reduced, percentage Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Geographical Geographical [Axis] Accrued Share Based Compensation Accrued share based compensation. Non-cash stock based compensation accrual Schedule of Segment Reporting Information, by Segment [Table] (Increase) decrease in prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Restricted Stock Units [Member] Restricted Stock Units (RSUs) [Member] Dividend declared during the quarter and paid the following quarter Non cash dividends declared and unpaid. Non Cash Dividends Declared And Unpaid Total Revenue Segment revenue Revenue Summary of Disaggregation of Total Revenue Disaggregation of Revenue [Table Text Block] Tax withholding. Tax Withholding [Member] Tax Withholding [Member] Contract liabilities Contract with Customer, Liability, Current Title of Individual [Domain] Operating lease liabilities Operating Lease, Liability, Noncurrent Europe [Member] Europe [Member] Schedule of Goodwill [Table] Related Party Transactions [Abstract] Total current assets Assets, Current Total liabilities and shareholders' equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance SARs outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Goodwill and Intangible Assets, Policy [Policy Text Block] Goodwill and Other Intangible Assets Trading Symbol Trading Symbol Software Sales [Member] Software License Sales [Member] Software license sales. Common stock, shares issued Common Stock, Shares, Issued Stock repurchase additional authorized amount Stock Repurchase Program Additional Authorized Amount Stock repurchase program additional authorized amount. Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Balance, Shares Ending Balance, Shares Shares, Outstanding 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Foreign currency translation Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Increase (Decrease) in Income Taxes Payable (Decrease) increase in income tax payable Credit Facility Debt Disclosure [Text Block] Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type Subsequent Event Type [Axis] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Litigation Legal Matters and Contingencies [Text Block] Non-US [Member] International [Member] Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Allowance for doubtful accounts Accounts receivable and unbilled revenue, allowance Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Operating lease liabilities Operating Lease, Liability, Current Frequency of interest payments Line of Credit Facility, Frequency of Payment and Payment Terms Property, Plant and Equipment, Net, Total Property and equipment, net Property, Plant and Equipment, Net Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees Dilutive Restricted Stock Units And Common Stock Subject To Vesting Requirements The sum of dilutive potential unvested restricted stock units and common stock subject to vesting requirements used in the calculation of the diluted per-share or per-unit computation. Goodwill, Purchase Accounting Adjustments Additions/Adjustments Restructuring settlement Restructuring Charges, Total Restructuring costs Restructuring charge (reversal) Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Statement of Comprehensive Income [Abstract] Treasury Stock, Common, Shares Treasury stock, at cost, shares Entity Central Index Key Entity Central Index Key Accounts Receivable and Contract Assets, Net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Schedule of Goodwill [Table Text Block] Summary of Carrying Amount of Goodwill Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Income from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Corporate general and administrative expenses Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] COVID-19 [Member] C O V I D19 [Member] COVID-19. Incremental debt issuance costs Debt issuance costs Payments of Debt Issuance Costs Line Of Credit Facility [Table] Line of Credit Facility [Table] Leases Lessee, Operating Leases [Text Block] Geographical Geographical [Domain] Operating leases terms Lessee, Operating Lease, Term of Contract Total assets Assets Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Three Lessee, operating lease, liability, to be paid, after year three. United States [Member] UNITED STATES Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Decrease in accrued expenses and other liabilities Entity Registrant Name Entity Registrant Name Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Related Party Related Party, Type [Domain] Retained Earnings (Accumulated Deficit), Total Retained earnings Retained Earnings (Accumulated Deficit) Proceeds from Stock Plans Proceeds from ESPP Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Share Purchase Plan [member] Share Purchase Plan [member] Share purchase plan. Accrued Expenses and Other Liabilities Accrued Liabilities And Other Liabilities [Text Block] Accrued liabilities and other liabilities. Retained Earnings [Member] Retained Earnings [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance Shares outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Non-current deferred tax liability, net Deferred Income Tax Liabilities, Net Minimum [Member] Minimum [Member] Other (Australia, Canada, India and Uruguay) [Member] Other Australia Canada India And Uruguay [Member] Other Australia, Canada, India and Uruguay. Proceeds from Stock Options Exercised Proceeds from the exercise of stock options Operating Lease, Liability, Total Total Operating Lease, Liability Revenue Recognition Revenue [Policy Text Block] Income taxes payable Accrued Income Taxes, Current Equity Component Equity Component [Domain] Segments [Axis] Accounts receivable and contract assets, net of allowance of $973 and $856 at September 29, 2023 and December 30, 2022, respectively Accounts receivable and contract assets, net Accounts Receivable And Contract Assets Net Accounts receivable and contract assets net. Unusual or Infrequent Item, or Both Unusual or Infrequent Item, or Both [Axis] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Components of Accrued Expenses and Other Liabilities Schedule Of Accrued Liabilities And Other Liabilities Table [Text Block] Schedule of accrued liabilities and other liabilities. Goodwill, Foreign Currency Translation Gain (Loss) Foreign Currency Translation Debt Disclosure [Abstract] Shares repurchased for employee net vesting obligations, value Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Margin percentage base rate Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Unusual or Infrequent Item, or Both Unusual or Infrequent Item, or Both [Domain] Stock repurchase authorized Stock Repurchase Program, Authorized Amount ASSETS Assets [Abstract] Amortization expense Amortization of Intangible Assets Base Rate [Member] Base Rate [Member] Common stock, $0.001 par value, 125,000,000 shares authorized; 60,537,559 and 60,147,720 shares issued at September 29, 2023 and December 30, 2022, respectively Common Stock, Value, Issued Lessee, operating lease not yet commenced description Lessee, Operating Lease, Lease Not yet Commenced, Description Revenue recognized as a result of change in contract liability Contract with Customer, Liability, Revenue Recognized Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense, Total Total share based compensation Non cash compensation Non-cash stock based compensation expense Income from operations Operating Income (Loss) Revenue Before Reimbursements [Member] Revenue Before Reimbursements [Member] Revenue before reimbursements. Deferred Income Tax Expense (Benefit), Total Deferred income tax expense Deferred Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Income tax expense Income Tax Expense (Benefit) Total share based compensation Share-Based Payment Arrangement, Expense Cost of shares withheld and not issued Payment, Tax Withholding, Share-Based Payment Arrangement Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Information and Geographical Data Common stock issued and outstanding Common Stock Issued And Outstanding Common stock issued and outstanding. Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Reimbursements [Member] Reimbursements [Member] Reimbursements. Commitments and Contingencies Disclosure [Abstract] Other assets Other Assets, Noncurrent Other accrued expenses Other Accrued Liabilities, Current Shareholders' Equity Equity [Text Block] Depreciation, Total Depreciation expense Depreciation Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Components of Lease Expense Lease, Cost [Table Text Block] Borrowing capacity under credit facility Line of Credit Facility, Maximum Borrowing Capacity Number of Reporting Units Number of reporting units Cost of Goods and Services Sold, Total Total cost of service Cost of Goods and Services Sold Proceeds from borrowings Proceeds From Borrowings Proceeds from borrowings. Earnings Per Share [Abstract] Future Minimum Lease Payments Under Non-Cancellable Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Segments [Domain] Lessee Lease Description [Table] Lessee, Lease, Description [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Revolving line of credit facility [Member] Revolving Credit Facility [Member] Impairment loss recognized to capitalization of deferred commission Capitalized Contract Cost, Impairment Loss Income per common share from operations Net income per common share Earnings Per Share, Basic Business relationship agreement period Business Relationship Agreement Period Business relationship agreement period. Commitments and contingencies Commitments and Contingencies Income Statement [Abstract] Amortization of restricted stock units and common stock subject to vesting requirements APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Related Party Related Party, Type [Axis] Operating lease cost Operating Lease, Cost Consulting [Member] Consulting. Consulting [Member] Statistical Measurement Statistical Measurement [Domain] Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Contingency Commitments and Contingencies Disclosure [Text Block] Stockholders' Equity Note [Abstract] Operating lease payments Operating Lease, Payments Share Repurchase Program Share Repurchase Program [Axis] Income per common share from operations Net income per common share Earnings Per Share, Diluted Product and Service Product and Service [Domain] Cost of Sales [Member] Cost of Sales [Member] Repayments of Long-Term Lines of Credit Payment of credit Tender Offer Common Stock Tender Offer Common stock tender offer. SAP Solutions [Member] SAP Solutions [Member] SAP Solutions. Number of Reportable Segments Number of reportable segments Restructuring settlement Restructuring, Settlement and Impairment Provisions Restructuring, Settlement and Impairment Provisions, Total Restructuring and asset impairment settlement Additional paid-in capital Additional Paid in Capital, Common Stock Loss (gain) on foreign currency translation Foreign Currency Transaction Gain (Loss), before Tax, Total Gain (Loss), Foreign Currency Transaction, before Tax Commissions expense Amortization of Deferred Sales Commissions Repayment of borrowings Repayment Of Borrowings Repayment of borrowings. Consulting and software support and maintenance. Consulting and Software Support and Maintenance [Member] Consulting and Software Support and Maintenance [Member] Cost of service: Cost of Goods and Services Sold [Abstract] Repurchase of common stock Payments for Repurchase of Common Stock Shares exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Basis Of Presentation And General Information [Line Items] Basis Of Presentation And General Information [Line Items] Basis of presentation and general information. Entity Interactive Data Current Entity Interactive Data Current Accrued dividend payable Dividends Payable, Current Dividends payable, date declared, year Dividends Payable, Date Declared, Year Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Decrease in accounts payable Credit Facility Credit Facility [Domain] Shareholders’ equity: Equity [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Shares granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Increase in accounts receivable and contract assets Increase Decrease In Accounts Receivables And Contract Assets (Increase) decrease in accounts receivables and contract assets. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basic net income per common share: Earnings Per Share, Basic [Abstract] Equity Components Equity Components [Axis] Remaining debt issuance cost to be amortized. Remaining Debt Issuance Cost To Be Amortized Remaining debt issuance cost to be amortized Local Phone Number Local Phone Number Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Statement of Cash Flows [Abstract] Director [Member] Director [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Segment Reporting Information [Line Items] Gross Profit, Total Gross Profit Segment profit Common stock, par value Common Stock, Par or Stated Value Per Share Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of exchange rate on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Weighted average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Stock repurchase program, cumulative purchase, amount. Stock Repurchase Program Cumulative Purchase Amount Cumulative purchases 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] Cost Before Reimbursements [Member] Cost Before Reimbursements [Member] Cost before reimbursements. Contract assets Contract with Customer, Asset, before Allowance for Credit Loss, Current Credit facility and cash on hand Credit Facility And Cash On Hand Credit Facility And Cash On Hand. Diluted net income per common share: Earnings Per Share, Diluted [Abstract] Basis of Presentation and General Information Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Dividends paid Payments of Dividends Payments of Dividends, Total Purchase price per share Shares Acquired, Average Cost Per Share Net (decrease) increase in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Segment Reporting Disclosure [Text Block] Segment Information and Geographical Data City Area Code City Area Code Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] General and Administrative Expense, Total General and Administrative Expense Corporate general and administrative expenses Selling General and Administrative [Member] Selling, General and Administrative Expenses [Member] Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Basic, Total Basic weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Basic Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Statement [Table] Statement [Table] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Document Fiscal Period Focus Document Fiscal Period Focus Total lease payments Lessee, Operating Lease, Liability, to be Paid Transactions with Related Parties Related Party Transactions Disclosure [Text Block] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Impact of macroeconomic conditions on the business. Impact of Macroeconomic Conditions on the Business [Policy text block] Impact of Macroeconomic Conditions on the Business Antidilutive common share equivalents Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Long-Lived Assets Attributable To Geographic Areas Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total net lease costs Lease, Cost Debt balance Letters of Credit Outstanding, Amount Common Stock [Member] Common Stock [Member] Cash and Cash Equivalents, at Carrying Value, Total Cash Cash and Cash Equivalents, at Carrying Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Fair Value of Financial Instruments, Policy [Policy Text Block] Treasury stock, at cost, 33,314,926 and 33,277,459 shares September 29, 2023 and December 30, 2022, respectively Treasury Stock, Value, Total Treasury Stock, Value Cover [Abstract] Selling, general and administrative costs (includes $1,193 and $3,243 and $859 and $3,027 of non-cash stock based compensation expense in the three and nine months ended September 29, 2023 and September 30, 2022, respectively) Selling, General and Administrative Expense, Total Selling, General and Administrative Expense Share Repurchase Program Share Repurchase Program [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Share Repurchase Plan [Member] Stock Repurchase [Member] Stock repurchase. Income Taxes Paid, Net, Total Income Taxes Paid, Net Cash paid (refunded) for income taxes Capitalized Contract Cost, Net, Total Deferred commissions Capitalized Contract Cost, Net Income tax receivable Income Taxes Receivable, Current Weighted average grant-date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Segment Reporting [Abstract] Accrued sales, use, franchise and VAT tax Sales and Excise Tax Payable, Current Security Exchange Name Security Exchange Name Geographic Revenue before Reimbursements Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares authorized Preferred Stock, Shares Authorized Restructuring charge reversal. Restructuring Charge Reversal Restructuring charge reversal Interest rate on outstanding debt Line of Credit Facility, Interest Rate at Period End Repurchase of common stock Treasury Stock, Shares, Acquired Treasury stock purchased, net of costs, Shares Accrued Expenses and Other Liabilities [Line Items] Accrued Expenses And Other Liabilities [Line Items] Accrued expenses and other liabilities. Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Oracle Solutions [Member] Oracle Solutions [Member] Oracle Solutions. Reconciliation of Basic and Diluted Weighted Average Shares Schedule of Weighted Average Number of Shares [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Amount drawn on loan Proceeds from Lines of Credit Proceeds from Lines of Credit, Total Leases [Abstract] Variable Rate Variable Rate [Domain] Entity File Number Securities Act File Number Maturity date Line of Credit Facility, Expiration Date Total accrued expenses and other liabilities Accrued expenses and other liabilities Accrued Liabilities And Other Liabilities Current Accrued liabilities and other liabilities current. 2023 (excluding the nine months ended September 29, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Long term debt, net Long-Term Debt, Excluding Current Maturities Long-Term Debt, Excluding Current Maturities, Total Share-Based Payment Arrangement [Abstract] Dividends declared Dividend payment Dividends, Common Stock, Cash Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance Nonvested weighted average grant-date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Total costs and operating expenses Costs and Expenses Accounts Receivable And Unbilled Revenue, Net [Abstract] Receivables, Net, Current [Abstract] Entity Address, Address Line Two Entity Address, Address Line Two Preferred stock, $0.001 par value, 1,250,000 shares authorized; none issued and outstanding Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of Operating Segments Number of operating segments Title of Individual [Axis] Accrued bonuses Accrued Bonuses, Current Compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Shares withheld and not issued Shares repurchased for employee net vesting obligations, shares Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Net Income Per Common Share Earnings Per Share [Text Block] Revenue: Revenues [Abstract] Entity Address, Address Line One Entity Address, Address Line One Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Subsequent Event Type Subsequent Event Type [Domain] Income Statement Location Income Statement Location [Axis] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Basis Of Presentation And General Information [Table] Basis Of Presentation And General Information [Table] Basis of presentation and general information. Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization Product and Service Product and Service [Axis] Total cost Treasury Stock, Value, Acquired, Cost Method Treasury stock purchased, net of costs Title of 12(b) Security Title of 12(b) Security Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Issuance of common stock Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Dividends payable, date to be paid, year and month Dividends Payable, Date to be Paid, Year and Month Accrued Liabilities And Other Liabilities Current [Abstract] Accrued liabilities and other liabilities current. Treasury Stock, Common [Member] Treasury Stock [Member] Goodwill included in foreign assets Goodwill Included In Foreign Asset Goodwill included in foreign asset. Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Amortization of debt issuance costs Amortization of Debt Issuance Costs Segment Reporting, Policy [Policy Text Block] Segment Reporting Dividend declared Common Stock, Dividends, Per Share, Declared Decrease in contract liabilities Increase Decrease In Contract Liabilities Increase (decrease) in contract liabilities. Total long-lived assets Long-Lived Assets Amount available under repurchase plan Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Based Compensation Share-Based Payment Arrangement [Text Block] Accounts Receivable and Contract Assets, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Class Of Treasury Stock [Table] Class of Treasury Stock [Table] Income Statement Location Income Statement Location [Domain] Document Type Document Type Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Entity Filer Category Supplemental disclosure of non-cash flow investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer contract period Customer Contract Period Customer contract period. Variable Rate Variable Rate [Axis] Total liabilities Liabilities Global S&BT. Global S and B T [Member] Global S&BT [Member] Asset Impairment Charges, Total Asset impairment charges Asset Impairment Charges Total shareholders' equity Balance Balance Equity, Attributable to Parent Net income Net income Nonoperating Income (Expense) [Abstract] Other expense, net: Interest Expense, Total Interest Expense Interest expense, net Interest expense, net Statement of Financial Position [Abstract] Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Issuance of common stock, Shares Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Weighted average common and common equivalent shares outstanding Dilutive weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted Credit Facility Credit Facility [Axis] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Use of Estimates Use of Estimates, Policy [Policy Text Block] Accrued compensation and benefits Accrued Compensation And Benefits Accrued compensation and benefits. Common Stock Subject to Vesting Requirements [Member] Common Stock Subject To Vesting Requirements [Member] Common stock subject to vesting requirements. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock issuable upon the exercise of stock options and SARs Dilutive Stock Options And Stock Appreciation Rights The sum of dilutive potential stock options and stock appreciation rights used in the calculation of the diluted per-share or per-unit computation. Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] BSBY [Member] Bloomberg Short Term Bank Yield BSBY [Member] Bloomberg short term bank yield BSBY. Line of credit facility additional borrowing capacity. Line Of Credit Facility Additional Borrowing Capacity Additional borrowing capacity Costs and expenses: Costs and Expenses [Abstract] Accrued Expenses And Other Liabilities [Table] Accrued Expenses And Other Liabilities [Table] Accrued expenses and other liabilities. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash at beginning of period Cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations London interbank offered rate. London Interbank Offered Rate [Member] London Interbank Offered Rate (LIBOR) [Member] North America [Member] North America [Member] EX-101.CAL 7 hckt-20230929_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.PRE 8 hckt-20230929_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.DEF 9 hckt-20230929_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 29, 2023
Nov. 03, 2023
Cover [Abstract]    
Trading Symbol HCKT  
Entity Registrant Name Hackett Group, Inc.  
Entity Central Index Key 0001057379  
Document Type 10-Q  
Document Period End Date Sep. 29, 2023  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-30  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   27,237,502
Title of 12(b) Security Common Stock, par value $.001 per share  
Security Exchange Name NASDAQ  
Entity Shell Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity File Number 333-48123  
Entity Tax Identification Number 65-0750100  
Entity Address, Address Line One 1001 Brickell Bay Drive  
Entity Address, Address Line Two Suite 3000  
Entity Address, City or Town Miami  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33131  
City Area Code 305  
Local Phone Number 375-8005  
Entity Incorporation, State or Country Code FL  
Document Quarterly Report true  
Document Transition Report false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Current assets:    
Cash $ 9,879 $ 30,255
Accounts receivable and contract assets, net of allowance of $973 and $856 at September 29, 2023 and December 30, 2022, respectively 62,207 48,376
Prepaid expenses and other current assets 3,174 2,535
Total current assets 75,260 81,166
Property and equipment, net 20,033 19,359
Other assets 282 268
Goodwill 83,663 83,502
Operating lease right-of-use assets 1,609 698
Total assets 180,847 184,993
Current liabilities:    
Accounts payable 5,039 8,741
Accrued expenses and other liabilities 23,726 30,953
Contract liabilities 12,869 13,278
Income taxes payable 4,009 5,759
Operating lease liabilities 1,328 870
Total current liabilities 46,971 59,601
Non-current deferred tax liability, net 8,583 6,877
Long term debt, net 43,694 59,653
Operating lease liabilities 757 584
Total liabilities 100,005 126,715
Commitments and contingencies
Shareholders’ equity:    
Preferred stock, $0.001 par value, 1,250,000 shares authorized; none issued and outstanding
Common stock, $0.001 par value, 125,000,000 shares authorized; 60,537,559 and 60,147,720 shares issued at September 29, 2023 and December 30, 2022, respectively 61 60
Additional paid-in capital 314,046 308,325
Treasury stock, at cost, 33,314,926 and 33,277,459 shares September 29, 2023 and December 30, 2022, respectively (274,600) (273,866)
Retained earnings 55,966 38,640
Accumulated other comprehensive loss (14,631) (14,881)
Total shareholders' equity 80,842 58,278
Total liabilities and shareholders' equity $ 180,847 $ 184,993
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Statement of Financial Position [Abstract]    
Accounts receivable and unbilled revenue, allowance $ 973 $ 856
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 1,250,000 1,250,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 125,000,000 125,000,000
Common stock, shares issued 60,537,559 60,147,720
Treasury stock, at cost, shares 33,314,926 33,277,459
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Revenue:        
Revenue $ 75,856 $ 72,033 $ 224,187 $ 223,625
Cost of service:        
Total cost of service 45,643 43,908 137,071 137,658
Selling, general and administrative costs (includes $1,193 and $3,243 and $859 and $3,027 of non-cash stock based compensation expense in the three and nine months ended September 29, 2023 and September 30, 2022, respectively) 16,470 14,616 49,331 44,993
Restructuring and asset impairment settlement   (526)   (651)
Total costs and operating expenses 62,113 57,998 186,402 182,000
Income from operations 13,743 14,035 37,785 41,625
Other expense, net:        
Interest expense, net (814) (14) (2,594) (70)
Income from operations before income taxes 12,929 14,021 35,191 41,555
Income tax expense 3,509 3,655 8,890 10,469
Net income $ 9,420 $ 10,366 $ 26,301 $ 31,086
Basic net income per common share:        
Income per common share from operations $ 0.35 $ 0.33 $ 0.97 $ 0.98
Weighted average common shares outstanding 27,220,176 31,685,621 27,146,095 31,595,814
Diluted net income per common share:        
Income per common share from operations $ 0.34 $ 0.32 $ 0.95 $ 0.97
Weighted average common and common equivalent shares outstanding 27,817,949 32,308,514 27,544,738 32,124,371
Revenue Before Reimbursements [Member]        
Revenue:        
Revenue $ 74,634 $ 70,995 $ 220,106 $ 220,871
Reimbursements [Member]        
Revenue:        
Revenue 1,222 1,038 4,081 2,754
Cost of service:        
Total cost of service 1,222 1,038 4,081 2,754
Cost Before Reimbursements [Member]        
Cost of service:        
Total cost of service $ 44,421 $ 42,870 $ 132,990 $ 134,904
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total share based compensation $ 2,711 $ 2,511 $ 7,930 $ 7,828
Cost of Sales [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total share based compensation 1,518 4,687 1,652 4,801
Selling General and Administrative [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total share based compensation $ 1,193 $ 3,243 $ 859 $ 3,027
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 9,420 $ 10,366 $ 26,301 $ 31,086
Foreign currency translation adjustment (1,018) (1,966) 250 (5,996)
Total comprehensive income $ 8,402 $ 8,400 $ 26,551 $ 25,090
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 26,301 $ 31,086
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation expense 2,528 2,468
Amortization expense   154
Amortization of debt issuance costs 54 43
Non-cash stock based compensation expense 7,930 7,828
Provision for doubtful accounts 219 295
Loss (gain) on foreign currency translation 263 (1,383)
Deferred income tax expense 1,617 360
Changes in assets and liabilities:    
Increase in accounts receivable and contract assets (14,134) (1,446)
(Increase) decrease in prepaid expenses and other assets (1,482) 3,566
Decrease in accounts payable (3,701) (2,992)
Decrease in accrued expenses and other liabilities (5,619) (9,783)
Decrease in contract liabilities (409) (2,201)
(Decrease) increase in income tax payable (1,750) 6,083
Net cash provided by operating activities 11,817 34,078
Cash flows from investing activities:    
Purchases of property and equipment (3,203) (3,163)
Net cash used in investing activities (3,203) (3,163)
Cash flows from financing activities:    
Debt issuance costs (14) (10)
Proceeds from borrowings 5,000  
Repayment of borrowings (21,000)  
Proceeds from ESPP 481 407
Proceeds from the exercise of stock options   120
Dividends paid (8,978) (6,954)
Repurchase of common stock (4,446) (3,211)
Net cash used in financing activities (28,957) (9,648)
Effect of exchange rate on cash (33) (16)
Net (decrease) increase in cash (20,376) 21,251
Cash at beginning of period 30,255 45,794
Cash at end of period 9,879 67,045
Supplemental disclosure of cash flow information:    
Cash paid (refunded) for income taxes 8,719 (34)
Cash paid for interest 2,690 43
Supplemental disclosure of non-cash flow investing and financing activities:    
Dividend declared during the quarter and paid the following quarter $ 2,994 $ 3,483
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
Balance at Dec. 31, 2021 $ 143,853 $ 60 $ 300,288 $ (157,294) $ 11,272 $ (10,473)
Balance, Shares at Dec. 31, 2021   59,631   (28,358)    
Issuance of common stock (2,432)   (2,432)      
Issuance of common stock, Shares   373        
Treasury stock purchased, net of costs (635)     $ (635)    
Treasury stock purchased, net of costs, Shares       (31)    
Amortization of restricted stock units and common stock subject to vesting requirements 3,632   3,632      
Dividends declared (3,474)       (3,474)  
Net income 10,505       10,505  
Foreign currency translation (1,134)         (1,134)
Balance at Apr. 01, 2022 150,315 $ 60 301,488 $ (157,929) 18,303 (11,607)
Ending Balance, Shares at Apr. 01, 2022   60,004   (28,389)    
Balance at Dec. 31, 2021 143,853 $ 60 300,288 $ (157,294) 11,272 (10,473)
Balance, Shares at Dec. 31, 2021   59,631   (28,358)    
Net income 31,086          
Foreign currency translation (5,996)          
Balance at Sep. 30, 2022 164,071 $ 60 306,488 $ (157,929) 31,921 (16,469)
Ending Balance, Shares at Sep. 30, 2022   60,073   (28,389)    
Balance at Dec. 31, 2021 143,853 $ 60 300,288 $ (157,294) 11,272 (10,473)
Balance, Shares at Dec. 31, 2021   59,631   (28,358)    
Balance at Dec. 30, 2022 58,278 $ 60 308,325 $ (273,866) 38,640 (14,881)
Ending Balance, Shares at Dec. 30, 2022   60,148   (33,277)    
Balance at Apr. 01, 2022 150,315 $ 60 301,488 $ (157,929) 18,303 (11,607)
Balance, Shares at Apr. 01, 2022   60,004   (28,389)    
Issuance of common stock 452   452      
Issuance of common stock, Shares   61        
Amortization of restricted stock units and common stock subject to vesting requirements 2,224   2,224      
Dividends declared (3,480)       (3,480)  
Net income 10,215       10,215  
Foreign currency translation (2,896)         (2,896)
Balance at Jul. 01, 2022 156,830 $ 60 304,164 $ (157,929) 25,038 (14,503)
Ending Balance, Shares at Jul. 01, 2022   60,065   (28,389)    
Issuance of common stock (69)   (69)      
Issuance of common stock, Shares   8        
Amortization of restricted stock units and common stock subject to vesting requirements 2,393   2,393      
Dividends declared (3,483)       (3,483)  
Net income 10,366       10,366  
Foreign currency translation (1,966)         (1,966)
Balance at Sep. 30, 2022 164,071 $ 60 306,488 $ (157,929) 31,921 (16,469)
Ending Balance, Shares at Sep. 30, 2022   60,073   (28,389)    
Balance at Dec. 30, 2022 58,278 $ 60 308,325 $ (273,866) 38,640 (14,881)
Balance, Shares at Dec. 30, 2022   60,148   (33,277)    
Issuance of common stock (3,529)   (3,529)      
Issuance of common stock, Shares   343        
Treasury stock purchased, net of costs (711)     $ (711)    
Treasury stock purchased, net of costs, Shares       (37)    
Amortization of restricted stock units and common stock subject to vesting requirements 3,662   3,662      
Dividends declared (2,990)       (2,990)  
Net income 8,161       8,161  
Foreign currency translation 570         570
Balance at Mar. 31, 2023 63,441 $ 60 308,458 $ (274,577) 43,811 (14,311)
Ending Balance, Shares at Mar. 31, 2023   60,491   (33,314)    
Balance at Dec. 30, 2022 58,278 $ 60 308,325 $ (273,866) 38,640 (14,881)
Balance, Shares at Dec. 30, 2022   60,148   (33,277)    
Dividends declared (9,000)          
Net income 26,301          
Foreign currency translation 250          
Balance at Sep. 29, 2023 80,842 $ 61 314,046 $ (274,600) 55,966 (14,631)
Ending Balance, Shares at Sep. 29, 2023   60,538   (33,314)    
Balance at Mar. 31, 2023 63,441 $ 60 308,458 $ (274,577) 43,811 (14,311)
Balance, Shares at Mar. 31, 2023   60,491   (33,314)    
Issuance of common stock 363 $ 1 362      
Issuance of common stock, Shares   38        
Treasury stock purchased, net of costs (23)     $ (23)    
Amortization of restricted stock units and common stock subject to vesting requirements 2,685   2,685      
Dividends declared (2,991)       (2,991)  
Net income 8,720       8,720  
Foreign currency translation 698         698
Balance at Jun. 30, 2023 72,893 $ 61 311,505 $ (274,600) 49,540 (13,613)
Ending Balance, Shares at Jun. 30, 2023   60,529   (33,314)    
Issuance of common stock (67)   (67)      
Issuance of common stock, Shares   9        
Amortization of restricted stock units and common stock subject to vesting requirements 2,608   2,608      
Dividends declared (2,994)       (2,994)  
Net income 9,420       9,420  
Foreign currency translation (1,018)         (1,018)
Balance at Sep. 29, 2023 $ 80,842 $ 61 $ 314,046 $ (274,600) $ 55,966 $ (14,631)
Ending Balance, Shares at Sep. 29, 2023   60,538   (33,314)    
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Sep. 29, 2023
Sep. 30, 2022
Pay vs Performance Disclosure                
Net Income (Loss) $ 9,420 $ 8,720 $ 8,161 $ 10,366 $ 10,215 $ 10,505 $ 26,301 $ 31,086
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
9 Months Ended
Sep. 29, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and General Information
9 Months Ended
Sep. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and General Information

1. Basis of Presentation and General Information

Basis of Presentation

The accompanying consolidated financial statements of The Hackett Group, Inc. (“Hackett” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the Company’s accounts and those of its wholly-owned subsidiaries which the Company is required to consolidate. All intercompany transactions and balances have been eliminated in the consolidation.

In the opinion of management, the accompanying consolidated financial statements reflect all normal and recurring adjustments which are necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods presented. The consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these statements do not include all the disclosures normally required by U.S. GAAP for annual financial statements and should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 30, 2022, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 3, 2023. The consolidated results of operations for the quarter and nine months ended September 29, 2023, are not necessarily indicative of the results to be expected for any future period or for the full fiscal year.

Use of Estimates

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

Segment Reporting

Segments are defined as components of a company that engage in business activities from which they earn revenue and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company assesses its operating segments under the management approach in accordance with ASC 280, "Segment Reporting" (ASC 280), and has determined that it has three operating segments: Global S&BT, Oracle Solutions and SAP Solutions which are also its reportable segments. See Note 12 “Segment Information and Geographical Data” for detailed segment information.

Goodwill and Other Intangible Assets

For acquisitions accounted for as a business combination, goodwill represents the excess of the cost over the fair value of the net assets acquired. The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, management made the determination to present three operating segments, three reportable segments and three reporting units as follows: (1) Global S&BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. A reporting unit is an operating segment or one level below an operating segment to which goodwill is assigned. The goodwill has been allocated to the reporting unit based on the reporting unit's relative fair value. The carrying amount of goodwill by reporting unit is as follows (in thousands):

 

 

 

 

 

 

Foreign

 

 

 

 

 

 

December 30,

 

 

Additions/

 

 

Currency

 

 

September 29,

 

 

 

2022

 

 

Adjustments

 

 

Translation

 

 

2023

 

Global S&BT

 

$

56,810

 

 

$

-

 

 

$

161

 

 

$

56,971

 

Oracle Solutions

 

 

16,699

 

 

 

 

 

 

 

 

 

16,699

 

SAP Solutions

 

 

9,993

 

 

 

 

 

 

 

 

 

9,993

 

Goodwill

 

$

83,502

 

 

$

-

 

 

$

161

 

 

$

83,663

 

 

1. Basis of Presentation and General Information (continued)

Revenue Recognition

The Company generates substantially all of its revenue from providing professional services to its clients. The Company also generates revenue from software sales, software maintenance and support and subscriptions to its executive and best practices advisory programs. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, the Company allocates the total transaction price to each performance obligation based on its relative standalone selling price. The Company determines the standalone selling price based on the respective selling price of the individual elements when sold separately.

Revenue is recognized when control of the goods and services provided are transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when the Company satisfies the performance obligations.

The Company typically satisfies its performance obligations for professional services over time as the related services are provided. The performance obligations related to software maintenance and support and subscriptions to its executive and best practice advisory programs are typically satisfied evenly over the course of the service period. Other performance obligations, such as software sales, are satisfied at a point in time.

The Company generates revenue under four types of billing arrangements: fixed-fee; time-and-materials; executive and best practice advisory services; and software sales and software maintenance and support.

In fixed-fee billing arrangements, which would also include contracts with capped fees, the Company agrees to a pre-established fee or fee cap in exchange for a predetermined set of professional services. The Company sets the fees based on its estimates of the costs and timing for completing the engagements. The Company generally recognizes revenue under fixed-fee or capped fee arrangements using a proportionate performance approach, which is based on work completed to-date as compared to estimates of the total services to be provided under the engagement. Estimates of total engagement revenue and cost of services are monitored regularly during the term of the engagement. If the Company’s estimates indicate a potential loss, such a loss is recognized in the period in which the loss first becomes probable and reasonably estimable. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.

Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed hourly rates. The Company recognizes revenue under time-and-material arrangements as the related services or goods are provided, using the right to invoice practical expedient which allows it to recognize revenue in the amount based on the number of hours worked and the agreed upon hourly rates. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.

Advisory services contracts are typically in the form of a subscription agreement which allows the customer access to the Company’s executive and best practice advisory programs. There is typically a single performance obligation and the transaction price is the contractual amount of the subscription agreement. Revenue from advisory services contracts is recognized ratably over the life of the agreements. Customers are typically invoiced at the inception of the contract, with net thirty-day terms, however client terms are subject to change.

The resale of on-premise software, cloud software and maintenance contracts are in the form of SAP America ("SAP") software or maintenance agreements provided by SAP. SAP is the principal and the Company is the agent in these transactions as the Company does not obtain title to the software and maintenance which is sold simultaneously. The transaction price is the Company’s agreed-upon percentage of the software sale for either on-premise software or cloud software or maintenance amount in the contract with the vendor. Revenue for the resale of software is recognized upon contract execution and customer’s receipt of the software. The Company also provides software maintenance on other ERP systems, primarily Oracle. Revenue from maintenance contracts is recognized ratably over the life of the agreements. The customer is typically invoiced at contract inception, with net thirty-day terms, however client terms are subject to change.

Revenue before reimbursements excludes reimbursable expenses charged to clients. Reimbursements, which include travel and out-of-pocket expenses, are included in revenue, and an equivalent amount of reimbursable expenses is included in the cost of service.

Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.

 

1. Basis of Presentation and General Information (continued)

The payment terms and conditions in the Company’s customer contracts vary. The agreements entered into in connection with a project, whether time and materials-based or fixed-fee or capped-fee based, typically allow clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by the Company through the effective date of the termination. In addition, from time to time the Company enters into agreements with its clients that limit its right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit the Company from performing a defined range of services which it might otherwise be willing to perform for potential clients. These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.

Differences between the timing of billings and the recognition of revenue are recognized as either contract assets or contract liabilities in the accompanying consolidated balance sheets. Revenue recognized for services performed but not yet billed to clients is recorded as contract assets and is included within accounts receivable and contract assets. Services not yet performed, however billed to the client and uncollected at period end, are recorded as contract assets and are included within accounts receivable and contract assets. Client prepayments are classified as contract liabilities and recognized over future periods as earned in accordance with the applicable engagement agreement. See Note 3 for the accounts receivable and contract asset balances. During the quarter and nine months ended September 29, 2023, the Company recognized $1.5 million and $12.1 million, respectively, of revenue as a result of changes in the contract liability balance, as compared to $2.0 million and $12.3 million, respectively, for the quarter and nine months ended September 30, 2022.

Based on the information that management reviews internally for evaluating operating segment performance and nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors, the Company disaggregates revenue as follows for the quarters and nine months ended September 29, 2023 and September 30, 2022 (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT:

 

 

 

 

 

 

 

 

 

 

 

 

    North America Consulting

 

$

37,032

 

 

$

35,804

 

 

$

109,642

 

 

$

109,587

 

    International Consulting

 

 

6,766

 

 

 

5,789

 

 

 

20,123

 

 

 

19,173

 

Total Global S&BT

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Oracle Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

Total Oracle Solutions

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

SAP Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

10,605

 

 

$

10,118

 

 

$

32,372

 

 

$

30,880

 

    Software sales

 

 

622

 

 

 

2,640

 

 

 

3,276

 

 

 

4,820

 

Total SAP Solutions

 

$

11,227

 

 

$

12,758

 

 

$

35,648

 

 

$

35,700

 

Total segment revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The total revenue from the Global S&BT segment, the Oracle Solutions segment and the SAP Solutions segment's consulting and software support and maintenance services is all recognized over time. The software sales total revenue included in the SAP Solutions segment is recognized at a point in time.

Capitalized Sales Commissions

Sales commissions earned by the Company’s sales force are considered the incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized as project revenue is recognized. The Company determined the period of amortization by taking into consideration the customer contract period, which is generally less than 12 months. Commission expenses are included the in Selling, general and administrative costs in the accompanying consolidated statements of operations. As of December 30, 2022 and December 31, 2021, the Company had $1.5 million and $1.6 million, respectively, of deferred commissions, of which $0.3 million and $0.9 million was amortized during the quarter and nine months ended September 29, 2023, respectively, and $0.2 million and $0.9 million for the same periods in 2022, respectively. No impairment loss was recognized relating to the capitalization of deferred commission.

1. Basis of Presentation and General Information (continued)

Practical Expedients

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company does not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be less than one year.

Sales tax collected from customers and remitted to the applicable taxing authorities is accounted for on a net basis, with no impact on revenue.

Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.

Fair Value

The Company’s financial instruments consist of cash, accounts receivable and contract assets, accounts payable, accrued expenses and other liabilities and contract liabilities. As of September 29, 2023 and December 30, 2022, the carrying amount of each financial instrument approximated the instrument’s respective fair value due to the short-term nature and maturity of these instruments.

The Company uses significant other observable market data or assumptions (Level 2 inputs as defined in accounting guidance) that it believes market participants would use in pricing debt. The fair value of the debt approximated the carrying amount, using Level 2 inputs, due to the short-term variable interest rates based on market rates.

Impact of Macroeconomic Conditions on the Business

 

The level of revenue the Company achieves is based on its ability to deliver market leading services and solutions and to deploy skilled teams of professionals quickly. The Company’s results of operations are affected by economic conditions, including macroeconomic conditions and levels of business confidence. Any deterioration in the current macroeconomic environment or economic downturn as a result of weak or uncertain economic conditions due to inflation, high interest rates, national or geopolitical events or other factors impacting economic activity or business confidence could adversely affect the Company's clients' financial condition or outlook which may reduce clients' demand for the Company's services.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Common Share
9 Months Ended
Sep. 29, 2023
Earnings Per Share [Abstract]  
Net Income Per Common Share

2. Net Income per Common Share

Basic net income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. With regard to common stock subject to vesting requirements and restricted stock units issued to the Company’s employees and non-employee members of its Board of Directors, the calculation includes only the vested portion of such stock and units.

Diluted net income per common share is computed by dividing net income by the weighted average number of common shares outstanding, increased by the assumed conversion of other potentially dilutive securities during the period.

 

2. Net Income per Common Share (continued)

The following table reconciles basic and dilutive weighted average common shares:

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

27,220,176

 

 

 

31,685,621

 

 

 

27,146,095

 

 

 

31,595,814

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

Unvested restricted stock units and common stock subject
   to vesting requirements issued to employees and
   non-employees

 

 

597,773

 

 

 

622,893

 

 

 

398,643

 

 

 

519,964

 

Common stock issuable upon the exercise of stock options
   and SARs

 

 

 

 

 

 

 

 

 

 

 

8,593

 

Dilutive weighted average common shares outstanding

 

 

27,817,949

 

 

 

32,308,514

 

 

 

27,544,738

 

 

 

32,124,371

 

 

Approximately 102 shares and 2 thousand shares of common stock equivalents were excluded from the computations of diluted net income per common share for the quarter and nine months ended September 29, 2023, respectively, as compared to 3 thousand shares and 2 thousand shares for the quarter and nine months ended September 30, 2022, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable and Contract Assets, Net
9 Months Ended
Sep. 29, 2023
Receivables, Net, Current [Abstract]  
Accounts Receivable and Contract Assets, Net

3. Accounts Receivable and Contract Assets, Net

Accounts receivable and contract assets, net, consisted of the following (in thousands):

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Accounts receivable

 

$

45,443

 

 

$

28,913

 

Contract assets

 

 

17,737

 

 

 

20,319

 

Allowance for doubtful accounts

 

 

(973

)

 

 

(856

)

Accounts receivable and contract assets, net

 

$

62,207

 

 

$

48,376

 

 

Accounts receivable is net of uncollected advanced billings. Contract assets represent revenue for services performed that have not been invoiced.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Liabilities
9 Months Ended
Sep. 29, 2023
Accrued Liabilities And Other Liabilities Current [Abstract]  
Accrued Expenses and Other Liabilities

4. Accrued Expenses and Other Liabilities

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

 

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Accrued compensation and benefits

 

$

9,453

 

 

$

9,320

 

Accrued bonuses

 

 

5,406

 

 

 

12,171

 

Accrued dividend payable

 

 

2,994

 

 

 

2,997

 

Accrued sales, use, franchise and VAT tax

 

 

2,578

 

 

 

2,572

 

Non-cash stock based compensation accrual

 

 

215

 

 

 

1,241

 

Other accrued expenses

 

 

3,080

 

 

 

2,652

 

Total accrued expenses and other liabilities

 

$

23,726

 

 

$

30,953

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 29, 2023
Leases [Abstract]  
Leases

5. Leases

 

The Company has operating leases for office space and, to a much lesser extent, operating leases for equipment. The Company’s office leases are between terms of 1 year and 5 years. Rents usually increase annually in accordance with defined rent steps or are based on current year consumer price index adjustments. Some of the lease agreements contain one or more of the following provisions: tenant allowances, rent holidays, lease premiums, and rent escalation clauses. There are typically no purchase options, residual value guarantees or restrictive covenants. When renewal options exist, the Company generally does not deem them to be reasonably certain to be exercised, and therefore the amounts are not recognized as part of the lease liability nor the right of use asset.

 

The components of lease expense were as follows for the nine months ended September 29, 2023 (in thousands):

 

Operating lease cost

 

$

841

 

 

 

 

 

Total net lease costs

 

$

841

 

 

The weighted average remaining lease term is 2.8 years. The weighted average discount rate utilized is 4%. For the quarter and nine months ended September 29, 2023, the Company paid $0.4 million and $1.0 million, respectively, from operating cash flows for its operating leases.

Future minimum lease payments under non-cancellable operating leases as of September 29, 2023, were as follows (in thousands):

2023 (excluding the nine months ended September 29, 2023)

 

$

393

 

2024

 

 

1,068

 

2025

 

 

259

 

2026

 

 

222

 

Thereafter

 

 

365

 

Total lease payments

 

 

2,307

 

Less imputed interest

 

 

(126

)

Total

 

$

2,181

 

As of September 29, 2023, the Company does not have any additional operating leases that have not yet commenced.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility
9 Months Ended
Sep. 29, 2023
Debt Disclosure [Abstract]  
Credit Facility

6. Credit Facility

On November 7, 2022, the Company entered into a third amended and restated credit agreement (the “Credit Agreement”) with Bank of America, N.A., as administrative agent, and the lenders party thereto, pursuant to which the lenders agreed to amend and restate its existing credit agreement, in order to extend the maturity date of the revolving line of credit and provide the Company with an additional $55.0 million in borrowing capacity, for an aggregate amount of up to $100.0 million from time to time pursuant to a revolving line of credit (the “Credit Facility”). The Credit Facility matures on November 7, 2027.

The obligations of Hackett under the Credit Facility are guaranteed by active existing and future material U.S. subsidiaries of Hackett (the “U.S. Subsidiaries”) and are secured by substantially all of the existing and future property and assets of Hackett and the U.S. Subsidiaries.

The interest rates per annum applicable to loans under the Credit Facility will be, at the Company’s option, equal to either a base rate or a Bloomberg Short-Term Bank Yield Index ("BSBY") rate, plus an applicable margin percentage. The applicable margin percentage is based on the consolidated leverage ratio, as defined in the Credit Agreement. As of September 29, 2023, the applicable margin percentage was 1.50% per annum for the BSBY rate, and 0.75% per annum, for the base rate. As of September 29, 2023, the interest rate on the Company's outstanding debt was 6.9%, utilizing the BSBY margin percentage. The interest rate of the commitment fee as of September 29, 2023 was 0.125%. Interest payments are made monthly.

The Company is subject to certain covenants, including total consolidated leverage, fixed cost coverage and liquidity requirements, each as set forth in the Credit Agreement, subject to certain exceptions. As of September 29, 2023, the Company was in compliance with all covenants.

 

6. Credit Facility (continued)

As of September 29, 2023, the Company had $44.0 million of outstanding debt, excluding $0.3 million of deferred debt costs. As of December 30, 2022, the Company had $60.0 million of outstanding debt, excluding $0.3 million of deferred debt costs. During the quarter and nine months ended September 29, 2023, the Company paid down $9.0 million and a net of $16.0 million, respectively, on the principal balance.

As of September 29, 2023, the Company had $0.3 million of debt issuance costs remaining which will be amortized over the remaining life of the Credit Facility.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation
9 Months Ended
Sep. 29, 2023
Share-Based Payment Arrangement [Abstract]  
Stock Based Compensation

7. Stock Based Compensation

During the quarter and nine months ended September 29, 2023, the Company issued 422 and 589,865 restricted stock units, respectively, at a weighted average grant-date fair value of $23.68 and $21.40 per share, respectively. As of September 29, 2023, the Company had 1,228,946 restricted stock units outstanding at a weighted average grant-date fair value of $19.76 per share. As of September 29, 2023, $14.7 million of total restricted stock unit non-cash compensation expense related to unvested awards had not been recognized and is expected to be recognized over a weighted average period of approximately 2.3 years. In addition, as of September 29, 2023, the Company had 1,318 shares of common stock subject to vesting requirements outstanding at a weighted average grant-date fair value of $16.17 per share.

Forfeitures for all of the Company’s outstanding equity awards are recognized as incurred.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity
9 Months Ended
Sep. 29, 2023
Stockholders' Equity Note [Abstract]  
Shareholders' Equity

8. Shareholders’ Equity

Treasury Stock and Tender Offer

On July 30, 2002, the Company announced that its Board of Directors approved the repurchase of up to $5.0 million of the Company’s common stock through its share repurchase program. Since the inception of the repurchase plan, the Board of Directors has approved the repurchase of $287.2 million of the Company’s common stock, $120.0 million of which was approved in 2022. As of September 29, 2023, the Company had affected cumulative purchases under the plan of $273.2 million, leaving $13.9 million available for future purchases.

 

In December 2022, the Company completed a tender offer through which 4.9 million shares of the Company's common stock were purchased for a total cost, inclusive of transaction related fees, of $116.0 million, or $23.72 per share, which represented 15% of the Company's issued and outstanding stock at the time. The Company used $60.0 million in borrowings from its Credit Facility and cash on hand to fund the tender offer.

 

During the quarter ended September 29, 2023 and September 30, 2022, the Company did not repurchase any outstanding stock in the open market. During the nine months ended September 29, 2023 and September 30, 2022, the Company repurchased 37 thousand shares and 31 thousand shares, respectively, from members of its Board of Directors at an average price per share of $18.96 and $20.50, respectively, for a total cost of $0.7 million and $0.6 million, respectively.

 

There is no expiration of the Company's repurchase authorization. Under the repurchase plan, the Company may buy back shares of its outstanding stock from time to time either on the open market or through privately negotiated transactions, subject to market conditions and trading restrictions. The Company holds repurchased shares of its common stock as treasury stock and accounts for treasury stock under the cost method.

 

Shares purchased under the repurchase plan do not include shares withheld to satisfy withholding tax obligations. These withheld shares are never issued and in lieu of issuing the shares, taxes were paid on the employee’s behalf. During the quarter and nine months ended September 29, 2023, 3 thousand shares and 171 thousand shares were withheld and not issued, respectively, for a cost of $66 thousand and $3.7 million, respectively. During the quarter and nine months ended September 30, 2022, 3 thousand shares and 134 thousand shares were withheld and not issued, respectively, for a cost of $69 thousand and $2.6 million, respectively. The shares withheld for taxes are included under issuance of common stock in the accompanying consolidated statements of shareholders’ equity.

 

 

 

8. Shareholders’ Equity (continued)

Dividend Program

In 2022, the Company increased the annual dividend from $0.40 per share to $0.44 per share to be paid on a quarterly basis. During the nine months of 2023, the Company declared three quarterly dividends to its shareholders for an aggregate of $9.0 million, which were paid in April 2023, July 2023 and October 2023. These dividends were paid from U.S. domestic sources and are accounted for as a decrease to retained earnings. Subsequent to September 29, 2023, the Company declared its fourth quarter dividend in 2023 to be paid in January of 2024.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Transactions with Related Parties
9 Months Ended
Sep. 29, 2023
Related Party Transactions [Abstract]  
Transactions with Related Parties

9. Transactions with Related Parties

During the nine months ended September 29, 2023, the Company bought back 37 thousand shares of its common stock from members of its Board of Directors for $0.7 million, or $18.96 per share.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Contingency
9 Months Ended
Sep. 29, 2023
Commitments and Contingencies Disclosure [Abstract]  
Contingency

10. Contingency

In May 2023, Gartner, Inc. filed a lawsuit seeking a preliminary injunction and damages against the Company and two ex-Gartner employees that were hired by the Company. On November 7, 2023, the Court issued a preliminary injunction preventing the Company from employing the individuals in their current roles. No trial date has been scheduled. Based on the early stage of the litigation, we are unable to reasonably estimate the loss, or range of loss, if any, that may result. Accordingly, the Company has not recorded a loss contingency related to this matter.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Litigation
9 Months Ended
Sep. 29, 2023
Commitments and Contingencies Disclosure [Abstract]  
Litigation

11. Litigation

The Company is involved in legal proceedings, claims, and litigation arising in the ordinary course of business not specifically discussed herein. In the opinion of management, the final disposition of such matters will not have a material adverse effect on the Company’s financial position, cash flows or results of operations.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographical Data
9 Months Ended
Sep. 29, 2023
Segment Reporting [Abstract]  
Segment Information and Geographical Data

12. Segment Information and Geographical Data

The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, the Company determined it has three operating segments and three reportable segments: (1) Global S&BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. The SAP Solutions reportable segment is the only segment that contains software sales revenue.

The measurement criteria for segment profit or loss are substantially the same for each reportable segment, excluding any unusual or infrequent items, if any. Segment profit consists of the revenue generated by a segment, less operating expenses that are incurred directly by the segment. Unallocated costs include corporate costs related to the administrative functions that are performed in a centralized manner and that are not attributable to a particular segment, depreciation and amortization expense, interest expense, non-cash compensation expense and any non-recurring transactions. Segment information related to assets has been omitted as the chief operating decision maker does not receive discrete financial information regarding assets at the segment level.

 

12. Segment Information and Geographical Data (continued)

The tables below set forth information about the Company’s operating segments for the quarter and nine months ended September 29, 2023, and September 30, 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements (in thousands):

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Segment profit

 

 

13,951

 

 

 

14,030

 

 

 

40,860

 

 

 

45,939

 

Oracle Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

Segment profit

 

 

5,031

 

 

 

3,313

 

 

 

13,966

 

 

 

12,147

 

SAP Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

11,227

 

 

$

12,758

 

 

$

35,648

 

 

$

35,700

 

Segment profit

 

 

2,861

 

 

 

3,847

 

 

 

8,486

 

 

 

9,238

 

Total Company:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total segment profit

 

$

21,843

 

 

$

21,190

 

 

$

63,312

 

 

$

67,324

 

Items not allocated to segment level:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate general and administrative expenses**

 

 

4,497

 

 

 

4,332

 

 

 

15,069

 

 

 

15,899

 

Non-cash stock based compensation expense

 

 

2,711

 

 

 

2,511

 

 

 

7,930

 

 

 

7,828

 

Depreciation and amortization

 

 

892

 

 

 

838

 

 

 

2,528

 

 

 

2,623

 

Restructuring and asset impairment settlement

 

 

-

 

 

 

(526

)

 

 

-

 

 

 

(651

)

Interest expense, net

 

 

814

 

 

 

14

 

 

 

2,594

 

 

 

70

 

Income from continuing operations before taxes

 

$

12,929

 

 

$

14,021

 

 

$

35,191

 

 

$

41,555

 

*Total revenue includes reimbursable expenses, which are project travel-related expenses passed through to a client with no associated operating margin.

**Corporate general and administrative expenses primarily include costs related to business support functions including accounting and finance, human resources, legal, information technology and office administration, as well as any foreign currency gains and losses. Corporate general and administrative expenses exclude one-time, non-recurring expenses and benefits.

 

The tables below set forth information on the Company's geographical data. Total revenue, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

$

63,955

 

 

$

62,505

 

 

$

190,578

 

 

$

193,614

 

Europe

 

 

7,399

 

 

 

5,311

 

 

 

21,132

 

 

 

17,952

 

Other (Australia, Canada, India and Uruguay)

 

 

4,502

 

 

 

4,217

 

 

 

12,477

 

 

 

12,059

 

Total revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12. Segment Information and Geographical Data (continued)

 

Long-lived assets are attributable to the following geographic areas (in thousands):

 

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

91,228

 

 

$

89,705

 

Europe

 

 

13,920

 

 

 

13,640

 

Other (Australia, Canada, India and Uruguay)

 

 

439

 

 

 

482

 

Total long-lived assets

 

$

105,587

 

 

$

103,827

 

 

As of September 29, 2023 and December 30, 2022, foreign assets included $13.7 million and $13.5 million, respectively, of goodwill related to prior acquisitions.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and General Information (Policies)
9 Months Ended
Sep. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements of The Hackett Group, Inc. (“Hackett” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the Company’s accounts and those of its wholly-owned subsidiaries which the Company is required to consolidate. All intercompany transactions and balances have been eliminated in the consolidation.

In the opinion of management, the accompanying consolidated financial statements reflect all normal and recurring adjustments which are necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods presented. The consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these statements do not include all the disclosures normally required by U.S. GAAP for annual financial statements and should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 30, 2022, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 3, 2023. The consolidated results of operations for the quarter and nine months ended September 29, 2023, are not necessarily indicative of the results to be expected for any future period or for the full fiscal year.

Use of Estimates

Use of Estimates

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

Segment Reporting

Segment Reporting

Segments are defined as components of a company that engage in business activities from which they earn revenue and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company assesses its operating segments under the management approach in accordance with ASC 280, "Segment Reporting" (ASC 280), and has determined that it has three operating segments: Global S&BT, Oracle Solutions and SAP Solutions which are also its reportable segments. See Note 12 “Segment Information and Geographical Data” for detailed segment information.

Goodwill and Other Intangible Assets

Goodwill and Other Intangible Assets

For acquisitions accounted for as a business combination, goodwill represents the excess of the cost over the fair value of the net assets acquired. The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, management made the determination to present three operating segments, three reportable segments and three reporting units as follows: (1) Global S&BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. A reporting unit is an operating segment or one level below an operating segment to which goodwill is assigned. The goodwill has been allocated to the reporting unit based on the reporting unit's relative fair value. The carrying amount of goodwill by reporting unit is as follows (in thousands):

 

 

 

 

 

 

Foreign

 

 

 

 

 

 

December 30,

 

 

Additions/

 

 

Currency

 

 

September 29,

 

 

 

2022

 

 

Adjustments

 

 

Translation

 

 

2023

 

Global S&BT

 

$

56,810

 

 

$

-

 

 

$

161

 

 

$

56,971

 

Oracle Solutions

 

 

16,699

 

 

 

 

 

 

 

 

 

16,699

 

SAP Solutions

 

 

9,993

 

 

 

 

 

 

 

 

 

9,993

 

Goodwill

 

$

83,502

 

 

$

-

 

 

$

161

 

 

$

83,663

 

 

Revenue Recognition

Revenue Recognition

The Company generates substantially all of its revenue from providing professional services to its clients. The Company also generates revenue from software sales, software maintenance and support and subscriptions to its executive and best practices advisory programs. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, the Company allocates the total transaction price to each performance obligation based on its relative standalone selling price. The Company determines the standalone selling price based on the respective selling price of the individual elements when sold separately.

Revenue is recognized when control of the goods and services provided are transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when the Company satisfies the performance obligations.

The Company typically satisfies its performance obligations for professional services over time as the related services are provided. The performance obligations related to software maintenance and support and subscriptions to its executive and best practice advisory programs are typically satisfied evenly over the course of the service period. Other performance obligations, such as software sales, are satisfied at a point in time.

The Company generates revenue under four types of billing arrangements: fixed-fee; time-and-materials; executive and best practice advisory services; and software sales and software maintenance and support.

In fixed-fee billing arrangements, which would also include contracts with capped fees, the Company agrees to a pre-established fee or fee cap in exchange for a predetermined set of professional services. The Company sets the fees based on its estimates of the costs and timing for completing the engagements. The Company generally recognizes revenue under fixed-fee or capped fee arrangements using a proportionate performance approach, which is based on work completed to-date as compared to estimates of the total services to be provided under the engagement. Estimates of total engagement revenue and cost of services are monitored regularly during the term of the engagement. If the Company’s estimates indicate a potential loss, such a loss is recognized in the period in which the loss first becomes probable and reasonably estimable. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.

Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed hourly rates. The Company recognizes revenue under time-and-material arrangements as the related services or goods are provided, using the right to invoice practical expedient which allows it to recognize revenue in the amount based on the number of hours worked and the agreed upon hourly rates. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.

Advisory services contracts are typically in the form of a subscription agreement which allows the customer access to the Company’s executive and best practice advisory programs. There is typically a single performance obligation and the transaction price is the contractual amount of the subscription agreement. Revenue from advisory services contracts is recognized ratably over the life of the agreements. Customers are typically invoiced at the inception of the contract, with net thirty-day terms, however client terms are subject to change.

The resale of on-premise software, cloud software and maintenance contracts are in the form of SAP America ("SAP") software or maintenance agreements provided by SAP. SAP is the principal and the Company is the agent in these transactions as the Company does not obtain title to the software and maintenance which is sold simultaneously. The transaction price is the Company’s agreed-upon percentage of the software sale for either on-premise software or cloud software or maintenance amount in the contract with the vendor. Revenue for the resale of software is recognized upon contract execution and customer’s receipt of the software. The Company also provides software maintenance on other ERP systems, primarily Oracle. Revenue from maintenance contracts is recognized ratably over the life of the agreements. The customer is typically invoiced at contract inception, with net thirty-day terms, however client terms are subject to change.

Revenue before reimbursements excludes reimbursable expenses charged to clients. Reimbursements, which include travel and out-of-pocket expenses, are included in revenue, and an equivalent amount of reimbursable expenses is included in the cost of service.

Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.

 

1. Basis of Presentation and General Information (continued)

The payment terms and conditions in the Company’s customer contracts vary. The agreements entered into in connection with a project, whether time and materials-based or fixed-fee or capped-fee based, typically allow clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by the Company through the effective date of the termination. In addition, from time to time the Company enters into agreements with its clients that limit its right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit the Company from performing a defined range of services which it might otherwise be willing to perform for potential clients. These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.

Differences between the timing of billings and the recognition of revenue are recognized as either contract assets or contract liabilities in the accompanying consolidated balance sheets. Revenue recognized for services performed but not yet billed to clients is recorded as contract assets and is included within accounts receivable and contract assets. Services not yet performed, however billed to the client and uncollected at period end, are recorded as contract assets and are included within accounts receivable and contract assets. Client prepayments are classified as contract liabilities and recognized over future periods as earned in accordance with the applicable engagement agreement. See Note 3 for the accounts receivable and contract asset balances. During the quarter and nine months ended September 29, 2023, the Company recognized $1.5 million and $12.1 million, respectively, of revenue as a result of changes in the contract liability balance, as compared to $2.0 million and $12.3 million, respectively, for the quarter and nine months ended September 30, 2022.

Based on the information that management reviews internally for evaluating operating segment performance and nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors, the Company disaggregates revenue as follows for the quarters and nine months ended September 29, 2023 and September 30, 2022 (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT:

 

 

 

 

 

 

 

 

 

 

 

 

    North America Consulting

 

$

37,032

 

 

$

35,804

 

 

$

109,642

 

 

$

109,587

 

    International Consulting

 

 

6,766

 

 

 

5,789

 

 

 

20,123

 

 

 

19,173

 

Total Global S&BT

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Oracle Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

Total Oracle Solutions

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

SAP Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

10,605

 

 

$

10,118

 

 

$

32,372

 

 

$

30,880

 

    Software sales

 

 

622

 

 

 

2,640

 

 

 

3,276

 

 

 

4,820

 

Total SAP Solutions

 

$

11,227

 

 

$

12,758

 

 

$

35,648

 

 

$

35,700

 

Total segment revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The total revenue from the Global S&BT segment, the Oracle Solutions segment and the SAP Solutions segment's consulting and software support and maintenance services is all recognized over time. The software sales total revenue included in the SAP Solutions segment is recognized at a point in time.

Capitalized Sales Commissions

Sales commissions earned by the Company’s sales force are considered the incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized as project revenue is recognized. The Company determined the period of amortization by taking into consideration the customer contract period, which is generally less than 12 months. Commission expenses are included the in Selling, general and administrative costs in the accompanying consolidated statements of operations. As of December 30, 2022 and December 31, 2021, the Company had $1.5 million and $1.6 million, respectively, of deferred commissions, of which $0.3 million and $0.9 million was amortized during the quarter and nine months ended September 29, 2023, respectively, and $0.2 million and $0.9 million for the same periods in 2022, respectively. No impairment loss was recognized relating to the capitalization of deferred commission.

1. Basis of Presentation and General Information (continued)

Practical Expedients

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company does not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be less than one year.

Sales tax collected from customers and remitted to the applicable taxing authorities is accounted for on a net basis, with no impact on revenue.

Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.

Fair Value

Fair Value

The Company’s financial instruments consist of cash, accounts receivable and contract assets, accounts payable, accrued expenses and other liabilities and contract liabilities. As of September 29, 2023 and December 30, 2022, the carrying amount of each financial instrument approximated the instrument’s respective fair value due to the short-term nature and maturity of these instruments.

The Company uses significant other observable market data or assumptions (Level 2 inputs as defined in accounting guidance) that it believes market participants would use in pricing debt. The fair value of the debt approximated the carrying amount, using Level 2 inputs, due to the short-term variable interest rates based on market rates.

Impact of Macroeconomic Conditions on the Business

Impact of Macroeconomic Conditions on the Business

 

The level of revenue the Company achieves is based on its ability to deliver market leading services and solutions and to deploy skilled teams of professionals quickly. The Company’s results of operations are affected by economic conditions, including macroeconomic conditions and levels of business confidence. Any deterioration in the current macroeconomic environment or economic downturn as a result of weak or uncertain economic conditions due to inflation, high interest rates, national or geopolitical events or other factors impacting economic activity or business confidence could adversely affect the Company's clients' financial condition or outlook which may reduce clients' demand for the Company's services.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and General Information (Tables)
9 Months Ended
Sep. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Carrying Amount of Goodwill The carrying amount of goodwill by reporting unit is as follows (in thousands):

 

 

 

 

 

 

Foreign

 

 

 

 

 

 

December 30,

 

 

Additions/

 

 

Currency

 

 

September 29,

 

 

 

2022

 

 

Adjustments

 

 

Translation

 

 

2023

 

Global S&BT

 

$

56,810

 

 

$

-

 

 

$

161

 

 

$

56,971

 

Oracle Solutions

 

 

16,699

 

 

 

 

 

 

 

 

 

16,699

 

SAP Solutions

 

 

9,993

 

 

 

 

 

 

 

 

 

9,993

 

Goodwill

 

$

83,502

 

 

$

-

 

 

$

161

 

 

$

83,663

 

 

Summary of Disaggregation of Total Revenue

Based on the information that management reviews internally for evaluating operating segment performance and nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors, the Company disaggregates revenue as follows for the quarters and nine months ended September 29, 2023 and September 30, 2022 (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT:

 

 

 

 

 

 

 

 

 

 

 

 

    North America Consulting

 

$

37,032

 

 

$

35,804

 

 

$

109,642

 

 

$

109,587

 

    International Consulting

 

 

6,766

 

 

 

5,789

 

 

 

20,123

 

 

 

19,173

 

Total Global S&BT

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Oracle Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

Total Oracle Solutions

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

SAP Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

    Consulting and software support and maintenance

 

$

10,605

 

 

$

10,118

 

 

$

32,372

 

 

$

30,880

 

    Software sales

 

 

622

 

 

 

2,640

 

 

 

3,276

 

 

 

4,820

 

Total SAP Solutions

 

$

11,227

 

 

$

12,758

 

 

$

35,648

 

 

$

35,700

 

Total segment revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The total revenue from the Global S&BT segment, the Oracle Solutions segment and the SAP Solutions segment's consulting and software support and maintenance services is all recognized over time. The software sales total revenue included in the SAP Solutions segment is recognized at a point in time.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Common Share (Tables)
9 Months Ended
Sep. 29, 2023
Earnings Per Share [Abstract]  
Reconciliation of Basic and Diluted Weighted Average Shares

The following table reconciles basic and dilutive weighted average common shares:

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

27,220,176

 

 

 

31,685,621

 

 

 

27,146,095

 

 

 

31,595,814

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

Unvested restricted stock units and common stock subject
   to vesting requirements issued to employees and
   non-employees

 

 

597,773

 

 

 

622,893

 

 

 

398,643

 

 

 

519,964

 

Common stock issuable upon the exercise of stock options
   and SARs

 

 

 

 

 

 

 

 

 

 

 

8,593

 

Dilutive weighted average common shares outstanding

 

 

27,817,949

 

 

 

32,308,514

 

 

 

27,544,738

 

 

 

32,124,371

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable and Contract Assets, Net (Tables)
9 Months Ended
Sep. 29, 2023
Receivables, Net, Current [Abstract]  
Accounts Receivable and Contract Assets, Net

Accounts receivable and contract assets, net, consisted of the following (in thousands):

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Accounts receivable

 

$

45,443

 

 

$

28,913

 

Contract assets

 

 

17,737

 

 

 

20,319

 

Allowance for doubtful accounts

 

 

(973

)

 

 

(856

)

Accounts receivable and contract assets, net

 

$

62,207

 

 

$

48,376

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Liabilities (Tables)
9 Months Ended
Sep. 29, 2023
Accrued Liabilities And Other Liabilities Current [Abstract]  
Components of Accrued Expenses and Other Liabilities

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

 

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Accrued compensation and benefits

 

$

9,453

 

 

$

9,320

 

Accrued bonuses

 

 

5,406

 

 

 

12,171

 

Accrued dividend payable

 

 

2,994

 

 

 

2,997

 

Accrued sales, use, franchise and VAT tax

 

 

2,578

 

 

 

2,572

 

Non-cash stock based compensation accrual

 

 

215

 

 

 

1,241

 

Other accrued expenses

 

 

3,080

 

 

 

2,652

 

Total accrued expenses and other liabilities

 

$

23,726

 

 

$

30,953

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 29, 2023
Leases [Abstract]  
Components of Lease Expense

The components of lease expense were as follows for the nine months ended September 29, 2023 (in thousands):

 

Operating lease cost

 

$

841

 

 

 

 

 

Total net lease costs

 

$

841

 

 

Future Minimum Lease Payments Under Non-Cancellable Operating Leases

Future minimum lease payments under non-cancellable operating leases as of September 29, 2023, were as follows (in thousands):

2023 (excluding the nine months ended September 29, 2023)

 

$

393

 

2024

 

 

1,068

 

2025

 

 

259

 

2026

 

 

222

 

Thereafter

 

 

365

 

Total lease payments

 

 

2,307

 

Less imputed interest

 

 

(126

)

Total

 

$

2,181

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographical Data (Tables)
9 Months Ended
Sep. 29, 2023
Segment Reporting [Abstract]  
Segment Information and Geographical Data

The tables below set forth information about the Company’s operating segments for the quarter and nine months ended September 29, 2023, and September 30, 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements (in thousands):

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Global S&BT:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

43,798

 

 

$

41,593

 

 

$

129,765

 

 

$

128,760

 

Segment profit

 

 

13,951

 

 

 

14,030

 

 

 

40,860

 

 

 

45,939

 

Oracle Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

20,831

 

 

$

17,682

 

 

$

58,774

 

 

$

59,165

 

Segment profit

 

 

5,031

 

 

 

3,313

 

 

 

13,966

 

 

 

12,147

 

SAP Solutions:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

11,227

 

 

$

12,758

 

 

$

35,648

 

 

$

35,700

 

Segment profit

 

 

2,861

 

 

 

3,847

 

 

 

8,486

 

 

 

9,238

 

Total Company:

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue*

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total segment profit

 

$

21,843

 

 

$

21,190

 

 

$

63,312

 

 

$

67,324

 

Items not allocated to segment level:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate general and administrative expenses**

 

 

4,497

 

 

 

4,332

 

 

 

15,069

 

 

 

15,899

 

Non-cash stock based compensation expense

 

 

2,711

 

 

 

2,511

 

 

 

7,930

 

 

 

7,828

 

Depreciation and amortization

 

 

892

 

 

 

838

 

 

 

2,528

 

 

 

2,623

 

Restructuring and asset impairment settlement

 

 

-

 

 

 

(526

)

 

 

-

 

 

 

(651

)

Interest expense, net

 

 

814

 

 

 

14

 

 

 

2,594

 

 

 

70

 

Income from continuing operations before taxes

 

$

12,929

 

 

$

14,021

 

 

$

35,191

 

 

$

41,555

 

*Total revenue includes reimbursable expenses, which are project travel-related expenses passed through to a client with no associated operating margin.

**Corporate general and administrative expenses primarily include costs related to business support functions including accounting and finance, human resources, legal, information technology and office administration, as well as any foreign currency gains and losses. Corporate general and administrative expenses exclude one-time, non-recurring expenses and benefits.

Geographic Revenue before Reimbursements

The tables below set forth information on the Company's geographical data. Total revenue, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 29,

 

 

September 30,

 

 

September 29,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

$

63,955

 

 

$

62,505

 

 

$

190,578

 

 

$

193,614

 

Europe

 

 

7,399

 

 

 

5,311

 

 

 

21,132

 

 

 

17,952

 

Other (Australia, Canada, India and Uruguay)

 

 

4,502

 

 

 

4,217

 

 

 

12,477

 

 

 

12,059

 

Total revenue

 

$

75,856

 

 

$

72,033

 

 

$

224,187

 

 

$

223,625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12. Segment Information and Geographical Data (continued)

Long-Lived Assets Attributable To Geographic Areas

Long-lived assets are attributable to the following geographic areas (in thousands):

 

 

 

September 29,

 

 

December 30,

 

 

 

2023

 

 

2022

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

91,228

 

 

$

89,705

 

Europe

 

 

13,920

 

 

 

13,640

 

Other (Australia, Canada, India and Uruguay)

 

 

439

 

 

 

482

 

Total long-lived assets

 

$

105,587

 

 

$

103,827

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and General Information (Narrative) (Details)
3 Months Ended 9 Months Ended
Sep. 29, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 29, 2023
USD ($)
Segment
Sep. 30, 2022
USD ($)
Dec. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Basis Of Presentation And General Information [Line Items]            
Number of operating segments | Segment     3      
Number of reportable segments | Segment     3      
Number of reporting units | Segment     3      
Revenue recognized as a result of change in contract liability $ 1,500,000 $ 2,000,000 $ 12,100,000 $ 12,300,000    
Deferred commissions         $ 1,500,000 $ 1,600,000
Commissions expense 300,000 200,000 900,000 900,000    
Impairment loss recognized to capitalization of deferred commission 0 0 0 0    
Segment revenue $ 75,856,000 $ 72,033,000 $ 224,187,000 $ 223,625,000    
Minimum [Member]            
Basis Of Presentation And General Information [Line Items]            
Business relationship agreement period     6 months      
Maximum [Member]            
Basis Of Presentation And General Information [Line Items]            
Business relationship agreement period     12 months      
Customer contract period     12 months      
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and General Information (Summary of Carrying Amount of Goodwill) (Details)
$ in Thousands
9 Months Ended
Sep. 29, 2023
USD ($)
Goodwill [Line Items]  
Goodwill, Beginning Balance $ 83,502
Foreign Currency Translation 161
Goodwill, Ending Balance 83,663
Global S&BT [Member]  
Goodwill [Line Items]  
Goodwill, Beginning Balance 56,810
Foreign Currency Translation 161
Goodwill, Ending Balance 56,971
Oracle Solutions [Member]  
Goodwill [Line Items]  
Goodwill, Beginning Balance 16,699
Goodwill, Ending Balance 16,699
SAP Solutions [Member]  
Goodwill [Line Items]  
Goodwill, Beginning Balance 9,993
Goodwill, Ending Balance $ 9,993
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Segment revenue $ 75,856 $ 72,033 $ 224,187 $ 223,625
Global S&BT [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue 43,798 41,593 129,765 128,760
Global S&BT [Member] | Consulting [Member] | North America [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue 37,032 35,804 109,642 109,587
Global S&BT [Member] | Consulting [Member] | International [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue 6,766 5,789 20,123 19,173
Oracle Solutions [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue 20,831 17,682 58,774 59,165
Oracle Solutions [Member] | Consulting and Software Support and Maintenance [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue 20,831 17,682 58,774 59,165
SAP Solutions [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue 11,227 12,758 35,648 35,700
SAP Solutions [Member] | Consulting and Software Support and Maintenance [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue 10,605 10,118 32,372 30,880
SAP Solutions [Member] | Software Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Segment revenue $ 622 $ 2,640 $ 3,276 $ 4,820
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding 27,220,176 31,685,621 27,146,095 31,595,814
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 597,773 622,893 398,643 519,964
Common stock issuable upon the exercise of stock options and SARs       8,593
Dilutive weighted average common shares outstanding 27,817,949 32,308,514 27,544,738 32,124,371
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Common Share (Narrative) (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Antidilutive common share equivalents 102 3 2 2
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable and Contract Assets, Net (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Receivables, Net, Current [Abstract]    
Accounts receivable $ 45,443 $ 28,913
Contract assets 17,737 20,319
Allowance for doubtful accounts (973) (856)
Accounts receivable and contract assets, net $ 62,207 $ 48,376
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Accrued Liabilities And Other Liabilities Current [Abstract]    
Accrued compensation and benefits $ 9,453 $ 9,320
Accrued bonuses 5,406 12,171
Accrued dividend payable 2,994 2,997
Accrued sales, use, franchise and VAT tax 2,578 2,572
Non-cash stock based compensation accrual 215 1,241
Other accrued expenses 3,080 2,652
Total accrued expenses and other liabilities $ 23,726 $ 30,953
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Narrative) (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 29, 2023
USD ($)
Sep. 29, 2023
USD ($)
Lessee Lease Description [Line Items]    
Weighted average remaining lease term 2 years 9 months 18 days 2 years 9 months 18 days
Weighted average discount rate 4.00% 4.00%
Operating lease payments $ 0.4 $ 1.0
Lessee, operating lease not yet commenced description   As of September 29, 2023, the Company does not have any additional operating leases that have not yet commenced
Minimum [Member]    
Lessee Lease Description [Line Items]    
Operating leases terms 1 year 1 year
Maximum [Member]    
Lessee Lease Description [Line Items]    
Operating leases terms 5 years 5 years
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Components of Lease Expense) (Details)
$ in Thousands
9 Months Ended
Sep. 29, 2023
USD ($)
Leases [Abstract]  
Operating lease cost $ 841
Total net lease costs $ 841
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)
$ in Thousands
Sep. 29, 2023
USD ($)
Leases [Abstract]  
2023 (excluding the nine months ended September 29, 2023) $ 393
2024 1,068
2025 259
2026 222
Thereafter 365
Total lease payments 2,307
Less imputed interest (126)
Total $ 2,181
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility (Narrative) (Details) - Revolving line of credit facility [Member] - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Nov. 07, 2022
Sep. 29, 2023
Sep. 29, 2023
Dec. 30, 2022
Line of Credit Facility [Line Items]        
Borrowing capacity under credit facility $ 100,000,000      
Maturity date Nov. 07, 2027      
Frequency of interest payments     Interest payments are made monthly  
Commitment fees percentage     0.125%  
Additional borrowing capacity $ 55,000,000      
Remaining debt issuance cost to be amortized     $ 300,000  
Debt balance   $ 44,000,000 44,000,000 $ 60,000,000
Amount drawn on loan     300,000 $ 300,000
Payment of credit   $ 9,000,000 $ 16,000,000  
London Interbank Offered Rate (LIBOR) [Member]        
Line of Credit Facility [Line Items]        
Margin percentage base rate     1.50%  
Base Rate [Member]        
Line of Credit Facility [Line Items]        
Margin percentage base rate     0.75%  
BSBY [Member]        
Line of Credit Facility [Line Items]        
Interest rate on outstanding debt   6.90% 6.90%  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation (Narrative) (Details)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 29, 2023
USD ($)
$ / shares
shares
Sep. 29, 2023
USD ($)
$ / shares
shares
Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted | shares 422 589,865
Weighted average grant-date fair value | $ / shares $ 23.68 $ 21.4
Shares outstanding | shares 1,228,946 1,228,946
Nonvested weighted average grant-date fair value | $ / shares $ 19.76 $ 19.76
Compensation expense | $ $ 14.7 $ 14.7
Weighted average period   2 years 3 months 18 days
Common Stock Subject to Vesting Requirements [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares outstanding | shares 1,318 1,318
Nonvested weighted average grant-date fair value | $ / shares $ 16.17 $ 16.17
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity (Narrative) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jul. 30, 2022
USD ($)
Sep. 29, 2023
USD ($)
shares
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Sep. 30, 2022
USD ($)
shares
Jul. 01, 2022
USD ($)
Apr. 01, 2022
USD ($)
Sep. 29, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Dec. 30, 2022
USD ($)
$ / shares
Sep. 30, 2023
Jul. 30, 2002
USD ($)
Equity, Class of Treasury Stock [Line Items]                        
Total cost     $ 23 $ 711     $ 635          
Amount available under repurchase plan   $ 13,900           $ 13,900        
Stock repurchase authorized                       $ 5,000
Stock repurchase additional authorized amount $ 287,200                 $ 120,000    
Cumulative purchases   273,200           273,200        
Dividend payment   $ 2,994 $ 2,991 $ 2,990 $ 3,483 $ 3,480 $ 3,474 $ 9,000        
Dividends payable, date to be paid, year and month   2023-10 2023-07 2023-04       2023-10        
Subsequent Event [Member]                        
Equity, Class of Treasury Stock [Line Items]                        
Dividends payable, date declared, year                     2023  
Dividends payable, date to be paid, year and month                     2024-01  
Minimum [Member]                        
Equity, Class of Treasury Stock [Line Items]                        
Dividend declared | $ / shares                   $ 0.40    
Maximum [Member]                        
Equity, Class of Treasury Stock [Line Items]                        
Dividend declared | $ / shares                   0.44    
Share Repurchase Plan [Member]                        
Equity, Class of Treasury Stock [Line Items]                        
Repurchase of common stock | shares   0     0     37,000 31,000      
Total cost               $ 700 $ 600      
Share Purchase Plan [member]                        
Equity, Class of Treasury Stock [Line Items]                        
Purchase price per share | $ / shares                   $ 23.72    
Total cost                   $ 116,000    
Tender Offer                   $ 4,900    
Common stock issued and outstanding                   0.15    
Credit facility and cash on hand                   $ 60,000    
Tax Withholding [Member]                        
Equity, Class of Treasury Stock [Line Items]                        
Shares withheld and not issued | shares   3,000     3,000     171,000 134,000      
Cost of shares withheld and not issued   $ 66     $ 69     $ 3,700 $ 2,600      
Director [Member] | Share Repurchase Plan [Member]                        
Equity, Class of Treasury Stock [Line Items]                        
Purchase price per share | $ / shares               $ 18.96 $ 20.5      
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Transactions with Related Parties (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Apr. 01, 2022
Sep. 29, 2023
Related Party Transaction [Line Items]        
Total cost $ 23 $ 711 $ 635  
Director [Member]        
Related Party Transaction [Line Items]        
Repurchase of common stock       37
Total cost       $ 700
Purchase price per share       $ 18.96
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographical Data (Narrative) (Details)
$ in Millions
9 Months Ended
Sep. 29, 2023
USD ($)
Segment
Dec. 30, 2022
USD ($)
Segment Reporting [Abstract]    
Number of operating segments 3  
Number of reportable segments 3  
Goodwill included in foreign assets | $ $ 13.7 $ 13.5
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographical Data (Segment Information and Geographical Data) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Total Revenue $ 75,856 $ 72,033 $ 224,187 $ 223,625
Segment profit 21,843 21,190 63,312 67,324
Corporate general and administrative expenses 4,497 4,332 15,069 15,899
Non-cash stock based compensation expense 2,711 2,511 7,930 7,828
Depreciation and amortization 892 838 2,528 2,623
Restructuring and asset impairment settlement   (526)   (651)
Interest expense, net 814 14 2,594 70
Income from operations before income taxes 12,929 14,021 35,191 41,555
Global S&BT [Member]        
Segment Reporting Information [Line Items]        
Total Revenue 43,798 41,593 129,765 128,760
Segment profit 13,951 14,030 40,860 45,939
Oracle Solutions [Member]        
Segment Reporting Information [Line Items]        
Total Revenue 20,831 17,682 58,774 59,165
Segment profit 5,031 3,313 13,966 12,147
SAP Solutions [Member]        
Segment Reporting Information [Line Items]        
Total Revenue 11,227 12,758 35,648 35,700
Segment profit $ 2,861 $ 3,847 $ 8,486 $ 9,238
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographical Data (Geographic Revenue before Reimbursements) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 75,856 $ 72,033 $ 224,187 $ 223,625
United States [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 63,955 62,505 190,578 193,614
Europe [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 7,399 5,311 21,132 17,952
Other (Australia, Canada, India and Uruguay) [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 4,502 $ 4,217 $ 12,477 $ 12,059
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographical Data (Long-Lived Assets Attributable To Geographic Areas) (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 105,587 $ 103,827
United States [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 91,228 89,705
Europe [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 13,920 13,640
Other (Australia, Canada, India and Uruguay) [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 439 $ 482
XML 57 hckt-20230929_htm.xml IDEA: XBRL DOCUMENT 0001057379 us-gaap:CommonStockMember 2022-07-01 0001057379 hckt:ConsultingMember srt:NorthAmericaMember hckt:GlobalSAndBTMember 2022-12-31 2023-09-29 0001057379 srt:EuropeMember 2022-12-31 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 2023-03-31 0001057379 2022-01-01 2022-09-30 0001057379 2022-01-01 2022-12-30 0001057379 hckt:ConsultingMember srt:NorthAmericaMember hckt:GlobalSAndBTMember 2022-01-01 2022-09-30 0001057379 us-gaap:RetainedEarningsMember 2023-09-29 0001057379 us-gaap:CommonStockMember 2022-07-02 2022-09-30 0001057379 us-gaap:TreasuryStockCommonMember 2023-06-30 0001057379 hckt:ReimbursementsMember 2022-01-01 2022-09-30 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001057379 srt:MinimumMember 2022-12-31 2023-09-29 0001057379 us-gaap:CommonStockMember 2023-03-31 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-11-07 2022-11-07 0001057379 hckt:OracleSolutionsMember 2022-12-31 2023-09-29 0001057379 2022-01-01 2022-04-01 0001057379 srt:DirectorMember hckt:StockRepurchaseMember 2022-12-31 2023-09-29 0001057379 hckt:ReimbursementsMember 2022-12-31 2023-09-29 0001057379 us-gaap:CostOfSalesMember 2022-07-02 2022-09-30 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:SapSolutionsMember 2023-07-01 2023-09-29 0001057379 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-29 0001057379 2023-04-01 2023-06-30 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:OracleSolutionsMember 2022-07-02 2022-09-30 0001057379 2021-12-31 0001057379 hckt:ReimbursementsMember 2022-07-02 2022-09-30 0001057379 hckt:OracleSolutionsMember 2023-09-29 0001057379 srt:EuropeMember 2022-12-30 0001057379 us-gaap:RetainedEarningsMember 2022-09-30 0001057379 2022-12-30 0001057379 us-gaap:CommonStockMember 2023-06-30 0001057379 hckt:StockRepurchaseMember 2022-07-02 2022-09-30 0001057379 hckt:GlobalSAndBTMember 2022-12-30 0001057379 2023-09-29 0001057379 2023-03-31 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-01-01 2022-09-30 0001057379 hckt:CostBeforeReimbursementsMember 2022-12-31 2023-09-29 0001057379 us-gaap:TreasuryStockCommonMember 2022-04-01 0001057379 hckt:ConsultingMember us-gaap:NonUsMember hckt:GlobalSAndBTMember 2023-07-01 2023-09-29 0001057379 2022-07-01 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:OracleSolutionsMember 2023-07-01 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001057379 2022-09-30 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-29 0001057379 country:US 2023-09-29 0001057379 hckt:RevenueBeforeReimbursementsMember 2022-12-31 2023-09-29 0001057379 country:US 2022-12-31 2023-09-29 0001057379 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-30 0001057379 us-gaap:CommonStockMember 2023-07-01 2023-09-29 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-12-30 0001057379 us-gaap:RetainedEarningsMember 2022-12-30 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-07-02 2022-09-30 0001057379 hckt:SapSolutionsMember 2022-12-30 0001057379 us-gaap:CostOfSalesMember 2022-12-31 2023-09-29 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001057379 hckt:SoftwareSalesMember hckt:SapSolutionsMember 2022-01-01 2022-09-30 0001057379 2023-06-30 0001057379 hckt:OracleSolutionsMember 2022-01-01 2022-09-30 0001057379 hckt:TaxWithholdingMember 2022-12-31 2023-09-29 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 2022-09-30 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-01 0001057379 hckt:CommonStockSubjectToVestingRequirementsMember 2023-09-29 0001057379 hckt:OracleSolutionsMember 2022-07-02 2022-09-30 0001057379 hckt:CostBeforeReimbursementsMember 2022-07-02 2022-09-30 0001057379 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001057379 srt:MinimumMember 2023-09-29 0001057379 us-gaap:RevolvingCreditFacilityMember 2023-09-29 0001057379 hckt:ReimbursementsMember 2023-07-01 2023-09-29 0001057379 hckt:StockRepurchaseMember 2023-07-01 2023-09-29 0001057379 2022-04-01 0001057379 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-29 0001057379 srt:MinimumMember 2022-01-01 2022-12-30 0001057379 us-gaap:RetainedEarningsMember 2022-04-02 2022-07-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-12-31 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001057379 us-gaap:RetainedEarningsMember 2021-12-31 0001057379 2023-07-01 2023-09-29 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 2022-07-01 0001057379 hckt:OracleSolutionsMember 2023-07-01 2023-09-29 0001057379 hckt:SoftwareSalesMember hckt:SapSolutionsMember 2022-12-31 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 0001057379 us-gaap:TreasuryStockCommonMember 2022-09-30 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:SapSolutionsMember 2022-01-01 2022-09-30 0001057379 srt:DirectorMember hckt:StockRepurchaseMember 2022-01-01 2022-09-30 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-12-30 0001057379 us-gaap:RetainedEarningsMember 2023-03-31 0001057379 2022-07-02 2022-09-30 0001057379 2022-04-02 2022-07-01 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:OracleSolutionsMember 2022-01-01 2022-09-30 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-29 0001057379 hckt:GlobalSAndBTMember 2022-01-01 2022-09-30 0001057379 hckt:SapSolutionsMember 2022-01-01 2022-09-30 0001057379 hckt:RevenueBeforeReimbursementsMember 2022-07-02 2022-09-30 0001057379 srt:EuropeMember 2022-07-02 2022-09-30 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-12-30 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:SapSolutionsMember 2022-12-31 2023-09-29 0001057379 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001057379 2022-12-31 2023-09-29 0001057379 hckt:CostBeforeReimbursementsMember 2022-01-01 2022-09-30 0001057379 country:US 2022-12-30 0001057379 hckt:SapSolutionsMember 2023-09-29 0001057379 us-gaap:CommonStockMember 2022-09-30 0001057379 srt:DirectorMember 2022-12-31 2023-09-29 0001057379 hckt:RevenueBeforeReimbursementsMember 2023-07-01 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 0001057379 us-gaap:RevolvingCreditFacilityMember hckt:LondonInterbankOfferedRateMember 2022-12-31 2023-09-29 0001057379 srt:MaximumMember 2023-09-29 0001057379 us-gaap:CommonStockMember 2023-09-29 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 0001057379 srt:MaximumMember 2022-01-01 2022-12-30 0001057379 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001057379 us-gaap:CostOfSalesMember 2023-07-01 2023-09-29 0001057379 hckt:ConsultingMember srt:NorthAmericaMember hckt:GlobalSAndBTMember 2023-07-01 2023-09-29 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 2023-03-31 0001057379 hckt:ConsultingMember srt:NorthAmericaMember hckt:GlobalSAndBTMember 2022-07-02 2022-09-30 0001057379 us-gaap:RevolvingCreditFacilityMember 2023-07-01 2023-09-29 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-29 0001057379 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-12-31 2023-09-29 0001057379 us-gaap:RetainedEarningsMember 2023-06-30 0001057379 hckt:SoftwareSalesMember hckt:SapSolutionsMember 2023-07-01 2023-09-29 0001057379 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001057379 us-gaap:RetainedEarningsMember 2022-04-01 0001057379 hckt:SapSolutionsMember 2022-07-02 2022-09-30 0001057379 hckt:SapSolutionsMember 2023-07-01 2023-09-29 0001057379 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-04-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-04-02 2022-07-01 0001057379 hckt:ConsultingMember us-gaap:NonUsMember hckt:GlobalSAndBTMember 2022-01-01 2022-09-30 0001057379 us-gaap:TreasuryStockCommonMember 2023-03-31 0001057379 hckt:TaxWithholdingMember 2023-07-01 2023-09-29 0001057379 us-gaap:CommonStockMember 2022-04-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001057379 hckt:GlobalSAndBTMember 2022-07-02 2022-09-30 0001057379 srt:EuropeMember 2023-09-29 0001057379 us-gaap:SubsequentEventMember 2023-09-30 0001057379 us-gaap:RetainedEarningsMember 2022-07-02 2022-09-30 0001057379 us-gaap:CommonStockMember 2021-12-31 0001057379 hckt:SoftwareSalesMember hckt:SapSolutionsMember 2022-07-02 2022-09-30 0001057379 hckt:ConsultingMember us-gaap:NonUsMember hckt:GlobalSAndBTMember 2022-12-31 2023-09-29 0001057379 hckt:GlobalSAndBTMember 2022-12-31 2023-09-29 0001057379 hckt:TaxWithholdingMember 2022-01-01 2022-09-30 0001057379 us-gaap:CommonStockMember 2022-12-31 2023-03-31 0001057379 country:US 2022-07-02 2022-09-30 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001057379 hckt:OracleSolutionsMember 2022-12-30 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-12-31 2023-09-29 0001057379 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-01 0001057379 us-gaap:TreasuryStockCommonMember 2022-07-01 0001057379 hckt:StockRepurchaseMember 2022-12-31 2023-09-29 0001057379 srt:EuropeMember 2023-07-01 2023-09-29 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2023-09-29 0001057379 hckt:SapSolutionsMember 2022-12-31 2023-09-29 0001057379 us-gaap:CommonStockMember 2022-12-30 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2023-07-01 2023-09-29 0001057379 us-gaap:TreasuryStockCommonMember 2022-12-30 0001057379 srt:MaximumMember 2022-12-31 2023-09-29 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:OracleSolutionsMember 2022-12-31 2023-09-29 0001057379 2022-12-31 2023-03-31 0001057379 us-gaap:CommonStockMember 2022-01-01 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-11-07 0001057379 country:US 2023-07-01 2023-09-29 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001057379 us-gaap:CommonStockMember 2022-04-02 2022-07-01 0001057379 us-gaap:TreasuryStockCommonMember 2023-09-29 0001057379 hckt:GlobalSAndBTMember 2023-09-29 0001057379 hckt:SharePurchasePlanMember 2022-01-01 2022-12-30 0001057379 hckt:GlobalSAndBTMember 2023-07-01 2023-09-29 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-02 2022-09-30 0001057379 us-gaap:TreasuryStockCommonMember 2022-12-31 2023-03-31 0001057379 2023-11-03 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-30 0001057379 us-gaap:RevolvingCreditFacilityMember hckt:BloombergShortTermBankYieldBsbyMember 2023-09-29 0001057379 2022-07-30 2022-07-30 0001057379 us-gaap:RetainedEarningsMember 2022-07-01 0001057379 us-gaap:TreasuryStockCommonMember 2021-12-31 0001057379 us-gaap:AdditionalPaidInCapitalMember 2023-09-29 0001057379 2002-07-30 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 2022-09-30 0001057379 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001057379 hckt:TaxWithholdingMember 2022-07-02 2022-09-30 0001057379 hckt:RevenueBeforeReimbursementsMember 2022-01-01 2022-09-30 0001057379 country:US 2022-01-01 2022-09-30 0001057379 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 0001057379 hckt:ConsultingAndSoftwareSupportAndMaintenanceMember hckt:SapSolutionsMember 2022-07-02 2022-09-30 0001057379 hckt:CostBeforeReimbursementsMember 2023-07-01 2023-09-29 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-12-31 2023-09-29 0001057379 hckt:StockRepurchaseMember 2022-01-01 2022-09-30 0001057379 srt:EuropeMember 2022-01-01 2022-09-30 0001057379 hckt:ConsultingMember us-gaap:NonUsMember hckt:GlobalSAndBTMember 2022-07-02 2022-09-30 0001057379 us-gaap:RetainedEarningsMember 2022-12-31 2023-03-31 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 2023-09-29 pure iso4217:USD shares shares hckt:Segment iso4217:USD Q3 false 0001057379 --12-30 P6M 10-Q true 2023-09-29 2023 false 333-48123 Hackett Group, Inc. FL 65-0750100 1001 Brickell Bay Drive Suite 3000 Miami FL 33131 305 375-8005 Common Stock, par value $.001 per share HCKT NASDAQ Yes Yes Accelerated Filer false false false 27237502 9879000 30255000 973000 856000 62207000 48376000 3174000 2535000 75260000 81166000 20033000 19359000 282000 268000 83663000 83502000 1609000 698000 180847000 184993000 5039000 8741000 23726000 30953000 12869000 13278000 4009000 5759000 1328000 870000 46971000 59601000 8583000 6877000 43694000 59653000 757000 584000 100005000 126715000 0.001 0.001 1250000 1250000 0 0 0 0 0.001 0.001 125000000 125000000 60537559 60147720 61000 60000 314046000 308325000 33314926 33277459 274600000 273866000 55966000 38640000 -14631000 -14881000 80842000 58278000 180847000 184993000 74634000 70995000 220106000 220871000 1222000 1038000 4081000 2754000 75856000 72033000 224187000 223625000 1518000 4687000 1652000 4801000 44421000 42870000 132990000 134904000 1222000 1038000 4081000 2754000 45643000 43908000 137071000 137658000 1193000 3243000 859000 3027000 16470000 14616000 49331000 44993000 526000 651000 62113000 57998000 186402000 182000000 13743000 14035000 37785000 41625000 814000 14000 2594000 70000 12929000 14021000 35191000 41555000 3509000 3655000 8890000 10469000 9420000 10366000 26301000 31086000 0.35 0.33 0.97 0.98 27220000 31686000 27146000 31596000 0.34 0.32 0.95 0.97 27818000 32309000 27545000 32124000 9420000 10366000 26301000 31086000 -1018000 -1966000 250000 -5996000 8402000 8400000 26551000 25090000 26301000 31086000 2528000 2468000 154000 54000 43000 7930000 7828000 219000 295000 -263000 1383000 1617000 360000 14134000 1446000 1482000 -3566000 -3701000 -2992000 -5619000 -9783000 409000 2201000 -1750000 6083000 11817000 34078000 3203000 3163000 -3203000 -3163000 14000 10000 5000000 21000000 481000 407000 120000 8978000 6954000 4446000 3211000 -28957000 -9648000 -33000 -16000 -20376000 21251000 30255000 45794000 9879000 67045000 8719000 -34000 2690000 43000 2994000 3483000 60148000 60000 308325000 -33277000 -273866000 38640000 -14881000 58278000 343000 -3529000 -3529000 37000 711000 711000 3662000 3662000 2990000 2990000 8161000 8161000 570000 570000 60491000 60000 308458000 -33314000 -274577000 43811000 -14311000 63441000 38000 1000 362000 363000 23000 23000 2685000 2685000 2991000 2991000 8720000 8720000 698000 698000 60529000 61000 311505000 -33314000 -274600000 49540000 -13613000 72893000 9000 -67000 -67000 2608000 2608000 2994000 2994000 9420000 9420000 -1018000 -1018000 60538000 61000 314046000 -33314000 -274600000 55966000 -14631000 80842000 59631000 60000 300288000 -28358000 -157294000 11272000 -10473000 143853000 373000 -2432000 -2432000 31000 635000 635000 3632000 3632000 3474000 3474000 10505000 10505000 -1134000 -1134000 60004000 60000 301488000 -28389000 -157929000 18303000 -11607000 150315000 61000 452000 452000 2224000 2224000 3480000 3480000 10215000 10215000 -2896000 -2896000 60065000 60000 304164000 -28389000 -157929000 25038000 -14503000 156830000 8000 -69000 -69000 2393000 2393000 3483000 3483000 10366000 10366000 -1966000 -1966000 60073000 60000 306488000 -28389000 -157929000 31921000 -16469000 164071000 <p id="notes_to_consolidated_financial_statemen" style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. B</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">asis of Presentation and General Information</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><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements of The Hackett Group</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inc. (“Hackett” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the Company’s accounts and those of its wholly-owned subsidiaries which the Company is required to consolidate. All intercompany transactions and balances have been eliminated in the consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of management, the accompanying consolidated financial statements reflect all normal and recurring adjustments which are necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods presented. The consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these statements do not include all the disclosures normally required by U.S. GAAP for annual financial statements and should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 30, 2022, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 3, 2023. The consolidated results of operations for the quarter and nine months ended September 29, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, are not necessarily indicative of the results to be expected for any future period or for the full fiscal year.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segments are defined as components of a company that engage in business activities from which they earn revenue and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company assesses its operating segments under the management approach in accordance with ASC 280, "Segment Reporting" (ASC 280), and has determined that it has three operating segments: Global S&amp;BT, Oracle Solutions and SAP Solutions which are also its reportable segments. See Note 12 “Segment Information and Geographical Data” for detailed segment information.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and Other Intangible Assets</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For acquisitions accounted for as a business combination, goodwill represents the excess of the cost over the fair value of the net assets acquired. The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, management made the determination to present </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segments, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting units as follows: (1) Global S&amp;BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&amp;BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. A reporting unit is an operating segment or one level below an operating segment to which goodwill is assigned. The goodwill has been allocated to the reporting unit based on the reporting unit's relative fair value. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amount of goodwill by reporting unit is as follows (in thousands):</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.426%;"></td> <td style="width:1.002%;"></td> <td style="width:1%;"></td> <td style="width:16.363000000000003%;"></td> <td style="width:1%;"></td> <td style="width:2.306%;"></td> <td style="width:1%;"></td> <td style="width:13.496%;"></td> <td style="width:1%;"></td> <td style="width:2.105%;"></td> <td style="width:1%;"></td> <td style="width:11.772%;"></td> <td style="width:1%;"></td> <td style="width:2.306%;"></td> <td style="width:1%;"></td> <td style="width:15.221%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Foreign</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions/</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Adjustments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Translation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56,810</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56,971</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,699</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,699</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,993</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,993</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,502</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,663</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div></div><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Presentation and General Information (continued)</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates substantially all of its revenue from providing professional services to its clients. The Company also generates revenue from software sales, software maintenance and support and subscriptions to its executive and best practices advisory programs. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, the Company allocates the total transaction price to each performance obligation based on its relative standalone selling price. The Company determines the standalone selling price based on the respective selling price of the individual elements when sold separately.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized when control of the goods and services provided are transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when the Company satisfies the performance obligations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company typically satisfies its performance obligations for professional services over time as the related services are provided. The performance obligations related to software maintenance and support and subscriptions to its executive and best practice advisory programs are typically satisfied evenly over the course of the service period. Other performance obligations, such as software sales, are satisfied at a point in time.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenue under four types of billing arrangements: fixed-fee; time-and-materials; executive and best practice advisory services; and software sales and software maintenance and support.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In fixed-fee billing arrangements, which would also include contracts with capped fees, the Company agrees to a pre-established fee or fee cap in exchange for a predetermined set of professional services. The Company sets the fees based on its estimates of the costs and timing for completing the engagements. The Company generally recognizes revenue under fixed-fee or capped fee arrangements using a proportionate performance approach, which is based on work completed to-date as compared to estimates of the total services to be provided under the engagement. Estimates of total engagement revenue and cost of services are monitored regularly during the term of the engagement. If the Company’s estimates indicate a potential loss, such a loss is recognized in the period in which the loss first becomes probable and reasonably estimable. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed hourly rates. The Company recognizes revenue under time-and-material arrangements as the related services or goods are provided, using the right to invoice practical expedient which allows it to recognize revenue in the amount based on the number of hours worked and the agreed upon hourly rates. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.</span></p><p style="text-indent:5.067%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advisory services contracts are typically in the form of a subscription agreement which allows the customer access to the Company’s executive and best practice advisory programs. There is typically a single performance obligation and the transaction price is the contractual amount of the subscription agreement. Revenue from advisory services contracts is recognized ratably over the life of the agreements. Customers are typically invoiced at the inception of the contract, with net thirty-day terms, however client terms are subject to change.</span></p><p style="text-indent:5.067%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The resale of on-premise software, cloud software and maintenance contracts are in the form of SAP America ("SAP") software or maintenance agreements provided by SAP. SAP is the principal and the Company is the agent in these transactions as the Company does not obtain title to the software and maintenance which is sold simultaneously. The transaction price is the Company’s agreed-upon percentage of the software sale for either on-premise software or cloud software or maintenance amount in the contract with the vendor. Revenue for the resale of software is recognized upon contract execution and customer’s receipt of the software. The Company also provides software maintenance on other ERP systems, primarily Oracle. Revenue from maintenance contracts is recognized ratably over the life of the agreements. The customer is typically invoiced at contract inception, with net thirty-day terms, however client terms are subject to change.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue before reimbursements excludes reimbursable expenses charged to clients. Reimbursements, which include travel and out-of-pocket expenses, are included in revenue, and an equivalent amount of reimbursable expenses is included in the cost of service.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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;">1. Basis of Presentation and General Information (continued)</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The payment terms and conditions in the Company’s customer contracts vary. The agreements entered into in connection with a project, whether time and materials-based or fixed-fee or capped-fee based, typically allow clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by the Company through the effective date of the termination. In addition, from time to time the Company enters into agreements with its clients that limit its right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit the Company from performing a defined range of services which it might otherwise be willing to perform for potential clients. These provisions are generally limited to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_90f80bec-fbec-49b1-b172-6f527b91ede0;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and usually apply only to specific employees or the specific project team.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Differences between the timing of billings and the recognition of revenue are recognized as either contract assets or contract liabilities in the accompanying consolidated balance sheets. Revenue recognized for services performed but not yet billed to clients is recorded as contract assets and is included within accounts receivable and contract assets. Services not yet performed, however billed to the client and uncollected at period end, are recorded as contract assets and are included within accounts receivable and contract assets. Client prepayments are classified as contract liabilities and recognized over future periods as earned in accordance with the applicable engagement agreement. See Note 3 for the accounts receivable and contract asset balances. During the quarter and nine months ended September 29, 2023, the Company recog</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million,</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">respectively,</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of revenue as a result of changes in the contract liability balance, as compared to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the quarter and nine months ended September 30, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the information that management reviews internally for evaluating operating segment performance and nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors, the Company disaggregates revenue as follows for the quarters and nine months ended September 29, 2023 and September 30, 2022 (in thousands):</span></p><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.882%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.022%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    North America Consulting</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,032</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,804</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,642</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,587</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    International Consulting</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,766</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,789</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,123</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,173</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Global S&amp;BT</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,798</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,593</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">129,765</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128,760</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Consulting and software support and maintenance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Oracle Solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Consulting and software support and maintenance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,605</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,118</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,372</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,880</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Software sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">622</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,640</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,276</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,820</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total SAP Solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,227</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,758</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,648</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,700</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total segment revenue</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,856</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,033</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">224,187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223,625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total revenue from the Global S&amp;BT segment, the Oracle Solutions segment and the SAP Solutions segment's consulting and software support and maintenance services is all recognized over time. The software sales total revenue included in the SAP Solutions segment is recognized at a point in time.</span></p></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Capitalized Sales Commissions</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales commissions earned by the Company’s sales force are considered the incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized as project revenue is recognized. The Company determined the period of amortization by taking into consideration the customer contract period, which is generally less than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. Commission expenses are included the in Selling, general and administrative costs in the accompanying consolidated statements of operations. As of Decemb</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">er 30, 2022 and December 31, 2021, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million, respectively, of deferred commissions, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million was amortized during the quarter and nine months ended September 29, 2023, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the same periods in 2022, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment loss was recognized relating to the capitalization of deferred commission.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Presentation and General Information (continued)</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company does not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be less than one year.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales tax collected from customers and remitted to the applicable taxing authorities is accounted for on a net basis, with no impact on 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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments consist of cash, accounts receivable and contract assets, accounts payable, accrued expenses and other liabilities and contract liabilities. As of September 29, 2023 and December 30, 2022, the carrying amount of each financial instrument approximated the instrument’s respective fair value due to the short-term nature and maturity of these instruments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses significant other observable market data or assumptions (Level 2 inputs as defined in accounting guidance) that it believes market participants would use in pricing debt. The fair value of the debt approximated the carrying amount, using Level 2 inputs, due to the short-term variable interest rates based on market rates.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impact of Macroeconomic Conditions on the Business</span></p><p style="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;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The level of revenue the Company achieves is based on its ability to deliver market leading services and solutions and to deploy skilled teams of professionals quickly. The Company’s results of operations are affected by economic conditions, including macroeconomic conditions and levels of business confidence. Any deterioration in the current macroeconomic environment or economic downturn as a result of weak or uncertain economic conditions due to inflation, high interest rates, national or geopolitical events or other factors impacting economic activity or business confidence could adversely affect the Company's clients' financial condition or outlook which may reduce clients' demand for the Company's services.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements of The Hackett Group</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inc. (“Hackett” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the Company’s accounts and those of its wholly-owned subsidiaries which the Company is required to consolidate. All intercompany transactions and balances have been eliminated in the consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of management, the accompanying consolidated financial statements reflect all normal and recurring adjustments which are necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows as of the dates and for the periods presented. The consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these statements do not include all the disclosures normally required by U.S. GAAP for annual financial statements and should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 30, 2022, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 3, 2023. The consolidated results of operations for the quarter and nine months ended September 29, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, are not necessarily indicative of the results to be expected for any future period or for the full fiscal year.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segments are defined as components of a company that engage in business activities from which they earn revenue and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company assesses its operating segments under the management approach in accordance with ASC 280, "Segment Reporting" (ASC 280), and has determined that it has three operating segments: Global S&amp;BT, Oracle Solutions and SAP Solutions which are also its reportable segments. See Note 12 “Segment Information and Geographical Data” for detailed segment information.</span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and Other Intangible Assets</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For acquisitions accounted for as a business combination, goodwill represents the excess of the cost over the fair value of the net assets acquired. The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, management made the determination to present </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segments, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting units as follows: (1) Global S&amp;BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&amp;BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. A reporting unit is an operating segment or one level below an operating segment to which goodwill is assigned. The goodwill has been allocated to the reporting unit based on the reporting unit's relative fair value. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amount of goodwill by reporting unit is as follows (in thousands):</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.426%;"></td> <td style="width:1.002%;"></td> <td style="width:1%;"></td> <td style="width:16.363000000000003%;"></td> <td style="width:1%;"></td> <td style="width:2.306%;"></td> <td style="width:1%;"></td> <td style="width:13.496%;"></td> <td style="width:1%;"></td> <td style="width:2.105%;"></td> <td style="width:1%;"></td> <td style="width:11.772%;"></td> <td style="width:1%;"></td> <td style="width:2.306%;"></td> <td style="width:1%;"></td> <td style="width:15.221%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Foreign</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions/</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Adjustments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Translation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56,810</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56,971</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,699</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,699</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,993</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,993</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,502</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,663</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> 3 3 3 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amount of goodwill by reporting unit is as follows (in thousands):</span><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.426%;"></td> <td style="width:1.002%;"></td> <td style="width:1%;"></td> <td style="width:16.363000000000003%;"></td> <td style="width:1%;"></td> <td style="width:2.306%;"></td> <td style="width:1%;"></td> <td style="width:13.496%;"></td> <td style="width:1%;"></td> <td style="width:2.105%;"></td> <td style="width:1%;"></td> <td style="width:11.772%;"></td> <td style="width:1%;"></td> <td style="width:2.306%;"></td> <td style="width:1%;"></td> <td style="width:15.221%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Foreign</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions/</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Adjustments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Translation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56,810</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56,971</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,699</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,699</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,993</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,993</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,502</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,663</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 56810000 161000 56971000 16699000 16699000 9993000 9993000 83502000 161000 83663000 <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates substantially all of its revenue from providing professional services to its clients. The Company also generates revenue from software sales, software maintenance and support and subscriptions to its executive and best practices advisory programs. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, the Company allocates the total transaction price to each performance obligation based on its relative standalone selling price. The Company determines the standalone selling price based on the respective selling price of the individual elements when sold separately.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized when control of the goods and services provided are transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when the Company satisfies the performance obligations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company typically satisfies its performance obligations for professional services over time as the related services are provided. The performance obligations related to software maintenance and support and subscriptions to its executive and best practice advisory programs are typically satisfied evenly over the course of the service period. Other performance obligations, such as software sales, are satisfied at a point in time.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenue under four types of billing arrangements: fixed-fee; time-and-materials; executive and best practice advisory services; and software sales and software maintenance and support.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In fixed-fee billing arrangements, which would also include contracts with capped fees, the Company agrees to a pre-established fee or fee cap in exchange for a predetermined set of professional services. The Company sets the fees based on its estimates of the costs and timing for completing the engagements. The Company generally recognizes revenue under fixed-fee or capped fee arrangements using a proportionate performance approach, which is based on work completed to-date as compared to estimates of the total services to be provided under the engagement. Estimates of total engagement revenue and cost of services are monitored regularly during the term of the engagement. If the Company’s estimates indicate a potential loss, such a loss is recognized in the period in which the loss first becomes probable and reasonably estimable. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed hourly rates. The Company recognizes revenue under time-and-material arrangements as the related services or goods are provided, using the right to invoice practical expedient which allows it to recognize revenue in the amount based on the number of hours worked and the agreed upon hourly rates. The customer is invoiced based on the contractual agreement between the parties, typically bi-weekly, monthly or milestone driven, with net thirty-day terms, however client terms are subject to change.</span></p><p style="text-indent:5.067%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advisory services contracts are typically in the form of a subscription agreement which allows the customer access to the Company’s executive and best practice advisory programs. There is typically a single performance obligation and the transaction price is the contractual amount of the subscription agreement. Revenue from advisory services contracts is recognized ratably over the life of the agreements. Customers are typically invoiced at the inception of the contract, with net thirty-day terms, however client terms are subject to change.</span></p><p style="text-indent:5.067%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The resale of on-premise software, cloud software and maintenance contracts are in the form of SAP America ("SAP") software or maintenance agreements provided by SAP. SAP is the principal and the Company is the agent in these transactions as the Company does not obtain title to the software and maintenance which is sold simultaneously. The transaction price is the Company’s agreed-upon percentage of the software sale for either on-premise software or cloud software or maintenance amount in the contract with the vendor. Revenue for the resale of software is recognized upon contract execution and customer’s receipt of the software. The Company also provides software maintenance on other ERP systems, primarily Oracle. Revenue from maintenance contracts is recognized ratably over the life of the agreements. The customer is typically invoiced at contract inception, with net thirty-day terms, however client terms are subject to change.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue before reimbursements excludes reimbursable expenses charged to clients. Reimbursements, which include travel and out-of-pocket expenses, are included in revenue, and an equivalent amount of reimbursable expenses is included in the cost of service.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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;">1. Basis of Presentation and General Information (continued)</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The payment terms and conditions in the Company’s customer contracts vary. The agreements entered into in connection with a project, whether time and materials-based or fixed-fee or capped-fee based, typically allow clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by the Company through the effective date of the termination. In addition, from time to time the Company enters into agreements with its clients that limit its right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit the Company from performing a defined range of services which it might otherwise be willing to perform for potential clients. These provisions are generally limited to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_90f80bec-fbec-49b1-b172-6f527b91ede0;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and usually apply only to specific employees or the specific project team.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Differences between the timing of billings and the recognition of revenue are recognized as either contract assets or contract liabilities in the accompanying consolidated balance sheets. Revenue recognized for services performed but not yet billed to clients is recorded as contract assets and is included within accounts receivable and contract assets. Services not yet performed, however billed to the client and uncollected at period end, are recorded as contract assets and are included within accounts receivable and contract assets. Client prepayments are classified as contract liabilities and recognized over future periods as earned in accordance with the applicable engagement agreement. See Note 3 for the accounts receivable and contract asset balances. During the quarter and nine months ended September 29, 2023, the Company recog</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million,</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">respectively,</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of revenue as a result of changes in the contract liability balance, as compared to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the quarter and nine months ended September 30, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the information that management reviews internally for evaluating operating segment performance and nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors, the Company disaggregates revenue as follows for the quarters and nine months ended September 29, 2023 and September 30, 2022 (in thousands):</span></p><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.882%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.022%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    North America Consulting</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,032</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,804</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,642</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,587</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    International Consulting</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,766</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,789</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,123</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,173</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Global S&amp;BT</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,798</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,593</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">129,765</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128,760</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Consulting and software support and maintenance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Oracle Solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Consulting and software support and maintenance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,605</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,118</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,372</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,880</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Software sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">622</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,640</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,276</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,820</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total SAP Solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,227</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,758</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,648</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,700</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total segment revenue</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,856</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,033</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">224,187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223,625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total revenue from the Global S&amp;BT segment, the Oracle Solutions segment and the SAP Solutions segment's consulting and software support and maintenance services is all recognized over time. The software sales total revenue included in the SAP Solutions segment is recognized at a point in time.</span></p></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Capitalized Sales Commissions</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales commissions earned by the Company’s sales force are considered the incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized as project revenue is recognized. The Company determined the period of amortization by taking into consideration the customer contract period, which is generally less than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. Commission expenses are included the in Selling, general and administrative costs in the accompanying consolidated statements of operations. As of Decemb</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">er 30, 2022 and December 31, 2021, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million, respectively, of deferred commissions, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million was amortized during the quarter and nine months ended September 29, 2023, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the same periods in 2022, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment loss was recognized relating to the capitalization of deferred commission.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Presentation and General Information (continued)</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. The Company does not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be less than one year.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales tax collected from customers and remitted to the applicable taxing authorities is accounted for on a net basis, with no impact on 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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expense reimbursements that are billable to clients are included in total revenue and are substantially all billed as time-and-material billing arrangements. Therefore, the Company recognizes all reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Any expense reimbursements that are billable to clients under fixed-fee billing arrangements are recognized in line with the proportionate performance approach.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P12M 1500000 12100000 2000000 12300000 <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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the information that management reviews internally for evaluating operating segment performance and nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors, the Company disaggregates revenue as follows for the quarters and nine months ended September 29, 2023 and September 30, 2022 (in thousands):</span></p><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.882%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.022%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.143%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    North America Consulting</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,032</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,804</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,642</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,587</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    International Consulting</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,766</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,789</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,123</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,173</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Global S&amp;BT</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,798</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,593</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">129,765</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128,760</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Consulting and software support and maintenance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Oracle Solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Consulting and software support and maintenance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,605</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,118</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,372</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,880</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    Software sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">622</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,640</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,276</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,820</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total SAP Solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,227</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,758</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,648</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,700</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total segment revenue</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,856</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,033</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">224,187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223,625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total revenue from the Global S&amp;BT segment, the Oracle Solutions segment and the SAP Solutions segment's consulting and software support and maintenance services is all recognized over time. The software sales total revenue included in the SAP Solutions segment is recognized at a point in time.</span></p> 37032000 35804000 109642000 109587000 6766000 5789000 20123000 19173000 43798000 41593000 129765000 128760000 20831000 17682000 58774000 59165000 20831000 17682000 58774000 59165000 10605000 10118000 32372000 30880000 622000 2640000 3276000 4820000 11227000 12758000 35648000 35700000 75856000 72033000 224187000 223625000 P12M 1500000 1600000 300000 900000 200000 900000 0 0 0 0 <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments consist of cash, accounts receivable and contract assets, accounts payable, accrued expenses and other liabilities and contract liabilities. As of September 29, 2023 and December 30, 2022, the carrying amount of each financial instrument approximated the instrument’s respective fair value due to the short-term nature and maturity of these instruments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses significant other observable market data or assumptions (Level 2 inputs as defined in accounting guidance) that it believes market participants would use in pricing debt. The fair value of the debt approximated the carrying amount, using Level 2 inputs, due to the short-term variable interest rates based on market rates.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impact of Macroeconomic Conditions on the Business</span></p><p style="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;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The level of revenue the Company achieves is based on its ability to deliver market leading services and solutions and to deploy skilled teams of professionals quickly. The Company’s results of operations are affected by economic conditions, including macroeconomic conditions and levels of business confidence. Any deterioration in the current macroeconomic environment or economic downturn as a result of weak or uncertain economic conditions due to inflation, high interest rates, national or geopolitical events or other factors impacting economic activity or business confidence could adversely affect the Company's clients' financial condition or outlook which may reduce clients' demand for the Company's services.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Net Income per Common Share</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: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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. With regard to common stock subject to vesting requirements and restricted stock units issued to the Company’s employees and non-employee members of its Board of Directors, the calculation includes only the vested portion of such stock and units.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted net income per common share is computed by dividing net income by the weighted average number of common shares outstanding, increased by the assumed conversion of other potentially dilutive securities during the period.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Net Income per Common Share (continued)</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles basic and dilutive weighted average common shares:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;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:96.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.92%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.68%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.26%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,220,176</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,685,621</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,146,095</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,595,814</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested restricted stock units and common stock subject<br/>   to vesting requirements issued to employees and<br/>   non-employees</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">597,773</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">622,893</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">398,643</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">519,964</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Common stock issuable upon the exercise of stock options<br/>   and SARs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,593</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dilutive weighted average common shares outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,817,949</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,308,514</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,544,738</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,124,371</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="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;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">102</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares of common stock equivalents were excluded from the computations of diluted net income per common share for the quarter and nine months ended September 29, 2023, respectively, as compared to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares for the quarter and nine months ended September 30, 2022, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles basic and dilutive weighted average common shares:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;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:96.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.92%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.68%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.26%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,220,176</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,685,621</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,146,095</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,595,814</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested restricted stock units and common stock subject<br/>   to vesting requirements issued to employees and<br/>   non-employees</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">597,773</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">622,893</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">398,643</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">519,964</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Common stock issuable upon the exercise of stock options<br/>   and SARs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,593</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dilutive weighted average common shares outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,817,949</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,308,514</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,544,738</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,124,371</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 27220176 31685621 27146095 31595814 597773 622893 398643 519964 8593 27817949 32308514 27544738 32124371 102000 2000 3000 2000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">3. Accounts Receivable and Contract Assets, Net</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><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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable and contract assets, net, consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;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:67.737%;"></td> <td style="width:1.252%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.252%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,443</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,913</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,737</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,319</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">973</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable and contract assets, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,207</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48,376</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="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;font-size:12pt;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable is net of uncollected advanced billings. Contract assets represent revenue for services performed that have not been invoiced.</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable and contract assets, net, consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;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:67.737%;"></td> <td style="width:1.252%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.252%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,443</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,913</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,737</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,319</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">973</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable and contract assets, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,207</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48,376</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 45443000 28913000 17737000 20319000 973000 856000 62207000 48376000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">4. Accrued Expenses and Other Liabilities</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other liabilities consisted of the following (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:12pt;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.401%;"></td> <td style="width:1.502%;"></td> <td style="width:1%;"></td> <td style="width:12.797%;"></td> <td style="width:1%;"></td> <td style="width:1.502%;"></td> <td style="width:1%;"></td> <td style="width:12.797%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,453</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,406</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,171</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued dividend payable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,994</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,997</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued sales, use, franchise and VAT tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,578</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,572</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-cash stock based compensation accrual</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">215</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,080</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,652</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,726</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,953</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other liabilities consisted of the following (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:12pt;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.401%;"></td> <td style="width:1.502%;"></td> <td style="width:1%;"></td> <td style="width:12.797%;"></td> <td style="width:1%;"></td> <td style="width:1.502%;"></td> <td style="width:1%;"></td> <td style="width:12.797%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,453</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,406</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,171</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued dividend payable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,994</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,997</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued sales, use, franchise and VAT tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,578</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,572</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-cash stock based compensation accrual</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">215</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,080</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,652</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,726</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,953</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 9453000 9320000 5406000 12171000 2994000 2997000 2578000 2572000 215000 1241000 3080000 2652000 23726000 30953000 <p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Leases</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:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has operating leases for office space and, to a much lesser extent, operating leases for equipment. The Company’s office leases are between terms of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> year and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. Rents usually increase annually in accordance with defined rent steps or are based on current year consumer price index adjustments. Some of the lease agreements contain one or more of the following provisions: tenant allowances, rent holidays, lease premiums, and rent escalation clauses. There are typically no purchase options, residual value guarantees or restrictive covenants. When renewal options exist, the Company generally does not deem them to be reasonably certain to be exercised, and therefore the amounts are not recognized as part of the lease liability nor the right of use asset.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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="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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows for the nine months ended September 29, 2023 (in thousands):</span></p><p style="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;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:80.22%;"></td> <td style="width:1.617%;"></td> <td style="width:1%;"></td> <td style="width:16.164%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease cost</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">841</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net lease costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">841</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;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><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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average remaining lease term is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.8</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The weighted average discount rate utilized is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. For the quarter and nine months ended September 29, 2023, the Company paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.0</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million, respectively, from operating cash flows for its operating leases.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under non-cancellable operating leases as of September 29, 2023, were 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:80.215%;"></td> <td style="width:1.795%;"></td> <td style="width:1%;"></td> <td style="width:15.989%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 (excluding the nine months ended September 29, 2023)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">393</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,068</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">259</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">365</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,307</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less imputed interest</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">126</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,181</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 29, 2023, the Company does not have any additional operating leases that have not yet commenced</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P1Y P5Y <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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows for the nine months ended September 29, 2023 (in thousands):</span></p><p style="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;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:80.22%;"></td> <td style="width:1.617%;"></td> <td style="width:1%;"></td> <td style="width:16.164%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease cost</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">841</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net lease costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">841</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;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> 841000 841000 P2Y9M18D 0.04 400000 1000000 <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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under non-cancellable operating leases as of September 29, 2023, were 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:80.215%;"></td> <td style="width:1.795%;"></td> <td style="width:1%;"></td> <td style="width:15.989%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 (excluding the nine months ended September 29, 2023)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">393</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,068</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">259</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">365</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,307</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less imputed interest</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">126</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,181</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 393000 1068000 259000 222000 365000 2307000 126000 2181000 As of September 29, 2023, the Company does not have any additional operating leases that have not yet commenced <p style="text-indent:0;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;">6. Credit Facility</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><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> On November 7, 2022, the Company entered into a third amended and restated credit agreement (the “Credit Agreement”) with Bank of America, N.A., as administrative agent, and the lenders party thereto, pursuant to which the lenders agreed to amend and restate its existing credit agreement, in order to extend the maturity date of the revolving line of credit and provide the Company with an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowing capacity, for an aggregate amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from time to time pursuant to a revolving line of credit (the “Credit Facility”). The Credit Facility matures on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 7, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The obligations of Hackett under the Credit Facility are guaranteed by active existing and future material U.S. subsidiaries of Hackett (the “U.S. Subsidiaries”) and are secured by substantially all of the existing and future property and assets of Hackett and the U.S. Subsidiaries.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The interest rates per annum applicable to loans under the Credit Facility will be, at the Company’s option, equal to either a base rate or a Bloomberg Short-Term Bank Yield Index ("BSBY") rate, plus an applicable margin percentage. The applicable margin percentage is based on the consolidated leverage ratio, as defined in the Credit Agreement. As of September 29, 2023, the applicable margin percentage was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum for the BSBY rate, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, for the base rate. As of September 29, 2023, the interest rate on the Company's outstanding debt was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, utilizing the BSBY margin percentage. The interest rate of the commitment fee as of September 29, 2023 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.125</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest payments are made monthly</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company is subject to certain covenants, including total consolidated leverage, fixed cost coverage and liquidity requirements, each as set forth in the Credit Agreement, subject to certain exceptions. As of September 29, 2023, the Company was in compliance with all covenants.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Credit Facility (continued)</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:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of September 29, 2023, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of outstanding debt, excluding </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of deferred debt costs. As of December 30, 2022, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of outstanding debt, excluding $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of deferred debt costs. During the quarter and nine months ended September 29, 2023, the Company paid down $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, on the principal balance.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of September 29, 2023, the Company had</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million of debt issuance costs remaining which will be amortized over the remaining life of the Credit Facility.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 55000000 100000000 2027-11-07 0.015 0.0075 0.069 0.00125 Interest payments are made monthly 44000000 300000 60000000 300000 9000000 16000000 300000 <p style="text-indent:0;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;">7. Stock Based Compensation</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: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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the quarter and nine months ended September 29, 2023, the Company issued</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">422</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">589,865</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units, respectively, at a weighted average grant-date fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23.68</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21.40</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">per share, respectively. As of September 29, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,228,946</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units outstanding at a weighted average grant-date fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.76</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">per share. As of September 29, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.7</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million of total restricted stock unit non-cash compensation expense related to unvested awards had not been recognized and is expected to be recognized over a weighted average period of approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span></span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">years. In addition, as of September 29, 2023, the Company had</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,318</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">shares of common stock subject to vesting requirements outstanding at a weighted average grant-date fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.17</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">per share.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forfeitures for all of the Company’s outstanding equity awards are recognized as incurred.</span></p> 422 589865 23.68 21.4 1228946 19.76 14700000 P2Y3M18D 1318 16.17 <p style="text-indent:0;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;">8. Shareholders’ Equity</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><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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;">Treasury Stock and Tender Offer</span></p><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> On July 30, 2002, the Company announced that its Board of Directors approved the repurchase of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s common stock through its share repurchase program. Since the inception of the repurchase plan, the Board of Directors has approved the repurchase of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">287.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s common stock, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">120.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was approved in 2022. As of September 29, 2023, the Company had affected cumulative purchases under the plan of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, leaving $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available for future purchases.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In December 2022, the Company completed a tender offer through which </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of the Company's common stock were purchased for a total cost, inclusive of transaction related fees, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23.72</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, which represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company's issued and outstanding stock at the time. The Company used $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowings from its Credit Facility and cash on hand to fund the tender offer.</span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> During the quarter ended September 29, 2023 and September 30, 2022, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t repurchase any outstanding stock in the open market. During the nine months ended September 29, 2023 and September 30, 2022, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares, respectively, from members of its Board of Directors at an average price per share of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.96</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.50</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, for a total cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> There is no expiration of the Company's repurchase authorization. Under the repurchase plan, the Company may buy back shares of its outstanding stock from time to time either on the open market or through privately negotiated transactions, subject to market conditions and trading restrictions. The Company holds repurchased shares of its common stock as treasury stock and accounts for treasury stock under the cost method.</span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Shares purchased under the repurchase plan do not include shares withheld to satisfy withholding tax obligations. These withheld shares are never issued and in lieu of issuing the shares, taxes were paid on the employee’s behalf. During the quarter and nine months ended September 29, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">171</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">thousand shares were withheld and not issued, respectively, for a cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. During the quarter and nine months ended September 30, 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">134</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares were withheld and not issued, respectively, for a cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">69</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The shares withheld for taxes are included under issuance of common stock in the accompanying consolidated statements of shareholders’ equity.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Shareholders’ Equity (continued)</span></p><p style="text-indent:4.533%;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;">Dividend Program</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2022, the Company increased the annual dividend from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.40</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.44</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share to be paid on a quarterly basis. During the nine months of 2023, the Company declared three quarterly dividends to its shareholders for an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which were paid in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">April 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. These dividends were paid from U.S. domestic sources and are accounted for as a decrease to retained earnings</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Subsequent to September 29, 2023, the Company declared its fourth quarter dividend in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to be paid in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January of 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 5000000 287200000 120000000 273200000 13900000 4900000 116000000 23.72 0.15 60000000 0 0 37000 31000 18.96 20.5 700000 600000 3000 171000 66000 3700000 3000 134000 69000 2600000 0.40 0.44 9000000 2023-04 2023-07 2023-10 2023 2024-01 <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">9. Transactions with Related Parties</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended September 29, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company bought back </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares of its common stock from members of its Board of Directors for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.96</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 37000 700000 18.96 <p style="text-indent:0;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;">10. Contingency</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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2023, Gartner, Inc. filed a lawsuit seeking a preliminary injunction and damages against the Company and two ex-Gartner employees that were hired by the Company. On November 7, 2023, the Court issued a preliminary injunction preventing the Company from employing the individuals in their current roles. No trial date has been scheduled. Based on the early stage of the litigation, we are unable to reasonably estimate the loss, or range of loss, if any, that may result. Accordingly, the Company has not recorded a loss contingency related to this matter.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">11. Litigation</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: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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is involved in legal proceedings, claims, and litigation arising in the ordinary course of business not specifically discussed herein. In the opinion of management, the final disposition of such matters will not have a material adverse effect on the Company’s financial position, cash flows or results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">12. Segment Information and Geographical Data</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: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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has organized its operating and internal reporting structure to align with its primary market solutions. In accordance with ASC 280, the Company determined it has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segments and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments: (1) Global S&amp;BT, (2) Oracle Solutions, and (3) SAP Solutions. Global S&amp;BT includes the results of the Company’s strategic business consulting practices; Oracle Solutions includes the results of the Company’s Oracle EPM/ERP and Digital AMS practices; SAP Solutions includes the Company’s SAP applications and related SAP service offerings. The SAP Solutions reportable segment is the only segment that contains software sales 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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The measurement criteria for segment profit or loss are substantially the same for each reportable segment, excluding any unusual or infrequent items, if any. Segment profit consists of the revenue generated by a segment, less operating expenses that are incurred directly by the segment. Unallocated costs include corporate costs related to the administrative functions that are performed in a centralized manner and that are not attributable to a particular segment, depreciation and amortization expense, interest expense, non-cash compensation expense and any non-recurring transactions. Segment information related to assets has been omitted as the chief operating decision maker does not receive discrete financial information regarding assets at the segment level.</span></p><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Segment Information and Geographical Data (continued)</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tables below set forth information about the Company’s operating segments for the quarter and nine months ended September 29, 2023, and September 30, 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.899%;"></td> <td style="width:1.825%;"></td> <td style="width:1%;"></td> <td style="width:9.631%;"></td> <td style="width:1%;"></td> <td style="width:1.684%;"></td> <td style="width:1%;"></td> <td style="width:9.491%;"></td> <td style="width:1%;"></td> <td style="width:1.825%;"></td> <td style="width:1%;"></td> <td style="width:10.754%;"></td> <td style="width:1%;"></td> <td style="width:1.965%;"></td> <td style="width:1%;"></td> <td style="width:8.929%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT:</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,798</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,593</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">129,765</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128,760</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment profit</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,951</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,030</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,860</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,939</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions:</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment profit</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,031</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,313</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,966</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,147</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions:</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,227</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,758</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,648</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,700</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment profit</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,861</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,847</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,486</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,238</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Company:</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">224,187</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total segment profit</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,843</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,190</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,312</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,324</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Items not allocated to segment level:</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate general and administrative expenses**</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,497</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,332</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,069</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,899</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-cash stock based compensation expense</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,511</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,930</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,828</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">892</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">838</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,528</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,623</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring and asset impairment settlement</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">526</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">651</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense, net</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">814</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,594</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income from continuing operations before taxes</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,929</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,021</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,191</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,555</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*Total revenue includes reimbursable expenses, which are project travel-related expenses passed through to a client with no associated operating margin.</span></p><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">**Corporate general and administrative expenses primarily include costs related to business support functions including accounting and finance, human resources, legal, information technology and office administration, as well as any foreign currency gains and losses. Corporate general and administrative expenses exclude one-time, non-recurring expenses and benefits.</span></p></div><p style="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;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: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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tables below set forth information on the Company's geographical data. Total revenue, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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="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:90.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.903%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,955</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,505</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">190,578</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">193,614</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,399</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,311</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,132</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,952</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,217</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,059</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">224,187</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;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="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Segment Information and Geographical Data (continued)</span></p></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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets are attributable to the following geographic areas (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.728%;"></td> <td style="width:1.854%;"></td> <td style="width:1%;"></td> <td style="width:12.574%;"></td> <td style="width:1%;"></td> <td style="width:1.27%;"></td> <td style="width:1%;"></td> <td style="width:12.574%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91,228</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">89,705</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,920</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,640</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">439</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">482</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105,587</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">103,827</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="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;font-size:12pt;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 29, 2023 and December 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, foreign assets included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.7</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of goodwill related to prior acquisitions.</span></p> 3 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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tables below set forth information about the Company’s operating segments for the quarter and nine months ended September 29, 2023, and September 30, 2022, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.899%;"></td> <td style="width:1.825%;"></td> <td style="width:1%;"></td> <td style="width:9.631%;"></td> <td style="width:1%;"></td> <td style="width:1.684%;"></td> <td style="width:1%;"></td> <td style="width:9.491%;"></td> <td style="width:1%;"></td> <td style="width:1.825%;"></td> <td style="width:1%;"></td> <td style="width:10.754%;"></td> <td style="width:1%;"></td> <td style="width:1.965%;"></td> <td style="width:1%;"></td> <td style="width:8.929%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global S&amp;BT:</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,798</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,593</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">129,765</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128,760</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment profit</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,951</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,030</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,860</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,939</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Oracle Solutions:</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,831</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,682</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,165</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment profit</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,031</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,313</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,966</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,147</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SAP Solutions:</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,227</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,758</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,648</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,700</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment profit</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,861</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,847</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,486</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,238</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Company:</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue*</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">224,187</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total segment profit</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,843</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,190</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,312</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,324</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Items not allocated to segment level:</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate general and administrative expenses**</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,497</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,332</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,069</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,899</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-cash stock based compensation expense</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,511</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,930</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,828</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">892</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">838</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,528</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,623</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring and asset impairment settlement</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">526</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">651</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense, net</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">814</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,594</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income from continuing operations before taxes</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,929</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,021</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,191</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,555</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*Total revenue includes reimbursable expenses, which are project travel-related expenses passed through to a client with no associated operating margin.</span></p><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">**Corporate general and administrative expenses primarily include costs related to business support functions including accounting and finance, human resources, legal, information technology and office administration, as well as any foreign currency gains and losses. Corporate general and administrative expenses exclude one-time, non-recurring expenses and benefits.</span></p> 43798000 41593000 129765000 128760000 13951000 14030000 40860000 45939000 20831000 17682000 58774000 59165000 5031000 3313000 13966000 12147000 11227000 12758000 35648000 35700000 2861000 3847000 8486000 9238000 75856000 72033000 224187000 223625000 21843000 21190000 63312000 67324000 4497000 4332000 15069000 15899000 2711000 2511000 7930000 7828000 892000 838000 2528000 2623000 526000 651000 814000 14000 2594000 70000 12929000 14021000 35191000 41555000 <p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tables below set forth information on the Company's geographical data. Total revenue, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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="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:90.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:50.903%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:9.152000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,955</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,505</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">190,578</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">193,614</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,399</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,311</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,132</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,952</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,217</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,059</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">224,187</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;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="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Segment Information and Geographical Data (continued)</span></p> 63955000 62505000 190578000 193614000 7399000 5311000 21132000 17952000 4502000 4217000 12477000 12059000 75856000 72033000 224187000 223625000 <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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets are attributable to the following geographic areas (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;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:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.728%;"></td> <td style="width:1.854%;"></td> <td style="width:1%;"></td> <td style="width:12.574%;"></td> <td style="width:1%;"></td> <td style="width:1.27%;"></td> <td style="width:1%;"></td> <td style="width:12.574%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 29,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91,228</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">89,705</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,920</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,640</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">439</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">482</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105,587</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">103,827</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 91228000 89705000 13920000 13640000 439000 482000 105587000 103827000 13700000 13500000 false false false false EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #1[:%<'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 " T>VA7I@ARB>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU1)'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U0UX8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*QD4]1U4=UN9:7DM9+R?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " T>VA7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #1[:%?6F$CIY 4 ,L? 8 >&PO=V]R:W-H965T&UL MM9EA3INVU3=/8VZ[;[84,LJT+("8)._[V MD\ &)R?^=KGZ30*8YT$_"4D/TF#-Q9-<4JK0 MT53_,N^DDA*6=X:"X]B"& YZKF*7T02"9)PD1 MFS&-^?JFXW5V%Q[98JG,!6=D?U4 MSS3"_>.=^UT!KV%F1-* QW^Q2"UO.E<=%-$YR6/UR-?OZ1:H9_Q"'LOB+UJ7 M]UY<=%"82\63K5B7(&%I^9\\;RMB7^ V"/!6@%\)O*8G^%M!47-.6;("ZY8H M,AP(OD;"W*W=S$%1-X5:T[#4-.-$"?TKTSHUO.5AKEM%(9)&Z&VJF-J@#VGY M>IAJ[B*Y)(+*@:/TTXS&";?.X](9-SA?H\\\54NI72,:O=0[NI154?&NJ&,, M&DYH=H[P]1G"+O8MY0E@^3U?G2/7M\E?%,>O:LXO_/P&OX"OJ$#_C&92"?TR M_FNKH=+APNY@>N@;F9&0WG1T%Y14K&AG^,M/WJ7[NPWO!YF]@+VH8"\@]^%4 MD(BE"S39)#,>VU!A_?O@X]3&!*I:,O4JIAY8INW;_D@7S#2A[@/W)*$V-MCG M/0F?J%+HG>!Y=J9[3WAN0P5-6J)>5JB7QZ &NJ,+$NLB1O09?:0;&RSLY+JN MY_;Z?O_:Q@AJ6S+V*\8^6+)J))MN,FLKPG+/[7ZU(8&JEDA7%=+5<4@/5#!N MQN<(Z5'>2@<[56-GX^ )ZEMR7E>1"O&Y&J"L>L.MV/=SU72LHJ&P+6B<:#\P0NVGBCL4ZV02: M;L&%=8XXX#,*0YW3A3:(2C,KZRGRC%<'&@].)%O624+B&(USJ7^6]C<6]FD< M>V!=6[XZW'A'I9NW"14+D]QT.EFK)0IXDI'4WJBP83/H*9*-5T<;[[ALPY-$ M?Z],% ^?SM"D^&A!7W(EE?ZRT15@)?Y!>65;#Z5;KW SG\^K(>YCO]]S\U:^4T0AK\Y"WJ$(4T*CM\_ADJ0+VAC7#QC=CR:W(VO6@X5M">L4Y,$Q M9CDJ".VC(-P;J6>+B.0QA.,+N.NIU-'VG&A2H^*A51]K1PP/&;=5TB M@%5M.>M(A.$,4ZVB*"K*52J3%,@.W,H).S9QGB(6X3H683C'[*4%=)\G,^LT M/SY@XOM^]^+*:UC0.44UU73PB> M:XU_L+@M;QV)\%&1:!1%VEV>[0[0)WT?^I):Q]H#EIZ95<:"A4]F3!N3#;H5 MND-8X4^1EW"=E_!1>8HU(5PG)PSGG=>89JZAAO-!\!5+0_M+#7O>?;*"GB(> MX3H>83C5O 9]X#KYQNAOENDH$=DQ84??]WS/2GJ*F(3KF(3A?%.\J2-!23,8 M;."[/2O6*>*17\:K$IK%-#[C;^R0L:HM<)R0?#C?5XMC7G B=!N/--O5: 6$O M)7+KM G+VB+N;8+!@:9>=1* M)\7ADI*("G.#_GW.N=J=F =4^_?#_P%02P,$% @ -'MH5P6?VB)>!@ MYAH !@ !X;"]W;W)K=" M?H?4Q8-4W_12"(,>RZ+2EY.E,:OSV4QG2U%R?297HH(G=U*5W,!0W<_T2@F^ M:)3*8D8QCF8ESZO)_**Y=ZWF%[(V15Z):X5T799VS(Z5HI41G$M08_SWW^; P$?@-V;IWK%<_$Y00FCQ9J M+2;SMV](A-_YO'LE8P>^LM97-F9]?L7UTN?@1BMJM.Q<7\_3)$XO9NM]X*X0 MPS0,6ZD#1$&+*!A%]#[+9%U!?2F1B7S-;PN!H*Q0)BNC8%IOTS)%%:QB\@[Q M M::IBYA<)+&K)$^2<((<8.@M(PH;X5JZZMY#"6SN;LKFRF\3J]$LVH43[Z( M;%"'>\Y&E.*X%Q)7*DA8'/E#$K8A"4=#=9"-RY(LP3\V4&M M^G"'#B)&XJ 'VQ6B(1M(9-2BCD91?Y&&%\\ &#GOCD,:X1Y"5RHA)!H(;-Q" MC(\$%@A/F:1BM*!2)(]JB7/F"\C MV(B++<%)T%^"O')!FK(!@!TMDN?Q8I'SV[S(32[\Y$A>E1U?R]JATQT_DG&" M;.EHQ9\L%WD=9D[$0\RRP M+3@&U.6L($ICTD?JBH5IA(?F5L=N9)S>_I+5Z0XI;/X$7"UL);2PGP9[!>(A MMC#ILY]'*DKBV(^;=NQ'Q]GO#PF58(0J ?7M<#]#71X+6)3VFT./&$1W: &@ M'>'1<<)[8=%2E]?BL$]^'J$P"0:0[FT(1TEF6[/'\%%W4F'X"_L0/7(TBLE MNTT[JJ)']G*R+'-C.UC=[I@@NJ+*AA"/VO-3*_+N8'_?+OVT>Y],4;]U>R=NA[1Z#TZ+9PNR1I([-O4W2" MSS F0%(*K7E1BRDB4QKB*10ATC904!>U64J5_R<6[U E*X%RK6WWT#0-M=$& M+J!FO+$;1?.2:OEQ0X<1Z[B!K35G@7S-<\=Z!NQQ#U^<\G,T#4M.LIZ'A/\7ZQR.U9*JQ\]O3A-*]0QEF&ZSP$B @WXWZ9/#":-#JU_75] C?84"$JG5TRZ[D(1,:B _QJ: 9)K2 MJ$D!#&D<3P-(XC9KKY@KMP\YI7$0X?YIAE^0)4,'&K1K6>AXR_)9& ZW8#_ M504SV;_PNVT'%'7DY,H5 XC!0&6QKCUAX^T);%GJLBZ:0^7M,98L8:XO[?G_ M&AH!J;VPF=N(G)(@8OWIX)=+DH%^D'4="WO.%EWO<,3"9'#CPKJFA;VP:6FJ^MG@J7.XZSUM\,IY3AMF>Q\A[!>@/[FZSRL-K=\= M*.*S&/Q7FX\JFX&1J^:[Q*TT1I;-Y5)P@&T%X/F=E&8WL)\ZVD];\_\!4$L# M!!0 ( #1[:%>QU[5Z2@, *P* 8 >&PO=V]R:W-H965T&ULK9;?C^(V$,?_%2L]57?2EOPB"6PATBZK4_M0"1UW[4/5!Y,,Q%K' MIK8#=_WK.TX@3=C LJ?R0.QDYNO/C,?)S Y2/>L"P)"O)1=Z[A3&[.Y=5V<% ME%2/Y X$/ME(55*#4[5U]4X!S6NGDKN!Y\5N29EPTEE];ZG2F:P,9P*6BNBJ M+*GZ]@A<'N:.[YQN?&+;PM@;;CK;T2VLP'S9+17.W%8E9R4(S:0@"C9SY\&_ M7_BU0VWQ.X.#[HR)#64MY;.=_)K/'<\2 8?,6 F*ESTL@'.KA!Q_'T6==DWK MV!V?U#_6P6,P:ZIA(?D?+#?%W)DX)(<-K;CY) ^_P#&@R.IEDNOZGQP:VWCJ MD*S21I9'9R0HF6BN].LQ$1T'?WS!(3@Z!+'L ZT(:O#>J*&IC,E#T19 M:U2S@SHWM3=&PX3=QI51^)2AGTD74FC)64X-Y.21]!W=S'^-@E!FX2@U@LOX1@,'VO3$+DA'YG )##* MR5)J5M?:GP]K;116W%]#H3;:XV%M>PSO]8YF,'?PG&E0>W#2'W_P8^_GH<#_ M)[%>&L(V#>$U]?0ARV0E<.,59,#V=,V!X/Z22JP9YU@?"O8@*K@CE./QMZ4R ME(]FD;A>Q+Y%]NDTP4W>=\-\:3.)XM:F1S]NZ<=7Z9=X_D$IQ,1#DSW?D1U5 M9$]Y-0C9:"4= &_D>?X9YFM6/="H!8W>!JH+/&>:T,H44K%_(!\";C2C#HH? M1![^SI!?M^M!QRUT_%W03.MJ&#A^ 7*.>LVB!YFTD,EW0>+G2QNL9":V0Z3) MJZ37+'JDDY9TY5Z6& ["="P^_8^KRL:J_RI40"GTO\E)>359*K2^F4[E8B2*5 MY]5:E/J;NZHN4J4_UO=3N:Y%NFP&%?F48NQ/BS0K)[/+YMZ'>G99;52>E>)# MC>2F*-+ZQ[7(J\>K"9GL;GS,[E?*W)C.+M?IO;@1ZO/Z0ZT_3?*?3#S*@VMD3+FMJJ_FP]OEU02;)Q*Y6"A#D>H_#V(N M\MPPZ>?XUI).]G.:@8?7._8_&^.U,;>I%/,J_Y(MU>IJ$D[04MREFUQ]K![_ M$JU!GN%;5+EL_D>/+19/T&(C556T@_43%%FY_9M^;QUQ,$#SP -H.X#: _B1 M :P=P$Z=@;<#^*DS>.V QO3IUO;&<7&JTMEE73VBVJ UF[EHO-^,UO[*2I,H M-ZK6WV9ZG)K-JU)6>;9,E5BB&Z7_Z"Q0$E5WZ/U:U*F)ID2OT>>;&+U\\0J] M0%F)/JVJC4S+I;R<*OT,AFFZ:.>[WLY'C\S'T+NJ5"N)DG(IEL#X>'Q\-#)^ MJFW?.X#N''!-1PEOQ/H@,44P9\#SS$X8SW RGD#F_-GOR[-E[SF#[;& - M'SO"]U$\B'(C+J"X;D=R>*2I9Q=RG2[$U407+"GJ!S&9_?X;\?$?D%-=DL4N MR1)'9#WW\[W[^1C[SOV0][<#_6:@*?X/L\ +/?]R^G#H5@!%,6-]5#Q$4 MD#,2L0;Y@IU1WEZ&7K2[AVE@'%A6Y>M%*E=(;]B+KXUT66JV0NLYV>RA2'PW MU\)LGVHE]+]:B(:DU,^)BNVF)LRFAG15U]OPK:CW.T,#[&[O*OZ9EFIR+1JM ME?]X!84O&/K2YP&VP@>@N$^LZA(/43QBS(X>@.)1Q.#@A?O@A3^IC#I&FX7: MU#J$V\A)J65T5JS3K#:21>>P4GFC7B _C-(_M:2$ Q-?>]3VELL9$V!&WR.P M3Z.]3Z,32X!L/%IM]9[V;YNKH+R+!D_B4T+L>C!$>4$4V?5@B"*ASS&U,@J" MZ48(P^83W$E?/.J MZ5>H0+=U56Q,UZ+75#38J@D#:H@!..8>9;9 (P%06C! M$@#&R=']EQPH?C*Z [_7]:?>Q?@,E4*!FW#+XFC).&6+G;(EKMCZ\:!=/.A/ MTE )S:MZ(0$C0H=5("3<3D( 98-B"$2]B-LI",""8^NN:S+(J(@^LN[0K;BK M:K-!-M^J]#M<@%KRWB*C$8UL-P P75J([8@AC'DDLCV%WT09,Y\)!X8#& \KU!\1FBPC#"MKU#%,'V6 %0!#/?WG\!&/49'D1V"&,$A_X12SM]3?S1*GN=RFQA5O(N MH76B&T6HE1Z2J[2&.Q\RJMJ?7'1=LL5.V1)7;/WP=,T &>\&WL)!.4D,;)G# M@XS!Y_8F/X=1=BL.HB*[$X=11_HATFEJ,BZJOS2_HNJ&(WW0]MZ+GB^JZ'JK,#^*K+C= MU+(]ZOCW7?.KRG^@2T:)G[JFG;+%3MD25VS]$'4] 7W^R0-U>O3@E"UVRI:X M8NL'H>M&Z+//'RAPM,#]8>4$8#BRBV(,P(QRP+Y=$T!<>+0B='T('>]#GE(" MG)Y&.&6+G;(EKMCZ,>DZ)CK>,8V6 *=]D5.VV"E;XHJM'X2N+Z+C?=%8"0!. M"2BE=@4 4-C>[&, Q7%H]^8 RHB'(XN_ZWMH^,M'D-3I@8%3MM@I6^**K1^, MKMNBIYY"_.0@D@+' $#Z 2@@_88H*/V&J./IQ[KVA8VW+TWZ/5V*CK,^^04, MEVRQ4[;$%5L_/EUKQ<;/1TXI#\SIX8A3MM@I6^**K1^,KG5CXZW;R>6AY3F4 MBIQS^Q>F.02CH7T@'@,PPF@T^)TO"&7B'J^^;52*GMVI1J^WK6 M_N[^]ZGM7; MUR>W'U2U;MX/O*V4JHKF&PO=V]R:W-H965T&UL MS9C=C]LV#,#_%<$KAA;8SE_YO"4!+K&W%=BAP:7='H8]*#:3"+4M3U*2MG]] M*=GG)J[/N&YZZ$LLR>2/HL@P8F9G+M[+ X B'_*LD'/GH%1YZ[HR.4!.Y0TO MH< W.RYRJG J]JXL!=#4*.69&WC>R,TI*YS%S*RMQ6+&CRIC!:P%D<<\I^+C M$C)^GCN^\[CPP/8'I1?]B >E>N!<[$$$[.;.G7\;^YY6 M,!)_,CC+BS'1KFPY?Z\GK].YX^D=00:)T@B*CQ.L(,LT"??Q;PUU&IM:\7+\ M2/_5.(_.;*F$%<_^8JDZS)V)0U+8T6.F'OCY=Z@=&FI>PC-I/LFYEO4;>)R,L7K\@+P@KR]L"/DA:IG+D* M]Z3);E+;7U;V@R?LA^2>(UB2N$@A[="/^O6G/?HNGD5S(,'C@2R#7N &RAL2 M3'\B@1>$'?M9/4,]](QZT.7._[,>_V?K5X<1-MD1&E[X!"_.RXQ_!" ;$">6 MX/. B4"6^,U,R8KG6*ZD21%REV4\J89O=N0!$KXOV">46H-@7 M+S*J__T # MY#4FF?RG*U>JW0RZ=Z-KYJTL:0)S!XNBQ"V!L_CQ!W_D_=(5*)NPR"8LM@2[ M"NF@">F@C[YXRQ7-B#1QW)HX)A=Q[ I*Q1L9GO[=.2V"L>_/W-/E87<(#=M" MT=="XVGH70O%'4*38-((73D];)P>]CJMLT^7M W- +/P'O(MB,X,[.5\:P;: MA$4V8;$EV%4P1DTP1M]541G9#*E-6&03%EN"785TW(1T;+FH5+SAQ;?<'_J3 M5E'Y6F@PFHQ;1:6#-!H&K:+209IX?G=1F31.3WJ=WN#MEA5[\AL4>%'*"%Z MR%V*=S0FE;XXG:"WTO3"OS4M;<(BF[#8$NPJ0M,F0M/OJM),;8;4)BRR"8LM MP:Y"ZGM?&A;/K34M^9QK1UOK2OUWY'>N1;N%-E_@%7_7_]U3L&?9U M&>S0E'FIYQRQ5VH&9X )J"T +X?L>Y>IQH \T?&XO/4$L# M!!0 ( #1[:%>B6'"3"P, ,L) 8 >&PO=V]R:W-H965T&ULK59M;YLP$/XK%JNF35K+.PU9@M2\3.N'3E73;A^F?7# ":Q@,]M) MVG^_LR$T(22JMGX)V-SSG)^[B^\&&\8?14J(1$]%3L702*4L^Z8IXI046%RP MDE#XLF"\P!*6?&F*DA.<:%"1FXYE!6:!,VI$ [UWRZ,!6\D\H^26([$J"LR? M1R1GFZ%A&]N-NVR92K5A1H,2+\F,R(?REL/*;%B2K"!49(PB3A9#X\KN3P-E MKPV^9V0C=MZ14C)G[%$MKI.A8:D#D9S$4C%@>*S)F.2Y(H)C_*DYC<:E NZ^ M;]F_:.V@98X%&;/\1Y;(=&CT#)20!5[E\HYMOI):CZ_X8I8+_8LVE>VE:Z!X M)20K:C"$< ;@UP7^O!JP'>:SWX-4!+-ROM M.G 3+'$TX&R#N+(&-O6BHZ_1$*^,JCJ920Y?,\#):,RH8'F68$D2-)/P@"*0 M K$%&K,"2B]5-;$FZ)K&K"#H'#W,)NC#V4=TAC**[E.V$I@F8F!*.(WB-./: M\ZCR[!SQ[*(;1F4JT)0F).G 3T[CPQ-X$Z+0A,+9AF+DG"2$GY%B. MVW&>\2O@KJ7A3I><__,^_6?O>\%PF[IP-9][C&];"D?57$@.?_1?7;FO MV+UN=G7Y]46)8S(T@%@0OB9&]/Z='5B?NP+_EF23MR2;OA'97HJ\)D7>*?;H M&W213.>B*P$5-M!8U2S64>@YUL!<[P;VT,BVW"#8MYH<6CF!:]G[5M-#*]>V M>B]<>QK]1J-_4B,T [CJ*=R$G!,:/R.H."IR7#69Y#=29RC>.__=SSGP4$*>I[E MM!1W&K7$3 Z-G,#WVRGOL/*MT&I)-G>Z4T'X4H\% D2MJ*PNI&:WF3RN=,-M M[8_L_MCNV)_ I%(-%B_TU9AS@_DRHP+E9 &NK(M+2 ^O1H=J(5FI>^.<2>BT M^C6%:8MP90#?%XS)[4(Y:.:WZ"]02P,$% @ -'MH5]$6:!9_!P 5R( M !@ !X;"]W;W)KM6%KTBE9?[]1U2MFA+%.,L_"6QY.'XF1?. M,T/I^EG4W^2:-F4E;R9KI;97LYG,UGS#Y >QY15\LQ+UABFXK!]G;5A131;7YMY]O;@6C2J+BM_72#:;#:M?/_%2/-],\&1_XTOQ MN%;ZQFQQO66/_(&KK]O[&JYFG9:\V/!*%J)"-5_=3#[BJ]O0+# 2?Q7\61Y\ M1MJ4I1#?],6O^5EJ38#C^T[II/M-O?#P\U[[+\9X M,&;))+\5Y=]%KM8WD_D$Y7S%FE)]$<__Y3N#(JTO$Z4T?]'S3C:8H*R12FQV MBP'!IJC:_^QEYXB#!:#'O8#L%I#^@G!D =TMH,;0%IDQZXXIMKBNQ3.JM31H MTQ^,;\QJL*:H=!@?5 W?%K!.+6Y%)459Y$SQ'#TH^ /T,L'<&D+T!GXA7X0/??D D_1F1@% 'GML3EM/ +"<>.+3S)S7ZZ)@_ MM=-6QFFK6FP0[+>:J:)Z;!.V4 675RZWM6I#MUJ]F:_DEF7\9@*[5?+ZB4\6 M__X7CH/_N&P^D[(C#X2=!T*?]L4?4'N**A,;[C*S71N;M;K$/"U(3 -\/7LZ MQ#^4HCB8QYW4$;"H Q9Y0_,Q_Q_LIS:]E8 :E(DJ*TJ.J@ZQOJ^O,AW%;2V> M"DA2M'P]/8S1.<-X)F5'WHH[;\7>,-YQ4)H5S!1;_@*T(9T!;;5$AP&-R+P7 M3X=0&,_=X4PZ@(D7X,>-J%7Q_SK6\-R+)P! T#)V(OV-R$ENGB$'NP2M9"A&:F@&ZAK7F6O2-6LDJ7Q MMQ,Y'H**:1_Y4&B*Z7PD/S"QV,D;96/% 6;>%53VXLN)G;:C#17CI ]V*$7C M8 2J96K\!E6O6?7(I6YHF)0<6 %:&E06;%F4XP4>GY6HSZ7MV 66JK&?JW^M M,NC])3<^V&T&38R\>&)+8$;M$&!)2+A,[9SD]$GH2*80TWY!,P22[KX+=9U M!&3+7G4TG&B'S#JER:"?^)E4IMWC33-B3-X3MST--PN ML7')T5P.X0@W;D%EL]]KG#X-7^[AT_Y'],1K8)M?1/_?1_5VC2 MKW+=U!:YRPHZ)._I/$WZ)THNL3@=.XNAEN.I?_:&M-_QF_8Y]%,;F,"-ZYU@ M'5-T>#C0[, ZQ"C!(WT@M51,_50\(#47.SAQ.UB6S-.HWTFYY-(X'.FDZ,$A MN9^-/Z]6/#.5A;]D9@Q'T !R?=JA[7%"=A%LGX5=0GAD**.6@^G;)]H7N;/E M'D7KF'2A:4@&F3&4(YA$8YEA"9/Z"=.T#4RA)7\LJDHGA&[6>%T(]Z9S3+,! MB:(^VJ%8&"7IV*:SY$G]Y+E'R_7$Z,4Y9,YTGO3'+H=4G 3AR+D1Y]+V[%'+*52/Z6: MP)DSEHN:KQK]2._2'+':472D T)=)X,)GZ'U)2.99NE6>JG60NZ1:HXN,8Y ML] A!Y(X[;<$C1<'!0,CMX1+_A]:-Y^LAF(O4VA7!3.\,4<. "GD@ & 'AL M+W=OCT@2MQ+74ET2$I.]M?7TC6"@9P!9'V228O:\L+G$/B B3P MZ8*\>JR;3^VBJKK@E_5JTUZ/%EUW__7E93M;5.NR?5O?5QOU/Q_K9EUVZF-S M=]G>-U4YWU=:KRY9&(K+=;G[4_E0UY]V'[Z=7X_"W1%5JVK6[21*]>.AFE2K MU4Y)'\6UZ-L%,RKC^5VU?U0 M/_ZU.IQ0LM.;U:MV_V_P>"@;CH+9MNWJ]:&R.H+U)#A=AVB$]42 X5$KM">J*".%005H7XU"&EAPKI M/EA/K;L/S;3LRINKIGX,FEUII;;[91_??6T5D>5FUQ5ONT;][U+5ZVXF]::M M5\MYV57SX+93/U0_Z]J@_ACD/V^7W>?@(OCI=AK\Z:L_!^VB;*HV6&Z"'Q?U MMBTW\_9-\)7Q^>JR4P>UD[Z<'0[@FZ<#8"<.X,>Z*U=$M8F_VJ1>KU5/ONWJ MV:?@W]]7ZP]5\Q]"9NJ7>3>?+W=#HEP%[\OE_$*=RZ2\7ZI#\HGF9TY)71/: M;?/Y_-$5?J$?JDY=3%1@\K+9+#=WK4]+GCG3V6R[WJ[V5ARKX6]V>DK]4?>K8L=BQ8[&]7WS"[YMR56YF55!VP;2:O0UX]"9@(8NH M'O*D)/9*NVOGPTT4\RSA5YIR.WNZHK6[:P85VYAHFYA;?7'B]1O8--->ECG2LD"*29"8 M$=KD&-KD1:'],IZI$'L5AP[?Q D>3ZTKZA1IF"/%"J28!(D9_4 <^X'P]H/C M9& ?_>!^V\P6:NH\?Q-LU$)CWSG:CNP-PAU]@B?6>/>:#QWO2+%M#5P8.J MHJ;^JJI:CC5/JS.J^V3NY5XXLP/OT0[M%GT<>@:\I-N]I?T\DP1VY/C2)N#UN_Z^ P(]5RJ%H!59-G MF]<,L\9546]>]>Z^>1N$3YB%D2%F;L=-0AXY0[D'L2*T>!C%#K(BM';,:LS& MUN2).KB,A]P>56XQU8XB3$\TI,96D9];Y9OY;KY"X*OS[0KE5Y%+DT08AK$= M "C!(DQW""MSH@1E6"@U,^2:8D5^C#6$]48N5")A[Z&JED/5"JB:1*F9L=>P*/+3HL%S2H*:)..QTQN@V >J MED/5"JB:1*F9O4%#HLA/B9[=/F^K>W6U#SU3))>Z1"(.T\CN"EF/VR=!<$)! M3#U=K1-33T(P&K/(OGVZQ2[428CQB=NGIBJ1'ZN;UH:4Z8TE-/I*M$J9E)!AJY,#]R&91F0/ &,L\@[)%HX&K1F0:NUHE4 ^+@ MJ%P#MYAOZLDTYF!^S/&2J:=?[*GIIZ0DUSPI2<>D)=)4K-C/6SU)R! MN3F>"R-S.4&2L32SQTR?Y!P*=62<)?:8(5 '2WDFA!T40C!3=T-[S%"H0]WF MHA-C1J,.]E+4<;Y9H:B#4:A#G:(= "CJ($PO.&=I:D<)BCI0:F;(->I@O5'' M69S%")I 84+6 W406B0F)+3HN1IU< 0F)(KY,"'3J(,-1AWG&Q2*.IA+'2@^ M"#7-"5-RD@9UE2@U,]8:=3 _ZAB2YL9<\!$G]O?8?K^A"]T^ECG4LH"J292: M&5Y-,YB?9KPDU!F3VJ2"Z4A*^!X_09?''M8YE#+ JHF46IF>#6MXOC= M7'[)P4/9!4P1>+ M/IXYU+. JDF4FMD_-!#C?B#6;X7+J:U0<>;$%IK4 U7+H6I%OP:1*%,SN!IO M<3_>.K/")?)S0FY_PP.*E(MAZH5_1I$HDS-H&HFQ?U,:O *EX QT=@- M,Y1.0=5RJ%H!59-GF]=\VH*F4W'O;*&S&6$Q@6:H3+NX1[80H45FVA%:] J7 M$B0R[8ABODR[6!.AV$^$7I%IYU<>.BV.719"9=I!37/"E%SA0ETE2LT,N:9# M,2YI*.Z7-!3W@$.$%)DT1&C124.4()$T1!3S)0W%&@[%+WRNCZ\]H50H[I#+DEQP\G(DG_<3.#1#*AJ!J!51-HM3,_J#94/QK/>\G)A[XDT;.=!.* M>J!J>4P\\\?^^ T&7PR@M BJEL<4WW'N_]!4*)2: MV3LT*XI_-ZE0,?4X'N$\'A#*G7IYYE#/ JHF46IF_]#8*4:D0L74QJ[QV/ZJ MW>\U.+90V 15*_HUB$29FL]_U+ I>4TJ5.*BF2RRDU8G?HNA,86JY5"UHE=[ M2)2G&5*-O1)L(E1";&E+[7'K]QP<8RCI@JH54#5YIG'-$&O,E?3&7-^7S7'_ M(R?#ZS(BP>/8&<0],!63O^H6Z2I2:&7)-NQ(_[1I" MB!,7/%&$^%#,/W1<*9(0$UHT(:8$"4),%/,1XN39DZ-?^!0@7WM"D5)";8US M"3'4-"=,24(,=94H-3/6&AJ%5 UB5(S8Z\)4>(G1(-7%,3NL\2Y M#D I#U0MAZH54#6)4C/[@J9!B9\&V=DI;.R9([L()%/K!9OW'8H9\R=GYNM* MJ8EJ& M[_N1J[98>PKX-%81@DCC)49(HIN9/SQ_X8KYP08,7X0BTO!9$R1*S:#\6\ M2P]"BERU$UKTJIT0I%;M1#'?JEUH^B%ZT8]!RW6_Y. Q0S 58KD.-^@4 :HF46IF MS#1B$2]+*/)]P>R7'#P^*3AB1QGIF$/5"JB:1*F9W4&3(N$G1:]XN13U'")G M0"-)RQ2JEA_4A.\$"JBE1*F9P7[V(K'?S:XS0>P $YGS[C'LR\?Z>.90SP*J M)E%J9O_0&$D@=IT)(@F'C>WYU<3O-3BV4)P$52OZ-8A$F9K!U9Q(O&;7F7"I M4)8R&POY+0;'%(J%H&I%K_:0*$\SI!KW".R>,T$\5'IL?V'F]QP<8V@2$%2M M@*K),XUKOA-2DZBT]WZS[[:;XS=XY#(Z=;E-RC)GJW=*;#>S5UF$%(\BY\U: M.:%%$SU",!XGSC>B1+&+B(OHQ -54HUWTI=N-SO?K-#M9BFUW#5\2E\& MG[QOR(7F!:4NBG*&,30G"*I60-4D2LWL#1IKI7ZL]1LN;5.77S$1VM,H__$. MOECT\"80C.?H&I%K_:0*$\SI!I%I=CWFZ4$@XG" MR+DJ8U]KCWVO/11*0=7DV>8UPZRA5#KLQ66^S(K4?8D8E;!"%'.7MVX9,F&% M*'=B>>L6I!)6*#U/PDJJ25#ZJO>6>9L5^MZRE'IOF9NP C7-"5-Z>0L%/BBU MIY!?MHNJZJ9E5]Y[6VRSO%L_+JIR7C6[ NK_/]9U]^7#I=)_K)M/>X^;_P-02P,$% @ -'MH M5X%"'HKO @ 2 L !@ !X;"]W;W)K!QA-*> 94D"Z>L Q633UTQMN_ 0K4(N M%W2OE\(56B#^F,ZIF.FE2Q E"+.(8$#1LJ_=FMV9(_5*\#M"&[8S!G(G3X0\ MR\DLZ&N&3 C%R.?2 8K+&MVA.)9&(HV_A:=6AI3@[GCK/E9[%WMY@@S=D?A/ M%/"PK[4U$* ES&+^0#935.RG*?U\$C/U"S:YMMG4@)\Q3I("%ADD$0JP"L Z!)P3@%T ]KF 4P#.N4"S )KG FX!N.<"K0)HG?N4V@70/C=" MIP ZJASR]Z=>_A!RZ/4HV0 JU<)-#E0%*5J\\PC+6E]P*NY&@N/>'+Z"-0-S M1-5W@WT$AA'S8\(RBL!7\+@8@NNK&W %(@Q^A21C$ >LIW,16SKH?A%GD,>Q M3L2QP3W!/&1@A ,45/#3>KY3P^MBS^7&K>W&!U:MX0*E#6!UO@#+L.R*?.[J M\>\9;@#;.(D/Z_%[2 5NGL1'9R1?1+ET$=]31P^#-$UTKS/GTS7^%95 M99TFQV(;.].G;*.G;JW+V?HC&:89\D"%S_((S= M5-5N;N$J"]D&K;V.8QD]?;U;D\>B=NM0-*P0F:ZY+QH=BTS#=MU]U;A*99G- M?=6D2M4T#E338Y7EVL9!7K-CE6T:[?>\\A>@[QRK":(KU9,QX),,\_S_I5PM MV[Y;U>T=^63SA) MU:'^1+AH$=0P%*TNHE(@[B\)X=N)#% VS]X;4$L#!!0 ( #1[:%=- *'] M1 ( (H& 9 >&PO=V]R:W-H965TKG6Y\'V5YE!@-1 EE!$Q<4L'\ M, BF?H$I]Y+(K6UD$HE*,\IA(Y&JB@++UQ4P4T#LM;&F6:[O@)U&),]B! M_EENI)GY'870 KBB@B,)A]A;#A>KF8UW ;\HU.ILC&PE>R&>[61-8B^P0L @ MU9: S>T(#\"8!1F-/RW3Z[:TB>?C$_V;J]W4LL<*'@3[38G.8^^3AP@<<,7T M5M3?H:UG8GFI8,I=4=W$CN8>2BNE1=$F&X."\N:.7]IS.$LPG,L)89L0.N]F M(V?Y!6N<1%+42-IH0[,#5ZK+-G*4VY>RT](\I29/)VMSO 0D>I*84)ZAI928 M9V".7:O(UV8'&^>G+6W5T,(KM#EZ%%SG"GWE!,B_^;XQZ_3"D]XJ[ 7NH!R@ M<'Z'PB <]?!&7;DCQQM=X5TJ\P[M7]&:$WJDI,+L4M4-='P9:K^;A2IQ"K%G M/@P%\@A>\O'#=\KC/GJRK1B@8;"?W _/M=&2B%+_?\B-;C_P@)F" M'K%))S;IY?P0_/X&N7[H>W+33FYZTZD]@31?$;[BUL]\SVW6N\Z=*/6&:4*\3@8%*#PFZS5YHT[O<,#<_"Y VP#P_"*%/$[M!]_M)W@!02P,$% @ -'MH M5QO3A!3<%@ @4@ !D !X;"]W;W)K&UL[5Q; M<]RVDG[7KT#IN!*KBAK-11I)OE7)BIWCVG7BM9RS#UO[@"$Q,X@YQ 0@)<_^ M^NT+ ((WF\KNOML[,S MEZ_51KJ1V:H*GBR-W<@:?MK5F=M:)0L:M"G/IN/Q_&PC=77\Z@7=^V!?O3!- M7>I*?;#"-9N-M+O7JC0/+X\GQ^'&1[U:UWCC[-6+K5RI.U7_MOU@X==9G*70 M&U4Y;2IAU?+E\MS?)]>^(=6#RZY%KB3A3&?\<>[XN7Q& E2IUE(IVY-^9^ZJ-F'-@[#X-LR&%[15&@W$Z0J%*IA7/WJM73:";,4'ZQRJJHE M\ZHJQ,^J4E:6XEW%HH?[+\YJ6!('GN5^^M<\_?3 ]-?BO:GJM1-OJD(5W?%G M0&JD=QKH?3U]=,([M1V)Z74FIN/I[)'Y9G'_,YIO=F"^7^U*5OI_:'N9N#65 M,Z4N6BYTV )L>JLK6>4:^'('-Q6H9^W$?]TL7&U!P?Y[B$-,P/DP 6ATS]Q6 MYNKE\1;7LO?J^-4/?YO,Q\\?V=YYW-[Y8[-_OW@?G7Z8^,E(O!;?LJX8IO+3 M6H'1YF:SE=5.5RN11^FH0BRC(%PK")@"1_U=YI]578N?K6FV(H.U\I%X^L/? MKJ;3\7/_D'Y-G@MC10U#_,-;7LT_/!%K>:_$0JE*P/ZVTL+"NB*J; '+*[#6 M>DV_FZI&&K=6 U7;4CFQXIV6.WRNMC6/Q<5^JS3^(@TBHF\VRNI<1AI_&]V- MQ,\W-Q\B(<@ZF+EL"D53)(1.+I^[0(*C%^NU<0KGU7#C86V AE/S4,&2KEDX M76AIM<(G.E^GLPF0@E5_-!KW69N4X2-Q4Y9 0:VLEX@ C:^<).?*RRYDB3QQ M"==4J<%IR63O>6IB(Q -W35;77D+V\@*H@'*,Z-'WZ@"X-31XPM@O*A0PTJB MS:J\L1:GD,7OX%;Y9>8 B%54"@AW$)8$J*608BFU%=N>\0\QOB5B:YQF-P+# M("B09"%Z6AKO,J(CEVXMEA *@64NS%F0'N#CI5='&*5-X0(%JAB18O_Y]@<4 M=MM8U\BJ1HGBW+8I_6I6K9J2J0NDW"&?8!O^C3=?\K6L5K3MC784BH.2WKVY MC>H),TE;('M)1?0FH0[H,!:- W2(# . $0!B4"V!J[\W%:,$LN?Z MJUB-DP&]0!6\;Q5P-TAOIZ05"B.>^ GT:K-05LS&%+.F6=A?M(@;)O@CL4D M#0@WQ&1\^F^P;LE;3(TTD@@"P-??2PM*/..0.* G@]H8:?VCD18DQKL!]RXV M'+"9_#OT6T1_B+G@3LE>0%#!9C3(0U<%.#!$6$&3PK+ %^"U^K(%JU2%%Q&8 M65.#1+VBHQ<.!"V;$J7GD.6@EMD]8ZF.2@AEBW&&5U[ MOK6ZXC7()0X':=W(ST!M7 K9(AU UBVSK5Y+\"W+);H8\DX;=KNLY$-N[C'U MZ?@VTB6TD;HAJV'VY:2MA88E@4?6;+QWCR2.0$@KHOYC,+1PQY&H *-J]/T2 M)]ML315"I131E>.N5+4"/N &%HV#$J:E2(3HTE M.5=.>6^',N4QCJ6E$E[H! % X)'W4I=R4?K90 /O9=EX#48_94'-O"GD:ZVB M-L-^"Y5K\DTH/9NA.H5;IW +7UDA%D#CHR?DJM: I4#BX$],CJ0!RTUCV(]%D_]TQ-F[QI$6BBPW@T)F*2H:[I=KZU2 P0]$S^79H'P]0>Y MV3Y__2D3OP)R!:[?F;)I8_D=6$A[IXV3LG2&]LH*3_(*@'!%2<$%PH]5SL(,%PA2*WJLP/6R1PR]Y>%!M='?! MO>7&@;.^]\(EN(#Z&MU?!0FU9%*(#!MB>- /IV>[.DFZ_W3V4E704?]T2'( MNDXH.@#A,'>KU4KGJ4)4.(01/7I!$/WS?4OYEE7\X#9D,"L0!?$#MH,!IB<*51#\91BMVD<,-&=/#L" M%Z)@#T<=#'=3%.Q0SL0M9!2JRG==E'2$* ]>:[.,3Y@H, M74W&<'$*_TWF$[YU?3DYVM.YR3R;7U^3>YU,G\=_^?915W>NL^OKV=ZK=/M$GXFJ678RGG=7AUGP^$YC+?U,J_Q0L!_C;J.($ A>C@X\J-ZM*QZ0^>$!. MD!%E85H*#KS6G"X#43YY#0"#T <$S7N.W'"U5)2-(*9B%2>DB6/R4G,TZL1I MC%OM@IUYG5G6#QC6GV!](GT MDO)AP&BM74/B>:^= 1<-U$/HVY I(KHH"2Y2 *VG"I+7S#I8ZH(:9B"0X/Z+L)AAD&K=-[R[A@3%- >A-:J M5"']!T<$D;*(\+36)[V"++#WY*!2092.HF1=ZFM1 M)LY/6OP]^$I@W(%5DGS+DX<;O#AI1=+!]!\9* MOL>,0B#'X4:$Q^#5K(NF&# )Y_XC#^$/JI%K,/=P>VZ:+\.2F):+K=&4+!!+ M1P>"3= '3LV60!KN@0NQ"\VN U $6H]/F9;ZBRI.ETH]IXE/@36GF'M;B%> MU[Z*9T&@SYGWG;UT;QV0&0'Y2,D@I9G'80\41#A5\Y&D#0N4 .0 &C$34JKO M_%> U4D;).+^4]@, 'KMUOPV%6H4PJSMGI>A 4DZ"KD/LG10\;NRH2R)O!"N MW0D=;24FR;M\6H&EY14MC76,4M7!F7$E8[./ MJ2?'0/>_H0.8SS1C9U^.S] M)F[8$)XT6.+N:'!(\8-(=+(O/*<,)).]GF*9*-1GI(\6>SOG2)RBG47K&I)" M0[O[45(SPTEH@O9QIWS#^>RRZW@V!F";L9T23-'8P&<4=: N7?7=< ;4[LA7 M"Q69;*T(^(G2N&CM]*,7@;VG]Q5#^-6>7]#;2VUA"PL8L.% O(C5)*ND QDM M@'PF A[X?,''7UQ+5_<&MEYT@46P'$0.9!W$NH6J'Y2/)" R+)%EB2M0LF3M^6GA?0>UNSLN&HHEP'!KM%OD[[NE:%; M!,.ILJ1LOV86%302S8PKE*D-'K2\/=?:)?Y0@ 2^>F231,HL@386#^89%I%\ M@W-&6P (51 ??(6+$T%-K^\C"*^!'J)]#<^X_*$"5YHMO+[/FO\?2GC3#W5) MT.D"!<]'=)9YC9X8(ET.KBY58?$:IFJ8^-Z3N@S47 B3D*(!Y[D&9\-PM.N)A^K03_#V4HF6Y6EV N20=;0[N7+BV5_&DQ MXELA5BOJWK*D1M$4I$OD<1CQ^W>\R+ 07P "@:VJOR"??N8W")Y[= (UV W7 MNK(_SP5'WU=.I]J/W&T2&Z6\K?('$H%=ATJ,B?>YE]9'C20 8I\1-[AQ"1%> MKU32%4/I+OH#-%)%?I K5Q2J?#7DU,/6P42:F8LOI#"5\%V4!09"?_RHL,F M,DZ2UL)2P=FWB@!UH*LP)IQISL8"?)KSV\8(2_;J&\Q0L3D M&>;69H(:9=B MMK3#R*=(5.+ EB38<]9NF+:?:"SK8K]GIUY;TZR\ZE+W"*)32OM#=M_2Q4>V M_IPI\TT?R&GD#?V;S$Q2?G*]'E1J MK;=^*BRNZZ7.J42A:JP*^,($QAMF(1>!XIM$:JCQ?2)<1+[#<;TQRA]NKO5" MUYUM\8$/&Q'76D(;"YEDIU+A0T8-J0UNBD+T ^*4!:H&FS(*D6?C:FRL.J2G M15T*T>#;@A&QSE=7]1<2Q8,J[V._%*I!XUAU\$06@CF60/'UP!"UV99FISAG M)2 2GGC# B60FY'XB9I]%+52IBF>+WBU94H7X:A-CM@HO'D_ON];&NGY#Q'NS!]#V?@CK078L/DE61W^WY" L!1S8UP> =1',?Z!*7 M[/&1+4+C4I=>WR(4@RKJJ&^F\>U8@/CN8_VG-QP;53P]@8)(5PN'6J(2-T%B MKG)3EMS.)NL0G@#)9I'AC]'=00/?2O@MDT'=;[LV,.4EGK=S(=P-B])WP0:I M$-3L-.$1 L"VKN$F9](#;C6@^-V6$9,D-C8 S2*4_[JMQ>9A4/^VP/BMS8D# MJ$?P=I] [+W VD<9PBW._@*?)Z%[:2 M]2NZ3\1T--ZG87:(AF]MT0PMI@0RVMI1VF='[CII^H$]XGW2@#9(D48DRCZXS[Z:R8"K*8IH+;$E9VNN$IHC(41-D5ID-^,0E,-78 MWO%$H9UCQS7]_72EUO>[S<:PKY#R\,^J!%_((SIY^X''5G M[D[XR+,CHH%6C%?]/I%G1[\ P%S'XL9MVZ3T1,PNL_$,>SAF%]G5^!Q5:WR= MS<^G_NKBZO+H'4NYYK.89/@\NYS/Q45V>74-*V<3(&!RG4TN9T>?*%79;U@Y MGV67UU=X,DR=*]UY=E1LF3W%"PYEDSSY2=(S=4,&U(F ME]G\"C=S 9-?XOXN@,+YA:=PKTWF:X9VFF7^"G63<38?7_#%9(+LF$VSV26) M 5:_&A_==0_ZYBA?D,I8S++IY5R<9U?3L=]"MW4'YIQDT^DE\3.[O+ABT<[/ M_<7E.(P+=AFLX8FX!!6XF./%%)0"A3.=GF>3JTNZFF7S*; MGBAU>F'0=OK2 M]@NP)>XQ.BP?H$AW&_[ICYV6NJ_B;H0,.B2MW=C5'O'V#E.[N^HG](/D]9 MFTZ19NE8S^<)?2,0,( [L"G'Z':Q=&KZ<0\\4W)RFJ!PJOI#!,8.8_;HH_3; ME$Y5(8J>60H.EU!S%N9C-%; %C2U@&)*QHSZ4]C;_>:L_:QB)&[H#K<,BC20 M4,-G["2ATN6Z9A+J_?X[)D[?8Z]X4[4]+(_U#_4:.+ 1 M%W)X7?D2&\&G$D Y/*-#%?\5$HQ$FQD-D\1?+\1R3N)'UH1ZL847$U3\>LQ_ MN$&6X+\B$7H9BW%YX-E0^9D.+AHJW?E3)N\M0GH;ZEKA^XYXSI>>LRWY@-47 MV_ DHO!'OVF&&60?IN#67Y6XCL"'I:1^X7N &,Z+^;T_UO#9 K5'I?H):%4CQKX9!Y(S@8^I60GO]?Q3W7BH>TRL[Y0%U* !>%92_ ^N'^J1V#?!K=LQEX8 M3[COG7GG'>A2O)>Y-;%T<-N>B7B0^3J4MG$K_$%+4HY(G9G$;POOV8UW.A%# M=0>H+H"/F()X:DHE"RZ0!$=&^4WZ.1T-PNJO<)]]65%A VVO/](!Z-+YYW"D MW[?@X2]YJ5U@J(+2'@V%CXZ1RDV'5^-ARDV _=J$ M/O0 XO%3F+HWN:KNM355^)@HWB_,0P7&4O5+:P]*?L878]5H:"]!=72U+/TQ MSAH"1$]E,A'K'-@@IL![HI.AF''/N-UZL_.%)A^.D45Q5?_]*_5-#3#$?ZTA M"U &IS"LMA\&>]G]&$]@?DP\4MP-4='4I3&???C92 RH19.K=F"A-ND?!VBG M;MMIA_Y6R%GR9V$ RZSHC]_0%\55S7\A)MZ-?U_GAO^L3/LZ_W&>]]("UG2@ M'TL8.AY=7AQS6 X_:K.E/S*S,#4 )[I<@UDHBR_ \Z4Q=?B!"\2_.O3J?P%0 M2P,$% @ -'MH5R9DU'R9! > L !D !X;"]W;W)K&ULQ59+<]LV$+[K5V"8F4P[PTCB0R];THQEI],H#( ME8@:!&@ E.Q_WUU0HJ585I)3+R*PV/WVO=KI5IM[6P X]EA*96=!X5QUT>O9 MK("2VZZN0.'+2IN2.[R:=<]6!GCNA4K9B_O]8:_D0@7SJ:?=FOE4UTX*!;>& MV;HLN7E:@-3;61 %>\)GL2X<$7KS:<77< ?N2W5K\-9K47)1@K)"*V9@-0NN MHHM%2OR>X2\!6WMP9N3)4NM[NGS(9T&?# ()F2,$CI\-7(.4!(1F/.PP@U8E M"1Z>]^B_>=_1ER6W<*WE5Y&[8A:, Y;#BM?2?=;;WV'GSX#P,BVM_V7;AC?I M!RRKK=/E3A@M*(5JOOQQ%X<#@?%K O%.(/9V-XJ\E3?<\?G4Z"TSQ(UH=/"N M>FDT3BA*RITS^"I0SLT_8=X_J$R7P&[!L&M=EABKNX(;F/8<*B"V7K8#6S1@ M\2M@$_91*U=8]E[ED!_+]]"PUKIX;]TB/@MX!U67Q9.0Q?TX.8.7M-XF'B]Y M!>\]-TJHM?6^>B?9WU=+ZPP6QS^G_&W@TM-PU# 7MN(9S +L" MF \'\[9MH MV+\\8VS:&IN>0__9U)P%.VUJW&4'2JIOE+ %MR)C"CG$,T?6<%C/(2S=J]I! MSI9/+!<;D6-\#V60[ I@6]\>R,8W8+#;F:K+)<+IU1&B93@XK./*P^2UH0_) MHVJA\R[[*ER!PV#-3W;\9Q-+JT#,I*ZB> !D)I]6Y/8260&Y;\ M()R%)L/P-#3UBQF562^X'$09&UCFYJF03'+(6M5?:> 84MW56[ PD ME=[(+H)*'^K_+R4A8>#PMPTZP7 ,78G73"O$L3L'-#X9],AAY 67DBQ!XW$" M,PL9YM4)1#Z1X._4Y"^H!C.+R?J5_8EB*RWQ?\6#\*4$S"\R9$(B^-*7+X6O M5?W"Y2-'+SI_U-PX5.GG%_N$/70TT3HXCYQ/N!]*S[>D?WA[\=:A\44S+&;M MJ=-TUWF+CKHA'H5QW ^CT9 E43@<#\)A'!$U2H=A?S(@ZF R",=1VGF_6E$G M8").A/VB\T7M2NZ5=J"@G6RMP604CD8)&\9Q.)XD+)F,PV&:L$$T"2?#M'-] M*$1-Y9-25TBC),,CF$Q8\"7N>71%)6^9[[7X\L5WC"XEG9L?2^"WX1I'HW"2 M3E@2ATD?D:*4J(,T#4?)F*A1G(;)*&)7567TH\ _>'ALR&2S]DMF#(3]_B.5L9738#P//D'[")2_\.>WESZJG)J#*/J'>CSP_ M&K:ZECDK,'WX@VG$O0S[^5U;I; K7/4C$>JR4W^SO8-MJ 2S]CL?A:!6KEF, M6FJ[5EXUV]0S>[.3?N1F+3!A$E8HVN^.!@$SS9[77)RN_&ZUU XW-7\L<#4& M0PSXOM(X 7<74M NV_/_ %!+ P04 " T>VA7W\-?8.H" "]!@ &0 M 'AL+W=O=7$-XPM( 1.[;S MN21 FF[8#AV*%ML.PPZRS<1"; MD14<4')>H=!<"E"XFGF+WN0FL?[.X1O'K3Z:@ZTDE?+)&I_SF1=:0EAB9BP" MHVRQ+"T0T?NTPO4-*&W@\WZ-_=+53+2G3N)3E=YZ;8N:-/,AQQ9K2/,CM M)]S5T[=XF2RU^\*V]4WZ'F2--K+:!1.#BHMV9,^[/AP%C,(S =$N('*\VT2. MY2TS;#Y5<@O*>A.:G;A27321X\(>RJ-1M,LISLP7628;830\8(9\P](2@8D< MEE(812V#A=9HM ]?T$P#0QEM7)#MT&]:].@,^ACN"*?0\$'DF+^.#XCI@6ZT MIWL3701\Q+H+T=B'*(SB"WCQH?S8X<5G\%ZJ;DOT8=DHA<+ CT6J70=^GBJ[ M14U.H]J'--$URW#FT4O1J#;HS=^]Z0W"]QNV<[9W9SEG8[M*JYMI@#G(%ID!8R9)T@8LU7'%!*[+1%*VO)QTZ:H-5BLJ= M]RVA.R,._8X]?'L#HLZI[&\AZ?M)$M,D&OGC7MQ9ON8"O:$_C(>$X,>]<6=A M&3"163(*!D MP[AVSM231M"+MI)%+6+YQM+*(>4E'=-:=^'O2A2Z"T;W5>$&1=/68&\F!?U?4%D'VE]):?:& M37#X8\W_ %!+ P04 " T>VA7*NF!-O4" #,!@ &0 'AL+W=OJ0TD[E=(MMV3J;60ZC;STI+:)6!S/HI8+&:R7?NU6 MKY>JMXV0>*O!]&W+]9=K;-1N%23!8>&=V-;6+43K9<>W>(?VK^Y6DQ6-*J5H M41JA)&BL5L$FN;K.'-X#/@CZ=\:9Q6R&'DC_LZ'!$NX^\0V)[ ?-R#(Q_E"V[Y>JG5 M#K1#DYJ;^%0]FX(3TAW*G=6T*XAGUYNBT#V6\/*1CMF@ 2Y+^-/6J.%WP7/1 M""O0+"-+OAPC*O:ZUX,N^X[N MXJ:6L#+V6)Y7_Y$<4X!LH.@5ZSLX)WV%T M6X3 8I:>T4O'Q%.OE_Y/XD=9PN94[G#3:XW2PJ=-;JRF:_3WJ7(,WK+3WMS3 MNC(=+W 5T-LQJ!\P6#_])9G%OYW))1MSR(+!PL=Y>OPW:ZO &63"$)699,AC+SKTN;AO%E3+*S M*9N\5Y8HWT!.5_\)L#2BND@08KHL87\VD >NB=@V%5Y_M5KBQU/S^MZ7>#V@%HOU+* M'@SG8/R!K?\!4$L#!!0 ( #1[:%>/+M;-Z@0 /T* 9 >&PO=V]R M:W-H965T38CFW 3ANT M0((&<=H\%'V@=D=:-EQR0W(MJ5_?,]R5(CN*D!=I2AT6"EM>]>7 M:>^]O[YT333:\GM/H:DJY3>W;-SJJC?N;3<^Z&4996-X?5FK)=]Q_+-^[[$: M[E *7;$-VEGRO+CJW8PO;J]\D3.;.?9;%[\55;R0.L>$\"H+" MWSV_9F,$"&Y\Z3![.Y.BN/^]17^3N(/+7 5^[#ESH3T2ZM6=@SAO G159TR/*BT;?_5NHO#GL+9Z#L*6:>0);];0\G+ M7U14UY?>K^X'E!VWJ=LE$V.X$UVQ"8);W*4 M&/U],P_1(_?_'.+80DP/0T@_7(1:Y7S50\$']O?G7$P>G.P>DQ M]".1/ZIWV*O9@#K"'TNFUZZJE=U0J0*A?;V*VB[)M )H9'*+AAW[K M:NF,+M0&R]8&,EGIIL):(I)$..3*J#2ZE MP+A:Y).1H M$C>Z5:9B6C?+P@SF%!X<1]&4<@M%][9RB MY\*L=$T F_#BXN2/A]T"PR'24SJ;CD\^NHBX6MRS7X]">Y9\7*4+1+C> V,I M091+]2N6] [I0-G@;-LQ!_4*'7()),$3IB8B1!)":$[IIP&]Z?A]04T ,N7A M1[@^+():Z0+.CP93W$K&I O6RLYX,-KNI#*L.16:V?1IX5VU-T]R%4I:[&*N MX[?#"MXVL4%^9V;IA# 'RV,%XC$Y'PB^E,:]T>G9_(YHVQV+A^GE&792>IFM9 D3$YG M78$\8ICU)Z.7)V\QDTE7=2-YUFAD:6%Z3F,@O>@4GT)V?#:FF^^2W<_?KG5+ ME W)CBH*+3V?FO]1 &.I.DE1V:"&T5%P,(<[ SIT&0[WGB28M\OT\)(!BL)L M7R>[W=W;[J9]TGP5;Q^&[Y1?:HPBPPNHC@8O9[VVT;>+Z.KTP)F[B.=2^BSQ M/F4O CA?.!>W"S&P>_%>_P]02P,$% @ -'MH5]Q3MXKJ!0 M0X !D M !X;"]W;W)K&ULK5?;4B:B9-V,IT^0.1*0@T2# !*=KZ^9T&*IFW9R4-?))+ [I[=/;L+ M'*^MN_1+YD!7A2G]2;(,H7HU'/ILR87RJ:VXQ,K.51Z%"C.< MC$;[PT+I,CD]CM\^NM-C6P>C2_[HR-=%H=SUE(U=GR3C9//ADUXL@WP8GAY7 M:L$7'+Y4'QW>AIV67!=<>FU+>23R967LI+^_R MDV0D@-AP%D2#PM^*7[,QH@@POK4ZD\ZD"/:?-]K?1-_ARTQY?FW-7SH/RY/D M94(YSU5MPB>[?LNM/WNB+[/&QU]:-WLG!PEEM0^V:(6!H-!E\Z^NVCCT!%Z. M'A"8M *3B+LQ%%&>JZ!.CYU=DY/=T"8/T=4H#7"ZE*1 M<)72Y'! D]%DYQ%].YV'.U'?S@/ZSGD6Z%S[S%A?.Z:_SV8^.+#AGVW.-KIV MM^N2"GGE*Y7Q28(2\.Q6G)P^^V6\/SIZ!.ENAW3W,>T_DXM'%6R'MY_2'<7T M1TD?[(J+&3LZB(&>#"@LF5[;HE+E-7$9&#*DRV!)84F[G!1J$2DF5>8H1Q]4 MP$O6J%8+QXSU0,]%S[-?7DXFHZ/6[MEF,7X>'[T Q\.2IJJ\)#NGLX*=SM2 M/J1GZ8"4)Y6#Z5JR)"4+Y9 =1+NBW @,YZE2#K[@B^-@!U35SM<*" !YO=39 M\M;F"#"7M>A&WPG2P1-?P9XN%_<<&B (9!V4B#!?!6YAH"/43J*9BP[X(1\= MKZQ9B1[)C7S=Z(-4Y>Q*YWPKTC$2"MTIQRZT*67H">WMI2,4NS'2MV!^9AVH M%-$II!=&!X1^'.46 +H0!*JP-;R'R;H2J$]H/!KU],R=+2B@HX]N!]1(V)G1 ]X7@R^5=DEAT!U&<.]1:5" M 2]JY8!:TCF[;MOZ3?XDT/-:#(M], L1_9)>I!@[,Z]SK9SF6\;Z[L6-%[V- M'6-%K1CWG-6NL2P* X# @@$.8S8DV(8%N:]8^!H5><_A%H@-M^\!:.*D8SWZ M0*@(H(&WS^R*IIZ_:C8YO0.$*WJ>3"^F M7Y,741 %:FH?*7N#&>> !?@-?S*4&NJ\Q':1]1),+K<2)#.2Q1N>Q'1E> ML9-=TCIL;"88T>"S]+)^3+J>E-)9S 3&3F@HNID]34M\%,L:^L?IWHB>]G(B ME2F2XGSKNJ1WE![L]?<-NHU=<'^$Y18--OZW2?P5DG400N9"O5RFGL#;3P_I MZ8#J I\EY4.V@/!OV-DW@:Y*'2(#7[.+&'="C-:'*7C"3Q-P8)64Z6N1=3' M"BH46F A9P943=LXVF:(U**H_L6!3H,R^M.#-U]"_8 (IN MS3T"JZ]D-%F8%N%("$F!T=]J%!8JP8'BVD4"0"TK3 L@1U5*4M"1'R#+8!L^ MOLHX%H[_4?ZZI@];T;$"W%)EQNT8,.;&V92V#.[G;\Q4^:6JHE[DE$2U<_2RLN8K<;&\N=.]C?_&HRSE$I?TEY)I+4O,2;!4O)C,;<,V)CTO<*]G)!JS/ MK0V;%S'0W51/_P-02P,$% @ -'MH5T&ULI59-C^(X$/TKI3%(0;SMVVJY ,[]^RP[0H &DT5Z(/ZJ>7]6SJYALC7UQ)2+! M6Z6TFT8E4?V0)"XOL1(N-C5JWED96PGBJ5TGKK8HBN!4J23K=@=)):2.9I.P M]F1G$].0DAJ?++BFJH3=+5"9[31*H\/"-[DNR2\DLTDMUOB,]$?]9'F6'%$* M6:%VTFBPN)I&\_1AT??VP>!/B5MW,@8?R=*8%S_Y4DRCKB>$"G/R"((_&WQ$ MI3P0TWC=8T;'([WCZ?B _EN(G6-9"H>/1OTE"RJGT2B" E>B4?3-;'_'?3SW M'B\WRH5?V+:V_5X$>>/(5'MG9E!)W7[%VSX/)PZC[A6';.^0!=[M08'E9T%B M-K%F"]9;,YH?A%"#-Y.3VHOR3)9W)?O1[)E,_@(+CJN 1U.QUD[X=$T28G1O MD^1[I$6+E%U!&L-7HZET\*LNL#CW3YC5D5IVH+;(;@(^8QU#-NY ULUZ-_!Z MQU![ :]W#:\4%N_:4)_$CF\6P=Q:H=<8QG_/EXXL7Y-_+@7?8O,TXK?AT&XPFGW\D ZZGVXP[Q^9]V^A_Y1(MY&&,5P#@\^-E7H-5"*\-L(2 M6A"Z ,T04+72HI<66!C":LG[!W4ZP%QJET'!(& ;7A,;"@V:+DVP)IEHKM"$,)*2 L;H1H$ MLX)?(.O%@U$XB,=IW.]"S2R^-M*&1_Y_=1O$Z?!4-^X,*Y34>";<(4$H%11Z M9_SQPRA+AY_.#_:$:'=(/2.=9=R!U'EC+1;QI>*1G%3["NTZ]#3'66@TM87_ MN'ILF_.V6[R;MSWWJ[!KJ1TH7+%K-Q[>1V#;/M9.R-2A=RP-<2<*PY);/UIO MP/LK8^@P\0<<_TS,_@-02P,$% @ -'MH5^A\46NI!@ Q1$ !D !X M;"]W;W)K&ULK5C;XY?3G=#5YO MC?WD4F9/7_*L<#>CU/ORY63BXI1SY2)3CV^NP]L[>7IO*9[K@=Y9?*[NXY,]N;T6S4+KS7F]3+PN3VNE0; M?F#_L7QG\6W2:4ETSH73IB#+ZYO1W>SE_5+.AP/_TKQU@V<22U;&?)(O/R8W MHZD XHQC+QH4/A[Y%6>9* *,SXW.47>E" Z?6^W?!]MARTHY?F6R?^O$IS>C MRQ$EO%95YM^;[0_W5Y;LR4KIZ%-'H*I01K@="%!>? 6NQIR_O8A5993 MDR5LW3?TYG.E_>YZXJ%9]B=QH^6^UC)_0LL5_6P*GSIZ4R2<[,M/@*B#-6]A MW<^?5?C 943SJS'-I_/%,_H6G9F+H&_QE#YOXD\'9M(OQC/]>K=RWB(Y?CME M=JUU>5JK$.:E*U7,-R,PPK%]Y-'MUU_-SJ??/8-YV6%>/J?]+X?F62VG,5Y& M--3^]5>7\]G%=ZU?/H#=KK(["EXC523T@1%82V_7:_E?T$]5MJ/%5.(SG8_) MITRO3%ZJ8H?CA:F*F!.L*D_:.[HWRB9DUO1:6[#16$>J+*UY#(<8Y"XK&Z<@ MEQRJ2O*&7M!9-$7&9YF0%\N#.QJ\CF*3Y]AU :=/K:DV:;C1B75#O;AM8U4. MNS6P!67R4/J!]N'Q3!6U62>PX\1S^%_0_/(BFO\WV,<0FLVG^P9O4QVGM!U> MI@LAQ#RB.R*(?BSH-<<-.F#>1P;C MRXP%EB)?YY8)N=4&L39^.;@PA-0=>/.;@QS8\@!%$J#A N-5AG/.CR7H6>7$ M":+(JL*INCU8AG-$A-F-:T?,9N=]1+!FQ3F+Z&).)9 &/.,&*#) R%6(AMD9 M_>,8IG:N$G-!)O1&Y_$@7JUA@R=RVJ/=1?1AX*=*K'A!Y\/40!*LC$4Q@;RC MM35Y2/E7EA/MZ7L5ZTQ8+#?%RJ4$D52^@%3KJJ@S=NCSB%Y75K#(QN=*68\= MV4].)%A0VR_7)> PNHE.J##DA\20]6/#88L(RHR!KF8_L=]#4Z"845ZWEK^% MJ >2T.("6Z9R(M1N=]A@Y5A#S"?=I) M*/A+J:WRQ^4(F3D,4@476/U'.!G1QZXZG"R-K7-SM:-5A3^%B/8T%?<<1SPX M41)=\C%\LH8R*VEZD K"N+8>P(V/X">Z3L$;XW7@ZH"_"):K5K_#>M';R,<& M-X?=X"T<#T" SR,J86.?;M(/W5ZR[)NS5VM0F'W;*5W7*54(.L7/K7;T&(2%*Y!U)^91#O-H1,^/J]]"J]<%//%/5.%' MG<#A]*Z>]V0,.>X&,$&(V4QO&%@K5-FD%0T52BKK[*5P=SC82WA.(-2P629![I:8$[NZX;;QA=UM''Y9F,9_&X:S-5P M<&D&R8ZCB,P=ZFE6M\]Q/?>F>;#%ZM<[:;\ ."- *85;]E M=ZO=;Q1W]:MY?[S^@>-G93<:K2CC-431RL]&9.L?#>HOWI3A17UE/%[[PV/* M"E&6 ]A?&[RP-E_D@NZ7F]L_ 5!+ P04 " T>VA7;O$\"'8" "P!0 M&0 'AL+W=O1CVH-AT+%073Z*;]N]+R8F7 FD&[,46*?+P4,3A=&/= M@Z\1"9ZT,GZ6U$3-99KZHD8M_, V:/BFLDX+8M.M4]\X%&5,TBK-L^PLU4*: M9#Z-OJ6;3VU+2AI<.O"MUL(]+U#9S2P9)CO'G5S7%!SI?-J(-=XC?6^6CJVT M1RFE1N.E->"PFB57P\O%.,3'@!\2-W[O#*&3E;4/P?A:SI(L$$*%!04$P;]' MO$:E A#3^+/%3/J2(7'_O$/_''OG7E;"X[55/V5)]2RY2*#$2K2*[NSF"V[[ M.0UXA54^?F'3Q8XXN&@]6;U-9@9:FNXOGK;OL)=PD;V1D&\3\LB[*Q19W@@2 M\ZFS&W AFM'"(;8:LYF<-&$H]^3X5G(>S;\Y8;R(+^2Y--5PATH0EK 4CB3Z M:4I<)@2GQ19RT4'F;T!.X-8:JCU\,B66K_-3IM=SS'<<%_E1P'ML!I!/3B#/ M\M$1O%'?\RCBC=[ V^_P&5Z]P*^KE2?'UN]#?7>PX\.P03Z7OA$%SA+6AT?W MB,G\P[OA6?;Q".EQ3WI\#/W_!G44\C#AR0#^60IN6B?-&JA&, P*NALXAH$# MCXM0K]#U,X.3&'IM=2/,,ZQLRU)A,14/,#KG*]MZ84KPM6 :8"N0Y*&PFF&! M%X<5@<@8-4XHU M!G!H(.F>BC2Z==P5@4=KJ!-4[^W7T56GPK_AW2Z[%6XM^?$45IS*?$X3<-U^ MZ RR3=3DRA(K/!YK7JGH0@#?5];2S@@%^B4]?P%02P,$% @ -'MH5\2+ M##LL P V08 !D !X;"]W;W)K&ULA57;;N,V M$/V5@0KTR94<)=E+:AN(L[WL0]I@@[8/11]H:6RQX44=CJSH[W=(R5X'2-P7 MFQSRG#EG2(X6O:>GT" R/%OCPC)KF-N;H@A5@U:%W+?H9&7KR2J6*>V*T!*J M.H&L* >%VF=U>W*ROXOZTX4^-?3@90W2R\?XI3C[7 MRVP>!:'!BB.#DK\]WJ$QD4AD_#=Q9L>4$7@Z/K#_G+R+EXT*>.?-7[KF9IE] MR*#&K>H,?_']KSCYN8Y\E3Z"X6]CB(%E-:!&G73R41R99U8+CU9UWK-T.734L M"A;"&"ZJ";P>P>4;X(]P+_ FP$^NQOHEOA A1S7E0M)XK.Y":VJ<)G)NPA(>\Q6WW]W\6[^XQD+5T<+5^?8_^^ SH,OYOF)YP$^ M.[A70ZKN#'Y1Q YI)M$JAZTV6(,"H_K0:8: ^"0PB8@IH^7JR9L%[?[MW/2> MI)ZULO)RI;8[>?Z!@1N4?+95;DCKW'O YQ^F3("V-7Y 7"C&'J4RC>:).]F M.,7F\+N#W_P>[490[V>3X'%'1PPZA"ZI?4.;A/>8;+^0M"5O)Q&')>UJO==U MITR0<0QIDG=')' @;S#DH@28M#)BET6P"K!!=! ;9-U)U7)82U^HP2<\H"(S M0&"I#/AM"AG->J>BM)FX!B6^.Z.42R<]*(?;JO)4BS,SS%[XCI*=%S\8-XS'+%10G5P-*:0D MKJ,@;G008F:D_+4;7)RT&XNT2TTULG6.Q\YSC![[]NW8KKYM'YO^O:*=W!PP MN!7H/']_G0&-C72Y#B!EG?>L^'24QP_)JMO@)02P,$ M% @ -'MH5V(.J5S( @ " 8 !D !X;"]W;W)K&ULA53;;MLP#/T5P@7Z5,2)TWN3 $VZ8056H&AW>1CVH-BT+5073Y23 M]N]'R4Z: 6GV8HD4S^'-Y&1MW0O5B!Y>M3(T36KOF^LTI;Q&+6A@&S3\4EJG MA6?152DU#D4105JEV7!XGFHA33*;1-VCFTULZY4T^.B 6JV%>YNCLNMI,DHV MBB=9U3XHTMFD$14^H__>/#J6TBU+(34:DM: PW*:W(ZNYZ?!/AK\D+BFG3N$ M3);6O@3AOI@FPQ 0*LQ]8!!\K'"!2@4B#N-/SYEL70;@[GW#_CGFSKDL!>'" MJI^R\/4TN4R@P%*TRC_9]1?L\SD+?+E5%+^P[FS/L@3REKS5/9@CT-)TIWCM MZ[ #N!Q^ ,AZ0!;C[AS%*.^$%[.)LVMPP9K9PB6F&M$\:MDG)]] ME5Y6(A1HDGKF"]HT[['S#IM]@+V"!VM\3?#)%%C\BT\YCFTPV2:8>7:0\!F; M 617)Y -L_$!OO$VN7'D&W_ M[!:2\^_D"<0IH %ARM-A2:72' G*5>66H?P MZW9)WO$?\GM?%3HGI_N=A*FYID;D.$UX+ C="I/9\='H?'AS((73;0JGA]C_ MTY^#V/V1C48#>">%;S5R670CS!M( FE65JVPX LHK(2"QMD"RT0GD2DC- M9RBF>B<13A(;!)!G/NO8G"<<J &"V [7WT%CH\NL]'%#44'_).$]'L/G+N@&DI>8L0) M\CXBGGL*CGE!NE@'&L"^CJ<[TZG157$'42B.\=V@;K7;-7?;3?>[>;#B+ '7[9U.\+:)L[ZTGC='O-:\JM$% WXOK?4;(3C8+O_97U!+ M P04 " T>VA7AOP&@[6]O#6+Q*I&-[QG'2;6::73=.VH=.'R 2 MDM"0! . <;R_OM\!*(FR'3=I'_I"@B#._9SO'/+\3NE/9B.$95^;NC47TXVU MW=EL9LJ-:+@Y59UH\6:E=,,M'O5Z9CHM>.6(FGH6A^%\UG#93B_/W=Z-OCQ7 MO:UE*VXT,WW3<'W_2M3J[F(:3;<;[^5Z8VEC=GG>\;6X%?9C=Z/Q--MQJ60C M6B-5R[1874ROHK-7*9UW!_XFQ9T9K1E9LE3J$SV\K2ZF(2DD:E%:XL!Q^R*N M15T3(ZCQ>> YW8DDPO%ZR_U/SG;8LN1&7*OZ[[*RFXMI/F656/&^MN_5W9_% M8$]&_$I5&W=E=_YL&D]9V1NKFH$8&C2R]7?^=?##B" /OT$0#P2QT]L+:BOVBU!K MS;N-+'G-B//YS$(<$.MKJ_B M9QG>BNZ4Q47 XC!.GN&7[&Q/'+_D/]C^7G1*6]FNV3^NEL9J9,H_GS+7_9A M(]BU:CK>WK,--PQXP%OYNZB8M'CJA.;.E40M6RMT"TJ]\S#VUX)9Q7@M MURT2WFX<<:.+VNQ>WO&CJ)C]DNMEE#^]F?>="]??0C8 M47S,?D-ZX.3M5KG <3I*CMGMURIW$NJ#'"%4BNA80Y<13EU M*.)Q3)CT\E1;W^_V[(9;\HQ%]X'7U,K><:26X;4@'E]$VPO/OA'<(.L<5:DE MTD1RAES?L>JT6B%GL%,KN-NQZ8$&O+62UY!)P@UOA*,2O-P\H63 Q%?RC2^ M>]:WO>GA3E#(=J7%Y]Y98D6#O)$K.K.OO4$#"K0T^Z@-9K"U:"F)X<7E/>-[ MB35EQS[!Q5?T:^." ]^0&0A7KS7H*JG1"V'*-*P$2^&_6T@4;S$@5A"A4D*AA5D*>1MD37C2\ MA45#(0['6X6[M5HN>^]80@G6<8!'V==<[\VN!%"VE'NHX@U!S.]^8_!"X"%( M&+O?:57[HN1F XL:VCH@\)P0.3H%_G <.14ZXV Y5/8V8'($EB/'<&,$7$7H MLQ2B9:J1EEYQG\#E1HK5*& 5K' C3L,_P1V50NS(#9 NR*F5-*4&KK&5; %_ M2,8'@M=<^X3S, M+*$B5;6L7,SW@0%<6.%-/')DJC?0V!R?3?XZF.J&(?8K&3L>CR:'QAZ:^,R[ M";G%^8#M5I,'K>=L\H%,VB+)"?L#2Y-@4>2TB(*L2+"(P'HQS]PJQRJX94&1%).';>@)B3$(DHC8+X)Y'F.1027^2)(XG3RUJ

(.G)&A!W5]-KG> ;3O#[5'L$-< MWO:$DQ.6!FFQP#5)8A;!Q?.";GE13'[=XB*^.AHCX=4HPC7#=8'X MA[CF<3YY_2PDYT7,\B0GNIBN\SB9O!?;>7 [,CH08Q(>E]K9B4=;^[[]@AVQ M+)ZS8[>:(QF/)V\?XSOH\RA%HI*H(F6+$*=@"!!4JX8-T$8"!V2BAK44P $" MNJ_ .91SYSHB(:*B;+V,E!-NQG(BUDL^RU<=UKZ_B W0%=-[XC M:O4OM&'J*8C@BVWCV/7MCES@9E/5KS>^ 9:U) &M=AU'D9QS;@RNFYK5L M3]G)R0_EQ#!U2XP%^Z;_H-7OAE#3=P2*HT;O:5ST@(]]NYO]/2@B'IL>C9Y& M4=7KDEQ1HV/5P2'RBG+3JEJM[QTM1D.:$,<:JS:@!GJ'SW>Z4XNF@-'W@YMN MVO*>K=T42 QHA!/HU#_F"3^[T8@I7EC9#+/"?@K8'20F2S!$*0_3ZWO+_;^?ZV$KWG4!]U'A0+#)J2G/4]!I5 Q*B@)=(R%L J@2P &=LGCR&TS6[.BJ-V[VY &[YBVO<'_;5O@, MH'!^U/VZY_?'@,8LC''%[$(HD"[<+NOV">>5$C/ZO=8 ?P M>#@;?RN8WPCE83A>8SQZ'(W)(\EGC\)24(>E&.08&L)L&P)JTW%(MWD:_J#; MDX*E>3PXN7YD/,(=9D'FG!N%:-5H\%?N&^GQE.B_9$?&^2P+=H@Q\!SPKB*6 MR>F"-;*NM\%Q6]EV*R#\ZH3[@UBCJB!VK51UA[=CG$298K#EY><>$[W_6'CJ MU\]L]+NN$7KM?DH:7\W^S]UN=_??\\K_[ML?]S]-WSG0-\#4%4C#TT4V9=K_ MB/0/5G7NY]]26:L:M]P(7@E-!_!^I93=/I" W=_@RW\#4$L#!!0 ( #1[ M:%=0,2D-51< ,-+ 9 >&PO=V]R:W-H965T"WG[,/6/H S((EX.&" &OU4:ZD=FJ"GY9&KN1-7RUJPNWM4H6-&A37DS'X_G%1NKJ]/5+>O;>OGYI MFKK4E7IOA6LV&VEW;U1I'E^=3D[#@P]ZM:[QP<7KEUNY4O>J_FW[WL*WBSA+ MH3>J?BU>D8*5*ERFN< M0L(_#^I.E27.!'3\X2<]C6OBP/1SF/U'VCQL9B&=NC/E?^JB7K\ZO3X5A5K* MIJP_F,>_*[^A2YPO-Z6C_XM'_^[X5.2-J\W&#P8*-KKB?^5GSXBO&3#U Z9$ M-R]$5/X@:_GZI36/PN+;,!M^H*W2:"!.5RB5^]K"KQK&U:_?2*>=,$OQWBJG MJEHRKZI"_*0J964I?JY8]OC\Z7M3ZEPK=_;RHH;5<8Z+W*_TAE>:'ECI1KPS M5;UVXFU5J*([_@*HCJ1/ ^EOID9&(ZGLZ.S#>+K)C1?+,#\_UJ M5[+2_T,[S<2=J1QLMF@9TN$0<.Q'7WBH0%5K)_[K=N%J"[KVWT,< M8@*>#1. !OC<;66N7IUN<2W[H$Y??_>WR7S\XLCVGL7M/3LV^["DAX@\.LTP MD<-:]'&MP.IRL]G*:J>KE<@C3U4AEI%]KF4?3(&C_B[S3ZJNQ4_6-%N1@0[F M(_'TN[]=3Z?C%_Y'^C9Y(8P5-0SQ/][Q:O[',[&6#THLE*H$4+N5%A;6%5%E M"UA>@;G5:_K>5#72N+4:J-J6RHD56T"YP]_5MN:QN-AOE<9O)' M*UC2-0NG"RTM&"'\HO-U.IL *5CU1Z-QG[5)&3X2MV4)%-3*>HD(T-/*2?*. MO.Q"EL@3EW!-E1J\CDSVGJ>&,0+1T%.SU96WBXVLP)^C/#/ZZ1M5 +PRNFP! MC!<5>IZ2:+,J;ZS%*63Q._A%?IDY &(5E0+"'006 >Y*2+&4VHIMSV2'&-\2 ML35.L_'#,/#J)%F(?Y;&NXSHR*5;BR4$,V"9"W,6I ?X\]*K(XS2IG"! E6, M2+&_O/T!A=TVUC6RJE&B.+=M2K^:5:NF9.H"*??()]B&?^/MYWPMJQ5M>Z,= M!=.@I/=O[Z)ZPDS2%LA>4A&]2:@#.HQ%XP =(L.!C^6.A M:FM!>&)!8'=4< M)4CK59*"MF8XHTTRSL+UK$ M+1/\@=@D@ ;$"V(R/O\W6+?D+:9&&DD$ >#K[Z0%)9YQ(!O0DT%MC+3^T4@+ M$N/=@+,6&PZS3/X]^BVB/T1*<*=D+R"H8#,:Y*&K AP80J2@26%9X OP6GW> M@E6JPHL(S*RI0:)>T=$+!X*638G2BUV6,7I='H]=O[ _?NEIO MT-B& M?1&88#5W]:8CX;7G0:@[K#6H?(2-=>HJT6>]UVB2M$+F[D)^!C7 H% M)AW X2T+M%Y+\'K+)3H_\IL;#@AL?D,.^)AB=[PN:3E:;]V0/;-@<[*C0L.2 M(#UK-C[N1!*/2FX>)3<_*KE[M2(&? A>9$ATWSB%\$\*6-EM3 M!2@A10QUR%M5K4 :R,9%XV"$1[C6&=4(A&=(&<(S/)!ZE(N2C\;6.B#+!MOX>C'+9BA=Q7Y6JMH[;#? M0N6:?#?JD,W0W,*C5V:XT$K@Q@K=O[.S&] M!F=ZNB?64_'4_WK&[%V#2 L%WFU# B8IZIH>UVNKU !!S\5/I5D@*/].;K8O MWGS,Q*^ QX'K]Z9L6JQS#W;:/FEQA"R=H;VRV9&\PMPCT#LE?@%C$I-I0)QA M%VF>Q/F365FYA8F!&,S- F!=DO!J2:'!3YWJRNB(T5U%H[LZ:C$_&5,\ZI*A MTZ\8WH"^&H" QOW<@D#K01=Z=-9A%_HU2V%$!$4 K\@(*\+=$$_@06N48+0+ MQ)P$Q59A>I '8RD*UV"'&+M"K,J-@\C[X#61L!\:5XQEE:I)D]%CY P\NFJ. M*F4X 41/V]%U-A;0PBH%0^!P;9-3#"0;TRL//G P9!%8Y ";L)"K"!<4C?#R M08M(+&@C?9X0U)\5"U;R7#AH )G_94!_?6[1_HKCF@H)E@@H2H2US\73R=F^ M$3V=GNT9$AOIT]E9UYI&_=$!,;D.KCB QS%]KM5*YZE"5#B$TS-TV2#Z%_MF M_2VK^,%OW[^[>/OA/>WC![W2-5!]^^X^7:;K*#IK]"?%5\'UE02D@J.QJB0? MCS^BR<"L0!2$7-@.QN2>*"A25/MR19U5 \);AC&@=,=&?/3\"%*-C#20>0WQ8%.Y0+<0?IH:KR71?RGB!D MA]?:E/$C9KV<-!$>/NDKZQ-Q.<^N)V/X< [_3>83?G1S-3G9T[G)/)O?W% L MF$Q?Q'_Y\4E7=VZRFYO9WJOT]"1ZT2?B>I9=CJ>=U>'1?#X[AL:N8V"X/AH8 M/GA \T'E9E7I0S6@HY,,QX&!F3L>EJLI"'RQA@$!HM9<6X%-^TI'0%L$Q0!! M/#",@4]+1:DKPEPV(4I+<$Q>:@[-'=""0;Q=L#.O,\OZ$2.]DR7"N/@=:]BU MJL@O4Y[9;"FAX\\+EUL=D#HOK3Y#KDUZ3\43@,VMWQ"R>-#.0 @ Z@$';,C4 M$6J5A."I1N@1>,B7T;S!RC?HZK:E2C&9, L(,-*[UQ\ITT*H'F;RV0,5#[XT M/NLDH\'RV:/5!CU@4AC"2)93A%.(YX:G;-T#2]%[ Q1R(4O[D8BJ"U5SDAS M$0#0N\1<4X8YT7/Y"D300=913#T0!2#7P*_;UHOV P07])5UA-/!?7N_2,+S MA2\7DSR8V6>AX!PY_X[9.%A/7?)",),*59YEU(P!:AM"^@20R,V0Y:6*J@]6Z+&+Y,!Q/&.T CRF#893% U1NB MCM68L4%\ _4H*!53<6B5,!08]G_BP?8=&"OY'C,*@1R'!Q%^@U>S+IIBP#Q< M*!KY%.&@&KD&$S&WYZ;Y8U@2*R5B:S1E3L32T8%@$_2!\]0ED(9[X*K]0K/K M )2"UN/SQZ7^K(KSI5(O:.)S8,TYED,LQ"O @U_%LR#0%\S[SEZZCP[(C!*% M2,D@I9G'>8\41#AO]9&D#0N48.0 2C'34JKO_%>0"Y V2,PKSF$SD#!HM^:W MJ:JG$,9M][P,#4AR<\BMD*6#BM^5#65AY(5P[4[H:(MC25[GTQ8\AUC1TEC4 M*54=G!F7=3;[** ]OXGN84\?(H=QWLBF#I^]W\0-&\*K!L]#.AH*5=)'B[V=6Q?GR MLNMX-@9@F[&=>E31V,!G%'6@+EWUY^$,J]V1+RTK,ME:$? 3I7'1VNE++P)[ M3^_+R_"M/>RBMY?:PA86,&##@7@12VM620F"6N<*'/X>=/>"9"Q7=TAH#C-!A[C4"F ML. NJHR-$4L1]5K;>@>*L".NPF1K\ZC0?S*V<6+8+A5%Q2-:%F%A4T$LV,B\:I M#1ZTO#W7VB7^4( $OGIDDT3*+($V%MLP&!:1?(-S1EL "%40'WRYCQ--3:_O M(PBO@1ZB?0W/N+RB E>:+;R^SYK_'TIXVP]U2=#I @7/1W267)1/H4BROXY0 MZI11>/SNW"%0_4T@AD1@">ZW%,J0F!U(;X)<]^&J=OL"BZ4.0C^#>VW3#DI) M]V!#PLNN5P0U(K\6L5:IEQ%IQ>EAEW'#L(5 &TY@F@43([A06=16KITY88HG=%Z?P[?2LG0D- M(,57D4%M) 4_!X-&-(^7IF\!\8T'O?8*9K3RP)-.P+M]%)W2H"@,'7J#/BQJ M25 5TK:@R0=W'%$$IZMZ0RY7F<9AROKQF"KN]960+SHG7P3JG6,[Q*H%YRDR M)7"E-.'S 3D11.I*JL]?5OU>DM:>=X/*%\8FRN]/C%OUB#-WU9ZHC_-Y@_>& M&;Q$W#&,4V!P_2T.5(B\$KAA-(XV0;S K';0::,JL^5?3PQYUI@SY2']?9/ M&G$_6@R;<>1+M.5_FNV&K2T4B KEI#<+S.W8AB ?X%IX>$X(+!R0XB1VY?N0 M0I'N0V>&")=#7Y256-Q&J9JF/C?+\ZW!7J_TT)4\0-M_X8,U%P(DY"B >1Y MF? 0,CKB8?JT$_U.CAXL!D3-+_=WSD?UEO,RFK7=Y!Z)#,13].VYW2N"XEQ\ MBKV/C88 G@]E*)EN5I=@+DD'9T.[ERXME7RQ&/&M$*L5=6]94J-H"M(E\CB, M^/T[7F18Z"\ @9#61XTD &)3&G=#<@D17J]4TD)%Z2[Z M S1217Z0*U<4JGPUY-S#UL%$FIF++Z0PE?!=E 4&0G^\J;#C@C).DM;"4L'9 M]Q4!=:"K,":6].LO.I20P^B4TK[0W;?TL5'POX<*_-].,AI MY W]F\Q,4G,LM$28\=PY\A4- %LW:R[)!XNE\3P\GJYRO1Y4:JVW?BHLKNNE MSJE$H6JL"OC"!,8;9B$7@>*;1&JH\7TD7$2^PW&],=;?&!#QL1 MUUI"3P^99*=2X4-&#:D-;HI"]"/BE 6J!ILR"I%GXVILK#JDIT5="M'@VX(1 ML-8=?#$%X(YED#Q]< 0M=F69JGV_5 RJJ*.^L\AWR 'B>XCUG]YP[-KQ] 0*(ETM'&J)2MP$B;G*35ER[Z.L M0W@"))M%AA^CNX,&OI7P.R:#&A)W;6#*2SS/YT*X&Q:E;YD.4B&HV>G8) 2 M/6[#'?&D!]S*0/&[+2,F26SLAII%*/]U6XN=YJ#^;8'Q6SM9!U"/X.T^@=A[ MB;6/,H1;>#(=3<*C+#E Q()):D38BL3-(_B8D?#>P5/D]2YL)>M7=)^(Z6B\ M3\/L$ W?VL\;^I$)9+2UH[3ID-QUTE0$>\1;3;&9J>0XY_L0R=OLM9-TH V2 M)%&),H^N,^^FLF JRF*:"VQ)6=IKFZ>(R%$39%:9#?C$)3#5V-[Q1*&=7*VP M-3T]R4EZ1'H\.G?A_*\Y-? &"N8W'CKFV">B)F5]EXACTBL\OL>OP,56M\D\V?3?VGR^NK MDY]9RC6?Q23#Y]G5?"XNLZOK&U@YFP !DYML7-C#3Y!F:YI$_7\&F\UQKS_"19LGL*EAQ+IOGR$Z3F>H8-+Y.K;'Z-F[F$ MR:]P?Y= X?S24[C7AO,U0SO-.'^&NLDXFX\O^<-D@NR83;/9%8D!5K\>G]QW M#_KF*%^0REC,LNG57#S+KJ=COX5N:Q#,.N68H;/D.[G% M7D#Z_9[6:>_/./\D3Y[X0'K@T(0I!6>5,T@+S1VJ"#582PZZO>J$>Z;8R0>@ M6#BE^B&#XVYE3<:<+\!:?VK*K?'^C[)91*6_E;(]4*]ALO+DS MP*N_6)5Y'RM=;T.ERW7-)-3[_:4W3M]C+WI3M3TLQ_J'>@TLZVY -67VS#DXC"'_VF M&6:0?9B"6XM5XCH";=?RLV@S.@J#>7M81NX7> &,**_ M9*G[=QF0*U1Z7Z"6A5(\:W-.UP.]M_U7=?E?U>6_4%T^T@Q^$YO!;XXV@_^( M[?K_0-\TU -^=.QP#W@[8>J!!JY:ZPIOSS S""3PN0MFB=G7ED>2%\&AX%OT MQ#8J*='261*YNWYU9*AL$@+Z@81QX"XP!YZ]6PY4NQ[:+@OP,W5&!:@2?DM. M,&-WKWSOO-ETZ=R\F-,B;U-\SC\P"!4D, M]S>7 !)03>TVHNJ3_^=[J!,8?IMP[TZH5S;%K?H2F*CJ:1T)L+-O84",WF@ MF[$T/?6QX%D[5;&ID;$ANNE0FV\^+FJF??]6%_ZVS]">.()OZ1*='6#G@P2/ MB/NG&@GVDG ;:>S/\83;+]Z/G8S;/\$R/FJ&/_O(L!3O9&Y-K(G;.4# #IA>@!IC5>6:6 M2A9<VV)+?1X/G4;,BEM0FM_R(OP]E+=FUQ5 M#]J:*MS_BL\+\UB!K5?]:N6CDI_PQ5B(&]I+T'Q=+4M_,K:&F-O3^$S$TA'V MW"D(2.@C*0P_<"IDO=?PM3N/<)!%<55_OYI:T088XB_ R *4P2E$*NWU=R^[ M[^.AUO>)0XV[(2J:NC3FDX_H&XD8I6ARU0XLU";]XQSMU&V'\I E7R1_5PG@ MX8K^>A3=FZ]J_A-+\6G\"U6W_'>9VM?YSUN]DQ;@NP/]6,+0\>CJ\I213OA2 MFRW]E::%J0&+TLVA7 M-)]1[]=P.=;I?\V&\XM^=(VTEQ,-M9V9].I*3>\9>94=5S"R5KI MEEGXU/74=)JSRBFUS30.PVS:,B$GBW/'N]&+<]7;1DA^HXGIVY;I^RO>J.W% M))KL&)]$O;'(F"[..U;S);>_=C<:OJ:CE4JT7!JA)-%\?3&YC,ZN4I1W K\) MOC5[-,%,5DK]C1_OJHM)B 'QAI<6+3#XN>/7O&G0$(3Q>; Y&5VBXCZ]L_[& MY0ZYK)CAUZKY751V6-4. MRA!!*Z3_95^&.GR/0CPHQ"YN[\A%^9I9MCC7:DLT2H,U)%RJ3AN"$Q*;LK0: M3@7HV<45,\(0M28WFALN+?.UDA5YRR77K"'OI&\]\E_ X]W@5_%1PTN>7=*XCDE<1@G1^PE M8R$29R_YAKV/NF92_./RI.1:2:,:43V4XZ ^4*\W0C)9"BC0$I@<<&H-^>-R M9:P&I/WY5(5\ +.G \#I.S,=*_G%I$-?^HY/%L^?15GXZDAZLS&]V3'KBZ4? M.HS\FFE]+V1-+EO52XNLMTI56]$T3T5]U.[34=]N."EW7MCHI1Z\D-4]S'.G MM,7S7@I+ (/,D+5J8$D8\D)(8C>J-U!X\_(L@/F#Z9+!:U[R=L4U24)*+JM* M8#/,E%SW6G-9WA, A?42@(P D!&#V%\P1;X]MYI)T_@6(FR"MXU:80>?L[9[ M=75+3DB:T2(*@?@1_D59Y%GS/ H^0E\;3I:JZ9U;.*79?$Z>/ROB*'XU_GIV ML+R\V9.=T_D\>23JN,&N^."J2&@:Q@?>@95E"3D"@72$0/J]$'@M#*MKS>L1 MSK?*0B$^\3LN>_X4#([;AC7"*Z*P;9R(O8UA-\S"OI*PX+$'T/<[7*P@8[F6 MK&GNH>N:\#O6],SA >X;[2G#:Z<##&=0EMR-HF2VUYP.R*+$"EB,-75G/0AI M"Y>1=8EJGY [*IG9D+4#&%NOX5: B &)O%12M:(D:YA;I0UU.5RKMF/RGE0/ ME>+FP=P#5C%Z5/C<,PTI&1\AE(>T?N%Q7'B'R'3@1^KK>3@+/L"0;F!1<"U*YK8BW';8FQ.2Y#1, M$*M)2HMPAH -YS2;Q0.5%GGPSG<9D0!F]]0SFF<926E>S,$SC2" :$ZC/ D\ M$!\/YBRA^;Q (J(IS!(X@9SR+'54 53X:$3/@CV76&ZCUG;+-(AQ5(;\='OK8LP\[DI%."3R0WM%3"W^Z]\Z# MD:S=:Q83A37HGWPC=WPP7_IWXH.X?VV_9[H6$$_#UZ :GN:PW[5_P?H/JSKW M:EPI"V]01V[@T<\U"L#Y6BF[^T 'XY\1BW\!4$L#!!0 ( #1[:%&PO=V]R:W-H965T>Y:H1?>UIC^,@ATM86.Z0O9@\"51JJ.&9RJ3:![ M!:QV05T;T##,@HYQX2WGSG:GEG,YF)8+N%-$#UW'U+<5M'*W\"+O8+CGFZVQ MAF Y[]D&'L!\ZN\4SH()I>8=",VE( J:A7<57:X2Z^\#Q^(#^E]..6M9,P[5LO_#: M;!=>X9$:&C:TYE[NWL)>3VKQ*MEJ]R6[T3<+/5(-VLAN'XP,.B[&/WO>G\-1 M0/%2 -T'4,=[W,BQO&&&+>=*[HBRWHAF!TZJBT9R7-A+>3 *5SG&F>4'O/=W MHI(=D#M0Y%IV'9[5PY8I(']\9.L6])_SP.!.UC^H]JBK$96^@%J2]U*8K2:W MHH;ZQ_@ &4XTZ8'FBIX%?(#^@M#2)S2D\1F\>)(=.[SX!;Q;I@07&^U$CVJ_ M7JVU49@E_YS2.\(EI^%LY5SJGE6P\+ T-*@G\):O7T59^.8,V60BFYQ#7]Y# M)47%6\Y<(LN&K)CF%6&B)C>\'0S4Y(M+/QQ&C$V+3 BAQ9@;9EL:=36SI89F1WX,/V?*HQL[2C=3G[>V#*X-F[!"$? MD,0/*3/#"S?0K='#WOKW61P>SWY9F]G\L$E"R32:C:=UGA'!AJ4-2K ":>Y3 M&OI1GI$X\K,B]3,:66N49'Y8IM::EJE?1,GLMFFPP=A+F;1KJ ;%#;+G<6&M$4W\.(_(J7((CMI7!VKCFK3& M#0=AQDXV6:=WX&IL?]_=QT?D/5,;CB);:# TO,A3CZBQ,8\3(WO7#-?28&MU MPRV^9:"L ZXW4IK#Q&XPO8[+_P%02P,$% @ -'MH5U*-OKZI @ &08 M !D !X;"]W;W)K&ULE55-;]LP#+WG5Q#>,#2 M43NV\[DD0)*NV X=BG8?AV$'Q:9CH[;D27+3_?M1LN.F0!)@ETBDQ/<>Q9"> M[X5\4AFBAI>RX&KA9%I7,\]3<88E4]>B0DXGJ9 ETV3*G:DN5U*$E>(E>YX" Q73BKP6P=F?OVPH\<]^IH#R:3K1!/QOB2+!S?",(" M8VT0&"W/N,&B,$ DXT^+Z724)O!X?T"_M;E3+ENF<".*GWFBLX4S<2#!E-6% M?A#[S]CF,S1XL2B4_85]P$9P+>G)8*44:N7"5_J#7'TSYZH_]S11&P O;FG6#4UPAF8*=P28*?C$ M$TS>QGLDN=,=''2O@XN CUA=0S!U(?"#\ )>V+U#:/'",WBOZ3>YNK"II42N MX==JJ^Q3_#Z5=H,:G48U'353%8MQX5#+*)3/Z"P_O!N,_(\7-$>=YN@2^G_5 M[I3VB^BGM7>4\BUE?*!D+24W3TA>E2N-"8@4=(:0BH*F0,YW<)5S\HA:4;3J MSWI43XWE%J4MZ@VA6R/TW9ZIL"EST#O%_AZBH1M%(6V"B3L=A+W-6RTP&+OC M<$P(;CB8]E9& >.Q$2,A$?56IW5!TZ&%OH+I.(0^K9/A"/HG.<]E3!I&@1OX M8Z-JXH;C$9PJLW?4KB7*G1U*"BQ/T[F=MYM[JZ;=7Z\W0_..R5W.%1284JA_ M/1XZ()M!U!A:5+;YMT+3*+';C&8W2G.!SE,A],$P!-W78/D/4$L#!!0 ( M #1[:%>P?F[:_P( +D& 9 >&PO=V]R:W-H965T M:Z<-972%E\37ON><^Q'?3-=2W>L"P)#'JA1ZYA7&U),@T&D!%=,GL@:!)[E4 M%3-HJE6@:P4L'-IV[O2LVGLC$E%W"EB&ZJBJFG)91R/?,B M;[MQS5>%L1O!?%JS%=R ^5I?*;2"CB7C%0C-I2 *\IFWB";+OO5W#G<B.;7;A4'1J#X\(VY<8H/.6( M,_-%FJH&,G+QB&W6H D3&?EB"E#D$V<)+[GAN/OFEB4EZ.-I8%#40H-T([!L M!>@+ F-R*84I-+D0&61_X@,,MHN8;B->TH.$-U"?$#KV"0UI?( O[BH0.[[X M'Q7837>QMPAGC5(@#/F^2+11^#W]V%>.5JV_7\W>L8FN60HS#R^1!O4 WOSU MJV@8OCN02[_+I7^(?7XFJUH*C%$3F9/_Z^V^' ZJ[,]A*P:[8M*)E3LU3"7> M9VW0$0/$4Y++$@<#%RORA@O]+#1!JH$"6RWSR%MC3CT>[;UMO^T MMY5-,7/49>U51^D$!.0<"W%$QGY_$+MW3,,.D4C1V#@'?C\'):. 1U0[*UC"R=L,ID09'G5L6^&\!91WP/)?2; TKT/VM MYK\ 4$L#!!0 ( #1[:%?!()!?!0, $(' 9 >&PO=V]R:W-H965T M)+(RCJ!\*QF4P'?NUF9Z.56$S+G&F MP11",/UTBIE:3X)VL%FXYLN5=0OA=)RS)=Z@OG/6?O#7YR7)NM,;A(YDK=N\FW=!)$3A!FF%C'P.CW@&>898Z(9/RM.(/: MI0-NCS?L%SYVBF7.#)ZI[!=/[6H2# )(<<&*S%ZK]5>LXO$"$Y49_X5U:=L? M!I 4QBI1@4F!X++\L\*3N-&PAO,CR >'D(+EP_DBWSN NJ8UDNZ7>KA"2%UXR[P5++[!&C< ,+%1&E]3]-5C"2"('4987 M77F!BF-1S%'7%8(#+LE8%8;)U+1&>S]RU,QRN:R<),I8V(=!M[UWJRS+0%*K M>=XRY1XT)+)7)[+7F,B+PA84R!677!2BRN2,/0D?]1T%H.&[DI_.F$RH#;@3 M#\]JRW.R*^.-7G=GO)(B*BEEN/E&2N&E2)*2;$E1+Q-G7$6H5&]3?OBF8*]K M4!8&'Y.L2!WA_Q:S1<7H##L.WX7V8=0?N&$/XM[0#?H0Q_$>G29J_PM+N$Z_ M5Q7U583Q82["[_N%67Q.HE[Y[ M&SHVA;1EBZM7ZP?BI.R+S^;EZW+%]))+0SH7!(V.CJFHNNS8Y<2JW'?)N;+4 M<_UP18\<:F= ^PNE[&;B'-3/YO0?4$L#!!0 ( #1[:%<=<)4]W@8 +80 M 9 >&PO=V]R:W-H965T([WSG4Y5J;3W8II6//;:/LU7CIW.IB,K'54K;"GNN55'@SUZ85#K=F,;$K M(\7,"[7-A(=A-FE%K<;7E_[9!W-]J3O7U$I^,,QV;2O,RZUL]/IJ'(TW#Q[J MQ=+1@\GUY4HLY*-T'USJW%(#LE&5HXT"%P^RSO9-*0(;OPQZ!QO39+@[GJC_2N:65^-BS&9R+KK&/>CU7^003TKZ*MU8_\O6_=X4%JO..MT.PKAO M:]5?Q?.0AQV!(OR* !\$N/>[-^2]?"^LT,[88V6OA0O32%M#SET_R@52[-B]Z@_89TK-V,]2+XQ8+>M*-(PTL[=/8MI(>W(Y<;!+TI-J ML'';V^!?L5&R7[5R2\M^5#,YVY>?P-^MTWSC]"T_JO!1KLX9+P/&0QX?T1=O MDQ![??'_2,*#7&GC:K5@_[B96F< F7\>"K?7EAS61F5T85>BDE=CU(F5YK,< M7[_Y(T?_N!'7+\N.JGI63.'S*;4K4R"U* %;=D]:ZU*8J; M.6R^T^U*J)G&OB=7Y['H7_.\;S1,+"NX14IKK'!,B4K:2U8A3D-KJBTJNI&^@V# M*WLA8!.]5G0(@K2,L8B@NH\2_VJP"H<;3"U,GI>.Q;% M09E&+$J", Y9$@9%ADL:E'$Y^AU%@<0^ZJ:C3-H#%CD$XHC4YT%6<"Q2F,D3 M6I1!E*7_;2^%G8C%01S%WG:6P;,@2O+1X\V'HZ:B*. \]Y$$>4I1QFF0)<,B M#U^%QA$+F2J2G!5!4F2L#'A<#)H'/!\PE*=!D6:TX'"6LLAY$D1%[E=QD/%T M$++[!O$Z@K6X7T1EB$5&H5)>LCR(>3*Z[R&L';#=Z,HC#0C=:&K@1G,QNM,& M,,5+MI *==;X"A$S-(6:N(JZ&Y//Z-96VM-3E@1)F>,WCCF+D.*LI$M1EJ/? MM#JKA%T"Q+KZY)O:C!'D(=K7QZ &ZC]Q+,ACK8LH]H MB3C_W3\H2LZ*N" Y3K\9CTL,%947L40O-3)>&Q\G;EWC:XJ=L;,XCI^0E+0!W'O7(B&MTMEG3D@E5-30GP M]*8T)4E3GK'M"[EB>EK4ZIR=GGX7)N!/#=&Z>=G$@ Q91X$T&\Q-.PN^LA9# MVHI(D5W)/8^U L=;ML:@1E?4(S413%<*\Y Q4E4O;(%ITWH%C48.[3G[ MODS(YSY^K>29PXP)+*$F &D8H+"V&TG)% I1RO;\2/=.M]T[/=IBOW1I#!L] MG@8\/@QHZIO*H>9]7/,W-F^M=COWGRW2M3,WH,N)<[:']PV@ZUW\])0QZ/)@ M0.?5\^%6^@/_"FG)T<07RV17QV%)>_8%H[^P75-V,WQ/B6W0Q \+SY MI'<\8#=T](>P?]3&X8G;&VZ\8=$;)DX6N\:/X/ K*-Q'TGM,G:^!-'IE^>(5 MHDH:7 @^!6:Q,-V@AZ8?'M(E2\+O1$Q.=['Q+MM(L_!>S[8N\_ZS:&#&S_JKC^#U!+ P04 " T M>VA78F"@I%@% "P)@ &0 'AL+W=O]..V%"P]@71)GMFE[I_WQ MLQ,:2'$-;(^N+]HD/,_'L;]?Q^&IAT]\ZR05YV54N5EMRMG*\BI M?,]+*/0G"RYRJO2I6'9E*8#.JZ0\ZP:>%W5SRHK.:%A=NQ.C(5^KC!5P)XA< MYSD57\>0\:>KCM]YN?"1+5?*7.B.AB5=PCVH3^6=T&?=AC)G.122\8((6%QU MKOW+U!^8A"KB#P9/8F*X\N2/(8*8,@NH_CS"!+#,D?1]_ M;Z"=IDV3N'O\0D^JSNO./% )$Y[]R>9J==49=,@<%G2=J8_\Z5?8=*AG>#.> MR>HW>:IC(QT\6TO%\TVROH.<%?5?^KP9B)V$('@C(=@D!,A6TL14T=%0\"IT9A*)@E?D#L!$@I%:X,4;1L=UH\$;C8;DEA=J)$%(/MW'Y.Q'6[\F1V!"K\($#DS\'^Z&W,-2 M/P*4!3?%N:O$C8EA=A0F/0;C5QC?CFE) &#BMNZ#3R[Z^,?/V&D3__IM/) MC8)<_F7S;]W6N;TMLSQO9)\H]C(HZ=W%-M@PF+:UBO M@IG7D\=1..P^[GH!L[D$$Y8BP5I>Z#5>Z!WI!0$E%XH^9'"D&9S@4\V "8M[ M!\V V5R""4N18"TS1(T9HI/,8!X,ZX(=,H(3>JH1,&%Q=- (F,TEF+ 4"=8R M0K\Q0M]IA(_P",4:M UF?%FP;S G5!*JSZ7^"F0,,EO18@F$%62F7U6%_L9% M,D8?6,;45YM'ZO:B'27\GF=^VGI,]N,"SQ(76WB!;PF--)>.*6=;!4E\%Q"(<&F[,7^8\\VU_;# MM4VP^[L$VTX\(29P=/G69( ML)86OK3E4&BM94)MLH$3F5N6<'R M=4X^WX)Y [66+-R(4]_8?!ZA742ADJ+<6BM;VR+9;Y[FK9+7T^O$ZAUL50:3$J;8I* M2U!I*1:M;91M(&ULM5?13MLP%/T5*T,()$3BE*8- MM)7:LC&DH544M@>T!S>Y;2,<.[/=%OY^=I(F14VS@LH+C1W?XW-]CP\WG147 MSW(.H-!+3)GL6G.EDDO;EL$<8B+/>0),OYER$1.EAV)FRT0 "=.@F-JNXWAV M3")F]3KIW$CT.GRA:,1@))!N(]FAFG>MMH5"F)(% M5?=\]1WRA)H&+^!4IG_1*E_K6"A82,7C/%@SB".6_9*7_" V EQW1X";![@I M[VRCE.4U4:37$7R%A%FMTHI.KD&1 MB,I3=(0BAA[F?"$UJ.S82I,V6]M!3G"0$71W$/31'6=J+M%7%D+X-M[6R189 MN^N,!VXMX!B2<^3Z9\AUW 9Z'%^CDZ/3&MQ&<9*-%+>Q W>=/'KZH=^@6P6Q M_%.5;P9S40UC;N&E3$@ 72LQ)1%+L'K'7[#G7-60O"A(7M2A%R3/T !F$6.F M?@-""0N@BFH&YJ5@YGXO>^U&TW$[]K*"0[/@T*SEH&^3OBL,#1=" M>T8,@ M3-)4854D,K3F!@GLX6H*7D'!V_,8M*K^UO;MAN@*43_3= M&A^3.+D:/*"G.X@G("KU4HOT0;VT"Y[MPXBZ_0DD_8*D?TA1^UL%;7IM[%07 M%#NED3H'E74.MY>N\8:=XX,I.X=Z>Q)^:Q<'M^3@UG+X*4A 8TY79CD9:VZ MZ[$^J!Q7Y_H[2EM:-Z[W[7?*J,N[='$KO MQO7F/>Z/]M56+=!':U9Z/&X=2%N?8?&X]'ATO*W&I,*"O9&6QR#F*7-OT2!:5>S#KF8+3XP^EE;72[/OD[NB- G(Q&% MJ0YUSELZ>Y$U_-E \21MLB=3X"K&S@4 !DJ 9 >&PO=V]R:W-H965T50;W4D3G9+/B.VRO<\HG\HCYU_S+[>+RY&9CXC%;"YS!%5_ MGM@-B^._L6I"3LZ;\S@K_D6[2FN.T'R;29Y4P6H$2926?^FW:B'V A1''T"J -(- ML \$6%6 =6P/=A5@']N#4P444S?*N1<+%U!)IQ/!=TCD:D7+/Q2K7T2K]8K2 M?*/,I%"_1BI.3J]I%F6(+]&]8!E+)2W3ER[0!Y8R06-TFY;;,6]_,ROW4QX0 M1!E=K01;E3^IED]<*OT#>V+IEKU%;P(F:11G;]$OZ/,L0&]>O46O4)2B3VN^ MS507V<20:@KY0(QY-=SK/!^(-M73U^I'G M];LF@\ 9V[Q#9/PS(B:Q-..Y.2+<,HMPHIO.C_4>?G?OK<6PZLUD%3SK *^S M)3XNGS<#^O*[DJ);R9+L;UW62ZZMY^9F>9%MZ)Q=CC;Y-A5/;#1]_1-VS?>Z M)8>$!9"P$ C62HY=)\<>HJMDKY3!2^7N14IT62@!;@'(_X=YFGJ.[[@3XVE_ M>34J8EI66Q7T5838V/?:LE GLUSBU++67)UZKL[@7#_$_%%9T>PU33;OKS^A M+W61"N_4&2:=N/4A8 D+@6"M=+AU.MPS^8(+F1Q(6 )"X%@K>1X=7*\ M'_6%$N#L7:2VY8W]CB]H5-@9=WVAK\)D[+E.QQ=T,M]S3;TO^/5<_>_R!?0? MNN%IIFXNHW2UW_H'%W*-KA(FHCD=M)'!CD_=J9"P !(6 L%:V1O7V1N?R4;& MD,F!A 60L! (UDH.-IM*POQ1(ZD(^Y>UY9D6Z3B)3N;XIMVQ$HT,FV/7[N!" MO<[9NQ=ISWBO=L*P=G*;2B;28ONJN"$[&>[YU"T+2@M :2$4K9U#TN20G,E4 M*C!4BB!I 2@MA**U4]14E7BP+CK*6*S>)>YZ;K=RT:@R"= "$Y06@-)"*%H[14V1B0?+I*-LPM5+MP.&D7[]B-_ECOC2[FC0HFWFXTJ:8K&.QJIVY&4 MIG,V[#&#PSAY T/2 E!:"$5K)[0I3K%_+H\!K3Y!:0$H+82BM5/45*!XL(8Z MRF/&QWE,7Z;UF+Y,ZS$:V6&/(4U-1UZHZ:[NC[P3&0:=N@5!:0$H+82BM5/2 M%)T$G\DE"&A-"4H+0&DA%*V=HJ:F)(,%T3$N41%:ES\FI/-ZY$8G(Y[3>?0: M:&26X]H=6:B5>>:!AZJD*=#("P6:UB6 ;T.&QW#R[@5]20A*"Z%H[6PV!2BQ MSV4PH-4H*"T I850M':*FFJ4#+_?/,9@',U#3]=TN@:CDV'<,YB^S"*6UWW2 MJI.9OG_(8)K2CKQ0VATRF,91:,Q>N$$!?9<(2@M :2$4K9VLIBXEWKG\ [32 M!*4%H+00BM9.45-IDN'WH,?XA]\[F>&2[HL:C8BXMMDUC[[*(I[;]8Z^RO9) MUSJ,O:-N"1.KXHQAAN9\F\KRH%+=6I]CO"I.[W7:K_'%#=:T!_@B+$\I-OCR MT.0=%:M(V4_,EJHK\YVG;$Z4YQ#++Y)OBH-VCUQ*GA0?UXPNF,@%ZO?^/"R P 'PP !D !X;"]W;W)K M&ULK5?;CMLV$/T50@6"%&A6=\G:V@:\MHOF(<5B MC20/11]H>6RS*Y$*2=F;O^^0DE5?M,:V\DC#OCH;4] MRO%0U+I@'!XE47594OG] 0JQ'SF^_GJ?&W#E\8[-71F)B=+(5X-I./JY'CF05! ;DV#!1_=C"% MHC!$N(QO+:?3A33 X_&!_3>[=]S+DBJ8BN(K6^GMR!DX9 5K6A?Z2>Q_AW8_ ML>'+1:'L7[)O?3V'Y+72HFS!N(*2\>:7OK0Z' &0IQ\0M(#@'!"] @A;0/C6 M"%$+B-X:(6X!=NMNLW".;&5CU+1KU8MR>B!/((DDQ%66+Z%ELJ@;Q_@ESPG!6,VJ2*-7F@BN6$\A69L:+6L")? M;2IP,-F!Q)/58-7/Y/T,-&4%CCX096U#5^.*35PW;U?WT*PN>&5U(?DDN-XJ M,N]8S?0,\]"P\Z-O. MCT6?_^_H)V*$W=D)+5_X"M^<2L[X1MF3TQR9/R=+I256_U]]R6[HHGXZ MJXKF,'+PRE,@=^",W_WD)]ZO?4K?DFQV2[+YC7YJ:"+&-8-Z9W3A(@\#STV3H[HY3<.D8^LD@3@+_ MU''6Q^A'B9?%IX[S/L8XBP=^U#F>R!)WLL179?G,=Z",(+A]+5ENAGBWYL^D MYDPK>Z,=-+)F52__QK>,:$$,$I5"Z+>:2474I!,UN2KJ M]%@P(PA=%D#J"FUZ"P1>0.9,@7DW&A]1F7>D$6HQ>>K5YVK(_WI'W))L=DNR M>7*1D4%\E-V3?*1=/M*K^;!/,K9=/UC^:4^Q#OPTB[*S,WKI& :A-XB/BK51 MKH\QCJ(T')R=TSY&/XC"U#]3QCWJ>$J0&]MJ*MQGS77S@'76KIN=V";NS/[@ MWT_]'OL,N]^F6?V7OFF=/U&Y87B("UAC*.\NQ>7*IAUM)EI4MM]:"HW=FQUN ML8,':1SP^UH(?9B8 -W_!.-_ %!+ P04 " T>VA7M[F:F*$" #=!P M&0 'AL+W=O\Q4+$=!KU@)[@EZU);09@-*KR&!>AOU5R: M7=BR%(0!5T1P)&$U#$:]_BRU^D[A.X&MVELC&\E2B#N[N2J&060= @JYM@S8 M_#8P 4HMD7'CON$,6I,6N+_>L7]QL9M8EEC!1- ?I-#E,/@4H )6N*;Z5FPO MH8GGU/+E@BKW15NO>WX1H+Q66K &;#Q@A/L_?FCRL

S&U.*5SP7#- <))H(QLSU+4HL 1W=8"FQOOKLOV=&DWG>UY?57A'(:!:6H*Y :"[/V[WEGT MN2O3;TDV?4NRV1N1/;J3M+V3]!![-N*:%(36]EVBW+]7]Q01W-=D@REPW?D0 M/>VIH[7C8Y/U(E,DF_V4/]=)'FM,GVL\X9@=TO 1AWO]BH%O8'4$L#!!0 ( #1[:%&PO=V]R:W-H965TJO'%=F>908-GG)3#]9LU%@96>BHTK2P$X MLZ""NK[GQ6Z!"7.2B7UV+Y()KQ0E#.X%DE518/'[%BC?39V!\_+@@6QR91ZX MR:3$&UB">BSOA9ZY+4M&"F"2<(8$K*?.;' SCTV]+?A&8"?WQL@X67'^9":? MLJGC&4% (56& >O;%N9 J2'2,GXUG$[[20/<'[^P?[3>M9<5EC#G]#O)5#YU M1@[*8(TKJA[X[@X:/Y'A2SF5]HIV3:WGH+22BA<-6"LH"*OO^+G)80\P"-\ M^ W _UM T ":[169FTML,+)1/ =$J9:LYF!S<:BM1O"S"HNE=!OB<:I9):F MO&)*H@=(@6SQB@+"+$-SSI30&:.9E*!D#WW1.^IR 0H3*J_0-7I<+M#EQ16Z M0(2AKSFOI(;)B:NT*$/MIHV VUJ _X: )91]Y(][R/?\H ,^/P]?0-I'@6?A M_B'?AM'K[E"][@>XVA]MQ#\TH(8 K]F*VDC>1GE\F:->QF-4?Q1I8X MA:FCSYH$L04G>?]N$'L?NBS_)[*# ((V@. <^^N&$&T277YKDMB2F$ZQ3<(H M#/4";O>-G%;YH_'@M>I 8=@J#,\J;+\XYM.JSW,_#\^8[$A3"(* M:XWS^D-M7=0]N9XH7MJVMN)*-TD[S/5O#(0IT._7G*N7B>F4[8\Q^0-02P,$ M% @ -'MH5SDJ;$(? P 2 D !D !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ9/: B:$T"61TG33)NVCZM[26QSWN/GO/B#\8:+>UD */10LDI.O$*I^M3W959 2>0) MKZ'23Y9JFOA"ZYW=9F\SF?>($! @:9,AF(_EO#'!@SB33&[S:GUTUIA-OM MI^P?;>VZE@61,.?L!\U5,?%&'LIA259,7?+-)VCKB4V^C#-I?]&FB4T&'LI6 M4O&R%6N"DE;-/WEH?=@2A"\)<"O KQ5$K2"RA39DMJQSHLAT+/@&"1.MLYF& M]<:J=36T,F_Q2@G]E&J=FLZR3*P@1Q\>]+J0(!&ICA M.2A"F7R'CM'-U3DZ/'B'#A"MT'7!5U)KY-A7&LJ;E$.;TIPDZVDZB/5;7F]7Y0B*<- %/:,= M=+2#5]$N>+72Z]G%UB2(MZ:-!\%PAZT?%.(P"=UP<0<7OPHNIVN:@[:P)H]D MP82TBT=H*4B5%52"??&WLVNDR(.+ M>M@'BI/1#K4S"+NIDXXZV4O]C5?'&9$%TD=F=F^/]MTE:^HBS$6=]('"> >Z M'Q/BP0OK8=1!C_9"-V<+:0V']@QV$8YZLT?!*-A![ ?A8?R"KVF'F.Y%O.:* ML!ZB70;'>W]:.B(-TZ+QIT?^N>,]\87XFXHY5$#)9: M%YPDNG31W-M-1_':7GT+KO1%:IN%_M0!80+T\R7GZJEC;M/NXVGZ!U!+ P04 M " T>VA7=:A9>HX# !G#@ &0 'AL+W=O#!MT^%'U@I+%-5!2U M)&W'?[]#2I&MK*+"6_?%%JDY1^<,R<%PLI7JNUXA&G@26:ZGWLJ8XMKW=;)" MP?2E+#"G-PNI!#,T5$M?%PI9ZD B\Z,@&/J"\=R+)V[N7L43N389S_%>@5X+ MP=3N%C.YG7JA]SSQB2]7QD[X\:1@2WQ \[FX5S3R:Y:4"\PUESDH7$R]F_!Z M%O8LP$7\S7&K#Y[!6GF4\KL=?$BG7F 588:)L12,_C8XPRRS3*3CGXK4J[]I M@8?/S^Q_./-DYI%IG,GL"T_-:NJ-/$AQP=:9^22W[[$R-+!\BY"LM9&B I,"P?/RGSU5B3@ 1(-7 %$%B%X 1L$K@%X%<)GS2V7.UATS+)XH MN05EHXG-/KC<.#2YX;E=Q@>CZ"TGG(D_(N5 P]F?3"EF,WH.9W=H&,_T.;P! MGL.<9QDE7$]\0]^S*#^IN&]+[N@5[A[,96Y6&G[/4TQ;\+-N_+@#[Y//VFST M;/8VZB1\P.(2HO$%1$'4@\\/=W#VYKQ-UT_3-.3UZK7H.=[>JVNA-2*X)8$[ MU(GBA=OK7S]2)'PP*/2WMF4H:?OMM+807.N")3CUZ*1K5!OTXK>_A+Y$C*7%8-*M&6@FS:"'3*E80RB MW%#A"%*V:]O2LU,P-;P/:N^#X[RG7"=RG1N@@XEMIDN^L>.SY7H3!Y=!?^)O M#OW\(*@A=5A+'79*_:M 6RSJ52G8CBJ[:2T1)5,8- 2\%%D�]BPG:%5[7" MJTZ%Y5&Z /E":2X-K:"!1 I2G%"VT_TY:Y/?^9ECCU:WYAL-<@%47.B<>6'=59'G4J MGM/1%&L!7^=.<6MMZF0X-H$G(FN8'==FQ[^F.H]/F8$3D34R$ ;[9B$XYN!K M5X_;.X-NHM#5T=:6X'A@T\Q!YQ-V[U[V],/=VTUQ[.*=BJUI.-H;CG[-#JYX M3Y6%$[$UL[!OLL+.#N:8/=Q--"A[@5:+_P-9VO$/6GF!:NEN.!I<(U!V]?5L M?8NZ<7<'?Q]>7L'F3"UYKLGF@J#!Y16U JJ\U90#(PMW,7B4AJX9[G%%-T%4 M-H#>+Z0TSP/[@?IN&?\+4$L#!!0 ( #1[:%&PO=V]R:W-H965T+S#5 MTOHOV]6QPRA@:651%X=D4E (5?_Y_G .)PG16PG1(2'RNFLBKW+.D2>QT3MF M7#2AN84OU6>3.*'9C4,D"0XH3 ]TTYHN>H/NECUHA;EE=RJ#[-_\D*0W M^J.C_FET$7 )99M%MQ]8U(EZ['DY9ZVKZPNXO>9<>AZW=_EO-T" MS,9WJ"7,2F']C!MO,P0F]=M_#:\GR ,W&Z$LJ5I3:J?]D?A-W96U@;KTG;#2 M2'WEESD-,C N@/;76N/1< 3-:$S^ E!+ P04 " T>VA7&-B(FNJ](<2JHN1 4RY?9:,E< 5$YQ(6$Z=*__RVO=,0#/C.X.-VFD38V4AQ+/I?,FFCF<4 M00&I-BDHOM9P T5A,J&.WUU2IV>:P-WV-ONGQCR:65 %-Z+XP3*=3YV10S)8 MTKK0#V+S&3I#D.LK$O2#),9?<4-T(H\\0PD^2KX^0WE*2XA711 OE4@J69\U4Y79^3T%C1E M!;9."./D,1>UHCQ3$U>C5D-TTT[7=:LK>$/7'*H+$HP_D, +0O(TOR6G)V?_ MIG'1:N\WZ/T&3=[PL-^?5PNE)?X2OVS2VA0#>PIS3BY515.8.G@0%,@U.,G[ M=W[L?3P@,.P%AH>R)XW?4WA)BSHS2ZMS(!SGD%)PG2L"N!49P>714"YP4[9K M=&8STJ+B!F7.YSH)Q^'$75OT#7I]@V/Z!C94&Q7MH'PO'ME94<^*CK$B&RO: M8P71V(Z*>U1\#!7;4/$^*@CLJ&&/&AY$/>: ]7.I0=J PSU@&$=VX*@'C@X# MA:8%*9HC775'VH8>[7L-O:&=/>[9XX/L.U"*L+*J-?ZUC*-I4-H&'^_!SWVS M)3:X[_VM;MYQZ];JX^T=C< ?^?_QW)W":BZI>RI7C"M1=#U"O;NM]V MM*B:6KL0&BMWT\SQK@1I)N#WI1!ZVS'EN[]]DS]02P,$% @ -'MH5[VM M;&ULM5KO;^(V M&/Y7K&R:6FDCZ#20Q$E\2<8^"ZOWYV$A("QAW; M6SY $OP\?OV\SAL_288[QK]E*TH%^I'$:3:R5D*L;VT["U8T(5F+K6DJ_UDP MGA A=_G2SM:+D76';WTW!^0M M_HCH+CO81FHH<\:^J9V'<&0Y*B(:TT H"B)_MG1*XU@QR3B^EZ16U:<"'F[O MV>_SPXQH'L&T"X![2- ^QR@4P(Z_S:D;@G( MAVX78\^%\X@@XR%G.\15:\FF-G+U<[34*TK51'D17/X;29P83SD-(X'N21#% MD7A%5Q\)YT0E[QI=>520*,ZNT6]H1K.CJY^NA+62$JA\[**.9%M&X9Z)IHR>6BE6&_#2DH0;OF?&#M_"^&8]= M X$MI:WT=??Z3EPCXT>V;2&G_RMR'=?5"6*&O]!U"[F#'-[6Z?'_X+X9[M&@ MA=J.+OB&&.UJLK5SOO89OL=RZAQ/NB_Y'P^")ME73923@K6C9U6E]#9;DX". M+%DK,\JWU!K_\A/N.;_K!(0KPX]-D28>2[M!!!DGGFD3X<#PX13N4R(I1?ZGH7Z\YK'RC M1F[Z56[ZQHBG+$DBH6)%"THSM*8\D#MR[:K+BY'KTKQ DGD%&<8'Q=%I.0YV MN\W2Z /UVA#[IA+[QBCV72A+O%RVDQC-3ZX#.KUO3BI^MZLM^,9^+]42DLP' M(FOH/:CT'ACUGE%EX93((9T+%&79AJ0!10&3IZA@:$X121@7T=_:1>S$R'[I M=(,75%.? #V)S+4C81A;=D)-=BJ23CQE)M2(9:2X6"9+-*]FZ M;TW#LIUANC9%=&L17:.(S\5EMK;)6@6-'!CJ\6'R:79=W7;0*@QJ'$'9 M/% V'XJMF:K:/.+.NQA[#.GAIJ!L'BB;#\763%#M,/%;%I,OH_1@%9W?747\ MC.$TLUV<%U#[6;)AM[FDQL<+:JA>FXK7WA*;+==$Z9M7*F.% G64H&P>*)L/ MQ=9,1VTG@;%[)=ERAG/Y) MB7H/$XIK%XK--G3R,OG+7)U C28HFP?*YD.Q-9\1U8[4==ZE.KF@3A64S0-E M\Z'8F@FJ7;%K=L75#515CY0M9AN1"9*&^YLXVNR 6N22[;BJ] ;.X03R>4+_/W C(4J!L-Q9/JZFCU[L%=_L3=KIL7+RX45XD,Q70A MH4ZK+Q=YO'@7H-@1;)T_[)XS(5B2;ZXH"2E7#>3_"\;$?D=U4+V1,?X'4$L# M!!0 ( #1[:%=>X>*>U0, .0. 9 >&PO=V]R:W-H965T6:[TL/+#%4ND%>]A?T05,0#VN[@7.[ (E8@FDDO&4")@/ MK!OW>NP&VL%8?&6PE:4QT:%,.7_2D\_1P'(T(XAAIC0$Q<<&QA#'&@EY_,Q! MK6)/[5@>OZ!_,L%C,%,J8P:A&O]YYXCN>3Q\DM MN7I3"3U[U#']'X K(?C%L?IFI^#$3@\@E6 SA:>:G; Y*O+]#I(IB'_J#JD1 M4&>3:[FB,QA8F"XDB U8P[=_N!WG8YT.%P*KQ!X4L0<&W3^ELA;QP_3X2M_@ MA4X7@$E(D>F.E.WNZG0# DM+1O=#1!60.66";&B\!B2_?Y'J L@V"4OD/+_5"0]"R*QR2CZWEA+^@<<#UO5V$;%FS#1K9?>+K! M](&";R^C?'BDO-MK=0^C.6=5B:57Q-)KC*7R_L.S'AN^=31[QT?O!JWN Y]627 BMJHJW5\7[ MS?4K)W IN2Z$5I5K_Z7C-G_JO#*YYFB5K.F[AV7@G%65Z_[+Q&VLYI=/K?E^ ME:S9:;F'2>NL61:/7>HC$A +TUY),N/K5&4M1;%:M' WIG&Q]^99_W='Q8*E MDL0P1U>GU44I1=9291/%5Z8KF7*%/8X9+K$-!:$-\/\YY^IEHCVA72<7=ZUL+ "0E &0 'AL+W=O<9C\^"Y>4O2;]F"L9S\B,(XN^TM M\GQYW>]GLP6+:':1+%E<_,]SDD8T+]ZF+_ULF3(Z7Q>*PKXB2<-^1(.X-[E9 M?W:?3FZ251X&,;M/2;:*(IK^O&-A\G;;DWO;#[X$+XN\_* _N5G2%_; \J_+ M^[1XU]\I\R!B<18D,4G9\VWOLWSMJU=E@?42_PG86[;WFI2K\I0DW\HW]ORV M)Y4M8B&;Y25!BW]>V92%82D5[?A>H;U=G67!_==;W5BO?+$R3S1CTR3\(YCG MB]O>58_,V3-=A?F7Y,UBU0I=EMXL";/U7_*V678T[I'9*LN3J"IU(?8**,J! DI50&D6.%2#6A503ZUA4!48G%K@LBIP>6J3AE6!X:DUC*H" MHU,+7%4%KAH%!M*! N.JP/C4 K*TW7-2HXBJ'BJRV]G-O2T/#A79[FZYM;\/ MK;J\W>'R>H_W-\?B^D#6:$XG-VGR1M)R^<(K7ZRC85V^.'Z#N S/BV25T7B>W?3SHDVEW)]5]4\W]2L'ZE>)G\3Y(B-Z/&?S MCO*VN/SX6'E77%Y6!$"_V)B[+:ILM^B=(A2=57A!5.D3421%(5\?-/+AMX]= M&T;,/+#E!5'&:T;=,M7V[]"T8XV*=XU2!8W2Q8Q/TX*1CS+&">O6W$2'U\T\ M88-+\M$-;HF9S\OT),;^E?VV%SL'5]/YE8UV"NR*88W-A'"'Z)W>5+6CN']R M!$D']@07F>JNKU/7KGK W?1NG\@TI%E&DF?R6 QULE7ZDSSDR>P;^=,K"A [ M9U'VWXY6WVWT0;=>CK"NLR6=L=M>,83*6/K*>I.__TT>2O_LBGXDIB$Q'8D9 M2,Q$8A82LY&8@\1<).8A,1^$<5W!8-<5#$3ZY#'):4AF299W!;JP[+F!CL2T M#39<8^4UV>ND[&!?]\.WO&K%)'8@82,Y&8A<3LDW:3@ZS216(>$O-!&!>VPUW8 M#H5ANQD4[T4I7>6+) W^UWF=?2?$SHU5)*8A,1V)&4C,1&(6$K.1F(/$7"3F M(3%_V.H&+Z6]7I"+Z-$NHD=G1O1\'I3WSXNQ['_$AMQ;R&K%-'8@82,Y&8A<3LT_:3 M@ZS316(>$O-!&!>FXUV8CH5AJ@6OP9S%<[*D/R/6?285"N>&Z+A]6AZ/!XT M[5RH<6-([URH<0@9[874P57C-I39N5!#LKH6&C4:;K<7&K?Z> >Y/5TDYB$Q M'X1QA[4LU=\52R<=V%EY9)=WFDDH.N#J*6/?5\49BNBOY=\_?18]L;3SRT^Q=7;4(C4- MJNE0S8!J)E2SH)H-U1RHYD(U#ZKY*(WO!92Z%U#>-2NBXE$= U+3H)H.U0RH M9D(U"ZK94,V!:BY4\Z":C]+XCJ'.EI*%&1@'1_MS-@MIRJJQ?F>7 ,V4@FH: M5-.AF@'53*AF034;JCE0S85JWI$@.Y0AB6H$'_MU>I0LSH\"7>E#$ZF@F@;5 M=*AF0#43JEE0S89J#E1SH9IW)."*?F#PNR1W=@7OD;LEU\E;LCA[RP_B(%I% MXIL#T$0MJ*9!-1VJ&5#-A&H65+.AF@/57*CF034?I?'!7Z> R5/-1&M\QU)EDLCB5;/<=]_9N /E+_).Q M.S%X=E< S3&#:CI4,Z":"=4LJ&9#-0>JN95VM9>%(%TT,A4\:)4^2N,CO,XU MD\7)9C[]<7S<#\TT@VH:5-.AF@'53*AF034;JCE0S85J'E3S41H?_'4&FSQ^ MWW$_-+\-JFE038=J!E0SH9H%U6RHYD U%ZIY4,U':?RS3>H40.6T%,#3Q_UB M\-RN *II4$V':@94,Z&:!=5LJ.9 -;?29)4?^#='_M!*?93&QWB=%Z@5/-1&M\5 M*'57\+[)@0HT.1"J:5!-AVH&5#.AF@75;*CF0#47JGE0S4=I?,=0)POV2.!)?,T)0Y MJ*9!-1VJ&5#-A&H65+.AF@/57*CF034?I?$=09TRI[QORIP"39F#:AI4TZ&: M =5,J&9!-1NJ.5#-A6H>5/-1&M\QU"ESBCAE;CL>M$X?I?$S =5Y;*HXCVVZ_XU5D&6K\KG'\9PDJSS+BQ=!_-(5YV+UW#B' M:AI4TZ&: =5,J&9!-1NJ.5#-53N3V>3&_"H>M%(?I?&!7B>SJ>)DMFG*YD%. MGNDL",NY#DNDT?Z@_P1Y(MR)M/BU"U,5A539T,3.\DG M=I9/[#2?V'D^L1-]8F?ZQ$[U^1X)=&J=0*<*2L'""S<7.C'2;Z] M[AM@0FMTX)J=L<:R*-V0JK3M9PZ:">N M0EOG034?I?%Q5^?$J>*5Y.!/&7V?80;/CU/:AJ M_[@9@=BREM%-0H2WSH)J/TOAPJS//5/&$G5J0LEF>I+NK MW^+,=OYO.<65G!UZT/PSJ*9#-0.JF5#-@FHV5'.@F@O5/*CFHS2^>ZCSS]31 M^UX>0]/0H)H&U72H9D U$ZI94,V&:@Y4W:/ $UD@VHZ5#.@F@G5+*AF5]I^\J=\=3$>-H?^F\7*^=#JL;]T<=D<^T,? MV ;5?)2VB>%^MF LUVA.)S<12U_8E(5A1F;EQ-SE&7[O4Y*RY_*!;M>?E5Z_ M]?E4OK;DCL]M^=I9?]ZO^%KLW>;(L M=E6//"5YGD3KEPM&YRPM%RC^_SE)\NV;LH*W)/VV7IW)_P%02P,$% @ M-'MH5PKU^8AJ P 60\ !D !X;"]W;W)K&UL MM9==;YLP%(;_BL6JJ96Z0""?78+4%J9U6J>H']M%M0L73H)5P,QVFO;?[Q@( M(RU%[<9N$NR<]^'X/8[AS#9 8I_K+D M(J$*AV)ERDP #7-1$INV98W,A++4<&?YW$*X,[Y6,4MA(8A<)PD5CR<0\\W< MZ!O;B0NVBI2>,-U91E=P">HZ6P@/^D3_5\7G =P8; M6;LF>B6WG-_IP5DX-RR=$,00*$V@^'4/IQ#'&H1I_"J91G5++:Q?;^F?\K7C M6FZIA%,>_V"ABN;&Q" A+.DZ5A=\\QG*]0PU+^"QS#_)IHRU#!*LI>))*<8, M$I86W_2A]*$F0$ZSP"X%]E/!X 6!4PJD'T/%&6Q/" ?R/6E1_;W#L@>,8F,J,!0EI+KE"EY6)NXBOA: MTC3$R;V=\1&N_P2LAZQ MITUWWS'#J7:2D_.<%WCU??-(:ON*W'S%4'*F()$_FZI>< ?-7'U0'LF,!C W M\"24(.[!<-^_ZX^LCTV6=PGSNH3Y'<%VBC.HBC-HH[M77-&8!%RJI@(4VE&N MU0^6>U?OB/NZK<]#QOW^;HSW/&;D#'=C_-8T_]*$867"L-4$CPE\/'%!;LXA MN071N!E;$6_=C%W"O"YA?D>PG3J,JCJ,_M-),>JR.%W"O"YA?D>PG>*,J^*, M6_\D%Y"M11#ANQ?A2SPQD@3K@J\AP5U305I9;RU(ES"O2YA?P(:UD\T95P?; MCLV3RN;)/QS(K=JWVMHES.L2YD^>/U0LJ]G7:>7KM-77Q7;S9H(%^ FB>!=M M).W2=JN*-N)JM^L/C MO"UZ,G_2/_**-N\/IF@Z\7UWQ;#-B&&)2*LWQC^4*!JY8J!XEGVA77Y)M8<.[/=EDG[\#L[;590"1/:2V([=_^[W\4^ MC]9*_S EHH6'2D@S#DIKZ[,P-%F)%3,]5:.D+PNE*V9IJHO0U!I9[ITJ$<91 M- PKQF60COS:K4Y':FD%EWBKP2RKBNE?%RC4>AST@^W"'2]*ZQ;"=%2S F=H M[^M;3;.P512P@% M9M8I,'JM<()"."%*X^=&,VA#.L?=\5;]DV!Y#C@BV% MO5/KS[CA&3B]3 GCG[!N;$_(.%L:JZJ-,V50<=F\V<.F#CL.2?2,0[QQB)\X MQ/$S#LG&(?&@368>:\HL2T=:K4$[:U)S U\;[TTT7+J_.+.:OG+RL^D,"_HG M%JYDLR-\:64.EZ@*S>J29TR 4X;#&Z8U-GPI_"M9*V-/!1YI@_]@\)I>6)MSP7<:?@#.L>Q*?O(([B M!.YG4S@\.((-Y9[\)MUR4\QZD$1>+M[*=:29M&5/O&[R0MGOL%;:KN9-^9FJ6X3B@HVQ0KS!(W[[I#Z,/^Y#_D]@C\.,6_+A+ M/;U95G/4H!9 C#57$=:IZTLPIUX;N\@4PMI6TZ6[O:7B3GOG^& M?\V;6^B:Z8)+ P(7Y!KU3JB\NNGLS<2JVC?'N;+4:OVPI,L0M3.@[PNE[';B M K37:_H'4$L#!!0 ( #1[:%=]9<-RT@4 ( > 9 >&PO=V]R:W-H M965T%)FVA4JB1]%)ME\_ZA+)HHX59U5?;%V^\Y'?.>3AH3A[X.);OF5,HL[YCF7JSYB(-I;H5FVF^$RQ7IP$V^VLG@PG<]VX88MF?RR MNQ;J;MJPK.*497G,,R38^F+R$9\'A!8&)>*/F#WD!]>HD'+'^;?BYFIU,3&* M'K&$1;*@"-7?/5NP)"F85#_^KDDG39N%X>'U$_O/I7@EYB[,V8(G?\8KN;V8 MN!.T8NMPG\@;_O +JP59!5_$D[S\10\UUIB@:)]+GM;&J@=IG%7_X6/MB ,# MQ0,;D-J Z ;F$0-:&]!36S!K _/4%JS:H)0^K;27CO-#&K^T5OZ*LV*@+*50;V-E)^=+ME%AE^@JJP9=&;QLA3XQOA'A;AM'88(*9O3F M9.A;],9G,HR3_"TZ0U^6/GKSZBUZA>(,W6[Y/E=&^6PJ5>^+/DRCNJ>754_) MD9Y2])EG3)=9=DD'#)=N\1\=XA8A *]&=Q M@CDU2G,"R?F^UH/_W7K'&;091[3DH\^,HQNVXT+&V:8S3+[^JN#H2K(T_PN* M?,5MPMQ%KCS/=V'$+B8J&>9,W+/)_/5/V#8^0&X?D\P?DRP8B:P3(+,)D#G$ M/K_E4DW/&W;/LCV#8E"9VZ5YL;SS9]/[0N0"*&)1V47X?18B)7:<+ M"R 8M8G5P#I*K4:I-:CT:2CN!%_'$I):V5N'[6+7U$0L(!3V#$UJ'V53BHFF M%$ YE)BP4+L1:@\*77"A)ELH&=JPC D5WB(=ARNU3,2Y5"_4$HS8HZHI<@8F M7+O7*]/TM" M !"EFCZ_#\*687N:%R"4ZWFP%YS&"\Z@%W[CV5D4YENDULKH M6UDUK%#$TT)VE7UJ%T >P- M*KYA:G3O([D7Q3I32LYS55/'Z2Z,13GWU:U,6'$)>6"0_J7+C==3>&81+6WZ M8[88 "W:%H9]BHVV$#0&O7J52:8:ET_3Y1W*&.B]FJN8 8-3"'M;]T(>9V+*.+):8M*X@@Z[XE/ [M70L7X?I[L/E M+?KZF:5W3(!UVC#52V?.J&S^J&S!6&S=H+35-/Z1Y30>M9X>EK)\5P]4P P;'EZ60W 5-YQ;$M/%1#.=>QC:;.MK/'WEM:X M7^EBZEEZ207!3$.OEWP 9AJNK9=5$$QY[TAAB=OZ&@\7V+^+,$H86O)D7ZT/ M@[EQD.O%DVY,-G]4MF LMFY4VGH?.S\R-P[N)EX%_R?&X$]@:&2WNIH@_#CNWJ.U 9KF.TZLF 9B'[6-55+LEP<-[DA,R8[]L MMXR^VCZ*4MQ;"/HHE65M6Q<+P @V'5@L:;<*9'BKL/QX?6)2'"9ZZ6P;E:/RA:,Q=8-4[O9(L.;K6>38FW?F;*8 M$/VC' 0CCJ5_H@%@U+)-_2,-"'.,(^4B:7HY$4!YA.K?X*8')VHI$YOR*#-'$=]GLCH4:9XVQZ4?RT-"[?DE M/E]@X+F/SX/J,+2EK\YF/X=B$ZNTFK"U:LIX[ZBPB.JXL[J1?%>>Y]UQ*7E: M7FY9N&*B *CW:\[ETTW10'/H//\/4$L#!!0 ( #1[:%<4=?G"$P0 ,@4 M 9 >&PO=V]R:W-H965T M\7@F3_%,#HS_$%L B1ZRE(JIM95R=V[;8K6%C(@SM@.JWJP9SXA44[ZQQ8X# MB4M0EMK8<89V1A)JS2;EVBV?35@NTX3"+4%^Z2S586 M"_9LLB,;6("\W]UR-;,;ECC)@(J$4<1A/;4NW//(]0I :?%7 @=Q-$9%*$O& M?A23JWAJ.<6.((65+"B(>NQA#FE:,*E]_%N36HW/ G@\?F3_O0Q>!;,D N8L M_3N)Y79JC2T4PYKDJ;QCAS^A#L@O^%8L%>5?=*AM'0NM_!I0AFY7L9<'%Q))9A/.#H@7 MUHJM&)2G7Z+5>26T*)2%Y.IMHG!RMH"-2KM$5[0JNC)Y-$9_ -MPLMLF*Y*B M@AF=/"VA.]@#S0$M0:% 39-LF7,!!94X12 SP@[V-/N9OP+N.24B=%AIZ+G9D!5-+B:0 O@=K]NLO[M#Y39-0VBW1FWA#[C5DK M1K^)T>^-\9XF4A7=0A*I2O3[#61+X-J"Z^5Y:\&9) M-DD6&R%K)&#;)&'Z$ M5 Q-9LXD66B2+#)$ULKYYO M,X8_0E-JKJ?R99 N-LD6FV-KY>[IA MNKW7H%Y=\9Y=&P:^@[NZHK'"[JBK*\^M7#P8=2\J6C/'#SJZ8A]U9E21;%@Z9Y.?L/4$L#!!0 M ( #1[:%??:5&T5P, ,(- 9 >&PO=V]R:W-H965T)D]Z'8!]H:6T0I4B4I M._W[)2E%D1)%V "\A*1TIS#F3-'SFA^Y.*G3 $4NL\HDPLG52H_=UVY32'# M\HSGP/23'1<95GHK]J[,!>#$@C+J!IXW<3-,F!//[;UK$<]YH2AA<"V0++(, MB]]?@/+CPO&=AQLW9)\J<\.-YSG>PQK477XM],ZM61*2 9.$,R1@MW"6_OG* M#PS 1OQ-X"@;:V1*V7#^TVPNDX7CF8R PE89"JPO!U@!I89)Y_&K(G7J,PVP MN7Y@_V:+U\5LL(05I_^01*4+)W)0 CM<4'7#CW]"5=#8\&TYE?8O.E:QGH.V MA50\J\ Z@XRP\HKO*R$: '_T B"H ,'_!805(+2%EIG9LBZPPO%<\",2)EJS MF875QJ)U-829-JZ5T$^)QJEX#7O=%(4N66D)*RU+T!_ ]P+G*=EBB@PS.KGB M;/_I2HN>H*64H"1:*B7(IE!X0P'=\@8(+;6GY"DZN0"%"=6K3^AN?8%.WI^B M]X@P=)OR0NJ#Y-Q5N@R3C+NM4OY2IAR\F')^AH+91Q1X0=@!7_7#+V![AD+/ MPH,VW-7BU0H&M8*!Y0M?X+N! [ ")-H)GJ&O]PH$TYJM;.] 2"OG<^U^7&D> M=*D@D_]V:5 >.NH^U+S^1/O1].Y>VA6TQ461L%C6"O/49WG MJ#?/.T:4SFZML-+-_/$=L@V(SM;T\KRV-0.1M4H>UR6/W\*ZXR'U&8BLI<^D MUF%^+8KJC)R.MVK.\]3AU> M;YY_J10$.EGJO@E,"?Z(5ICA1%\O64*P;>.=*/8%_GW:Z^S^<*5;9Y>I_L@"80+T\QWGZF%CQOCZ MLRW^#U!+ P04 " T>VA7N!==KT<# #0% #0 'AL+W-T>6QEUY-B9X[*67X^O MG:8?^%8=#X,N%<2^Q^?<8_NF,?0KO>3T;D:I#A8%%]4@G&E=?HZB:C*C!:DN M9$F%07*I"J)-5TVCJE249!60"AYU6JTD*@@3X; OYL5-H:M@(N="#\)N$PK< M[5LV"-O)91@XN9',Z"!\./OX>R[U]8? W4\^G9RT'LZO=^-G%C@/(Z_HU0&B M%ZT6+@P@)IX<)KY/&Y/N;DO;X:=&R!%/,5KO($=[#&'"J<$L[%BP,I)P?C2A3L0F$@N5:!- ML9IT;8A43PYNNQ[4<:U3,"&5S>TRN-_C>O@.L.J!0<9Y8[ 3NL"P7Q*MJ1(W MIF,'V^ +**C;]\O2.)PJLFQWKL(UP=Y,DK%4&55-FG:X"@W[G.9@1['I#.Y: MEA& 6LO"-#)&IE(0ZV'%J!M&=D(YOX.'_%>^I;W(-_;-[IIHFL90W70RK@/Z MFVI.>U/V\E6Z0I?XZ-],1M@]U2F\5S=G"]A=Y8P!3;^/JI"SY\@MG4U%0 M-_F#$P[[9,4+9E*Q)Y,-2F5B E2%P2-5FDTV(W\4*>_I0J_*:9'CGCM'Z/G? MKO.4"JH(WS1M:O\]K_*K',ZZ9J'LS MEF54O#AS&7E-QN;/M2U],SZC.9ES?=^ @W#=_D$S-B_29M0M+$0]:MW^#M-K M)\V)VN1B(J,+FHWJKIJ.;3,P#9.UOH"PB]S8RX]@'(?Y$<"P/)@#C.-86)[_ M:3X]=#X.P[SUO$@/Y?10CF/YD)']8'G\G-1<_IFF:1PG";:BHY'7P0A;MR2! M'[\:Y@T86![(]'=KC>\V7B'[ZP#;TWT5@LT4KT1LIOA: ^)?-V"DJ7^WL3S MP'8!JQW([\\#->7GQ#'L*N8->X)Q)$TQ!&K17Z-)@JQ. A___F!/21RGJ1\! MS.\@CC$$GD8W'D?1:OW5+3^'^;P&5!+ P04 " T>VA7 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( #1[:%= 903,) 0 *H? / >&PO=V]R:V)O;VLN>&ULQ9E+;]LX M$(#_"J%+T\O:>L1M@[I FT=K()L8<=!K04NT140BO225M/WU.Z1C=-1V!WN9 M^F2+DJE/0Y/?#/7VR;J'M;4/XFO?&3_/VA!V9Y.)KUO52_^7W2D#9S;6]3+ MH=M._,XIV?A6J=!WDV(ZG4UZJ4WV[NVAKZ6;X ,;5!VT-= 8&SYK]>1_G(^' MXE%[O=:=#M_F6?K>J4STVNA>?U?-/)MFPK?VZ9-U^KLU07:KVMFNFV?Y_L1G MY8*N?VE>13:;0H<;[7Q(5Z3^)3 ^*KAX?S0$>Z6[H-R% M#.JCL\-.FVWL!IYB@AXCQ>'PN0_BF?L_8;2;C:[5A:V'7IFPCZ-3700TOM4[ MGPDC>S7/#I<(:1IQ:0($22S,OBNX-CXIW'K1[)\Z "Z*H3O3<,(MF@3.!WD. MQ[;3#=R]$1]D)TVM1 JN1X % 5@<#5"<+"6"+ G(\@]"KB)$_($7=B-N=\HA MR(J K(X(^:5 D*<$Y.G1(,]MOT.0,P)R=CQ(Z5L$^8J ?'4TR,M_!HT@7Q.0 MKWDAE_*;>/1BJ5SZ>9S;%]K7G?6#4PCQ#8'XAA=Q8;QNE!/W3C:@$O'>.6FV M^V#B-7Q*+>)37L8/TNLTLDNG/%R:KDC>^:C,:/W)2=AA:B>JWE&F-2QLF9E7.M),!A&DHM.;=;G&IT$%>R3ADKQJ)D MDC/;9!5L_0"IC5=-))AQ;F;9>,MY1066!,2B$YLT/BZ@'N4*;&D2LH913,RKC606]__I\5 ME!T*9CNLU#:52ZA&>E:8W3J)4[^"K$>8#4&Z=I1&%Y0A"F9#T)@EQJ0,43 ; M@D@)Q,D]+N\*2AT%LSK(M& \Z)1*"F:5D&G!&),R2L%LE'U:$,<7[NM?8BQ* M)@6S3,@%:!P]2B8%LTSHF5WA'1%*,.4Q:Y(OIQB3LD[);!T:N4S-8A MU\D[7#Z5Y#X8LW5(S)O1;AUEG9+9.O1RCN584M8I^:U#+.+>;4E#)7<^,*^F?AQ[O=U,*JI@5]%^5]3,OQJ045'$7/K\I ML%%(,2:EH(I9062M/4J/*DI!%;."Z"P.+YH5^3*&64$T)L[B*DI!%;.":$R< MQ564@BKN/302$V=Q%66A*EEHKJ-.XJ M;8:N.X>V6W-M97-XU7QX3?[N7U!+ P04 " T>VA7N2/:-[(! !4' M&@ 'AL+U]R96QS+W=OCN M9U3O;_?F@$02-R@>-(6ABOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;[["$ M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;^\==A/H[:BW$^CMJ+<3Z.VHMS]2[Y1/NYAN/=7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\ M2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90 MK7UJ+#5Q9&Y\B:]] M:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR M<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDO MB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ -'MH5Z8(&UL4$L! M A0#% @ -'MH5YEVA7UIA(Z>0% #+'P M& @($-" >&PO=V]R:W-H965T&UL4$L! M A0#% @ -'MH5P6?VB)>!@ YAH !@ ("!)PX 'AL M+W=OQU[5Z2@, M *P* 8 " @;L4 !X;"]W;W)KVA7<. =.U<' #0*@ & @($[ M& >&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5^*= M%0*N P Y! !@ ("!R!\ 'AL+W=OB6'"3"P, ,L) 8 M " @:PC !X;"]W;W)KVA7T19H%G\' !7(@ & @('M)@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ -'MH5P4SO#%'#@ IY( !@ M ("!HBX 'AL+W=O!0AZ*[P( $@+ 8 " @1\] !X;"]W;W)K MVA730"A_40" "*!@ M&0 @(%$0 >&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5R9DU'R9 M! > L !D ("!TED 'AL+W=OVA7W\-?8.H" "]!@ &0 M@(&B7@ >&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5X\NULWJ! _0H !D M ("![V0 'AL+W=OVA7W%.WBNH% "U#@ &0 @($0:@ >&PO=V]R M:W-H965TVA7;O$\ M"'8" "P!0 &0 @('%>@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M-'MH5V(.J5S( @ " 8 !D ("!U8 'AL+W=O&PO=V]R:W-H965TZ, !X;"]W M;W)K&UL4$L! A0#% @ -'MH5S2?47(X!0 M4@P !D ("!>J0 'AL+W=OVA7,>K/4D8# I!P &0 @('I MJ0 >&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5[!^;MK_ @ N08 !D M ("!1K 'AL+W=OVA7P2"07P4# !"!P &0 @(%\LP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ -'MH5V)@H*18!0 L"8 !D ("!S;T 'AL M+W=OVA7OP?M4&8# M ""#0 &0 @(%&PO=V]R:W-H965T3X"K&S@4 !DJ 9 " M@?G& !X;"]W;W)K&UL4$L! A0#% @ -'MH M5\>?^/"R P 'PP !D ("!_LP 'AL+W=OVA7M[F:F*$" #=!P &0 M @('GT >&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5SDJ;$(? P 2 D M !D ("!G=8 'AL+W=OVA7=:A9>HX# !G#@ &0 @('SV0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5QC8B)G- @ B0< !D M ("!-> 'AL+W=OVA7O:UMRTD% "=(0 &0 @($YXP >&PO=V]R:W-H965T MX>*>U0, .0. 9 M " @;GH !X;"]W;W)K&UL4$L! A0# M% @ -'MH5TG%W>M;"P D)0 !D ("!Q>P 'AL+W=O MVA7"O7YB&H# !9 M#P &0 @(%7^ >&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5WUE MPW+2!0 @!X !D ("!Z/X 'AL+W=OVA7%'7YPA,$ #(% &0 M @('Q! $ >&PO=V]R:W-H965T&UL4$L! A0#% @ -'MH5[@77:]' P T!0 T M ( !R0P! 'AL+W-T>6QEVA7 MEXJ[', 3 @ "P @ $[$ $ 7W)E;',O+G)E;'-02P$" M% ,4 " T>VA70&4$S"0$ "J'P #P @ $D$0$ >&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ -'MH5[DCVC>R 0 5!P !H M ( !=14! 'AL+U]R96QS+W=O XML 59 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 60 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 196 226 1 false 35 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100030 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - Consolidated Statements of Operations Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 100050 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 100060 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 100070 - Statement - Consolidated Statements of Cash Flows Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 100080 - Statement - Consolidated Statements of Equity Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Basis of Presentation and General Information Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation Basis of Presentation and General Information Notes 11 false false R12.htm 995465 - Disclosure - Net Income Per Common Share Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShare Net Income Per Common Share Notes 12 false false R13.htm 995475 - Disclosure - Accounts Receivable and Contract Assets, Net Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet Accounts Receivable and Contract Assets, Net Notes 13 false false R14.htm 995485 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 14 false false R15.htm 995495 - Disclosure - Leases Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeases Leases Notes 15 false false R16.htm 995505 - Disclosure - Credit Facility Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacility Credit Facility Notes 16 false false R17.htm 995515 - Disclosure - Stock Based Compensation Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensation Stock Based Compensation Notes 17 false false R18.htm 995525 - Disclosure - Shareholders' Equity Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquity Shareholders' Equity Notes 18 false false R19.htm 995535 - Disclosure - Transactions with Related Parties Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties Transactions with Related Parties Notes 19 false false R20.htm 995545 - Disclosure - Contingency Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureContingency Contingency Notes 20 false false R21.htm 995555 - Disclosure - Litigation Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLitigation Litigation Notes 21 false false R22.htm 995565 - Disclosure - Segment Information and Geographical Data Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalData1 Segment Information and Geographical Data Notes 22 false false R23.htm 995575 - Disclosure - Basis of Presentation and General Information (Policies) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies Basis of Presentation and General Information (Policies) Policies 23 false false R24.htm 995585 - Disclosure - Basis of Presentation and General Information (Tables) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables Basis of Presentation and General Information (Tables) Tables http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation 24 false false R25.htm 995595 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShare 25 false false R26.htm 995605 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables Accounts Receivable and Contract Assets, Net (Tables) Tables http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet 26 false false R27.htm 995615 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities 27 false false R28.htm 995625 - Disclosure - Leases (Tables) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeases 28 false false R29.htm 995635 - Disclosure - Segment Information and Geographical Data (Tables) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables Segment Information and Geographical Data (Tables) Tables http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalData1 29 false false R30.htm 995645 - Disclosure - Basis of Presentation and General Information (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails Basis of Presentation and General Information (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables 30 false false R31.htm 995655 - Disclosure - Basis of Presentation and General Information (Summary of Carrying Amount of Goodwill) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails Basis of Presentation and General Information (Summary of Carrying Amount of Goodwill) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables 31 false false R32.htm 995665 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables 32 false false R33.htm 995675 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables 33 false false R34.htm 995685 - Disclosure - Net Income Per Common Share (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareNarrativeDetails Net Income Per Common Share (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables 34 false false R35.htm 995695 - Disclosure - Accounts Receivable and Contract Assets, Net (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails Accounts Receivable and Contract Assets, Net (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables 35 false false R36.htm 995705 - Disclosure - Accrued Expenses and Other Liabilities (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables 36 false false R37.htm 995725 - Disclosure - Leases (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesTables 37 false false R38.htm 995735 - Disclosure - Leases (Components of Lease Expense) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails Leases (Components of Lease Expense) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesTables 38 false false R39.htm 995745 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesTables 39 false false R40.htm 995755 - Disclosure - Credit Facility (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails Credit Facility (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacility 40 false false R41.htm 995765 - Disclosure - Stock Based Compensation (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails Stock Based Compensation (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensation 41 false false R42.htm 995775 - Disclosure - Shareholders' Equity (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails Shareholders' Equity (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquity 42 false false R43.htm 995785 - Disclosure - Transactions with Related Parties (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails Transactions with Related Parties (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties 43 false false R44.htm 995795 - Disclosure - Segment Information and Geographical Data (Narrative) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataNarrativeDetails Segment Information and Geographical Data (Narrative) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables 44 false false R45.htm 995805 - Disclosure - Segment Information and Geographical Data (Segment Information and Geographical Data) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails Segment Information and Geographical Data (Segment Information and Geographical Data) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables 45 false false R46.htm 995815 - Disclosure - Segment Information and Geographical Data (Geographic Revenue before Reimbursements) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails Segment Information and Geographical Data (Geographic Revenue before Reimbursements) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables 46 false false R47.htm 995825 - Disclosure - Segment Information and Geographical Data (Long-Lived Assets Attributable To Geographic Areas) (Details) Sheet http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails Segment Information and Geographical Data (Long-Lived Assets Attributable To Geographic Areas) (Details) Details http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables 47 false false All Reports Book All Reports hckt-20230929.htm hckt-20230929.xsd hckt-20230929_cal.xml hckt-20230929_def.xml hckt-20230929_lab.xml hckt-20230929_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hckt-20230929.htm": { "nsprefix": "hckt", "nsuri": "http://www.thehackettgroup.com/20230929", "dts": { "inline": { "local": [ "hckt-20230929.htm" ] }, "schema": { "local": [ "hckt-20230929.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" ] }, "calculationLink": { "local": [ "hckt-20230929_cal.xml" ] }, "definitionLink": { "local": [ "hckt-20230929_def.xml" ] }, "labelLink": { "local": [ "hckt-20230929_lab.xml" ] }, "presentationLink": { "local": [ "hckt-20230929_pre.xml" ] } }, "keyStandard": 201, "keyCustom": 25, "axisStandard": 13, "axisCustom": 0, "memberStandard": 18, "memberCustom": 16, "hidden": { "total": 9, "http://www.thehackettgroup.com/20230929": 1, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 4 }, "contextCount": 196, "entityCount": 1, "segmentCount": 35, "elementCount": 448, "unitCount": 5, "baseTaxonomies": { "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 30, "http://fasb.org/us-gaap/2023": 616 }, "report": { "R1": { "role": "http://www.thehackettgroup.com/20230929/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_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "dei:TradingSymbol", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "dei:TradingSymbol", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100010 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/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_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R4": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "longName": "100040 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R5": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical", "longName": "100050 - Statement - Consolidated Statements of Operations (Parenthetical)", "shortName": "Consolidated Statements of Operations (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:ShareBasedCompensation", "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": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6e8b4e6d-8f73-474b-bddd-c1a7bf23109d", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R6": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "100060 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R7": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "longName": "100080 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_25e81bff-696b-4309-87d7-dec4c7c74f9c", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4a7bd651-aa46-474a-9a77-d588164ab927", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R9": { "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": "9", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": null }, "R10": { "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": "10", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation", "longName": "995455 - Disclosure - Basis of Presentation and General Information", "shortName": "Basis of Presentation and General Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShare", "longName": "995465 - Disclosure - Net Income Per Common Share", "shortName": "Net Income Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet", "longName": "995475 - Disclosure - Accounts Receivable and Contract Assets, Net", "shortName": "Accounts Receivable and Contract Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities", "longName": "995485 - Disclosure - Accrued Expenses and Other Liabilities", "shortName": "Accrued Expenses and Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeases", "longName": "995495 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacility", "longName": "995505 - Disclosure - Credit Facility", "shortName": "Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "995515 - Disclosure - Stock Based Compensation", "shortName": "Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquity", "longName": "995525 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties", "longName": "995535 - Disclosure - Transactions with Related Parties", "shortName": "Transactions with Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureContingency", "longName": "995545 - Disclosure - Contingency", "shortName": "Contingency", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLitigation", "longName": "995555 - Disclosure - Litigation", "shortName": "Litigation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalData1", "longName": "995565 - Disclosure - Segment Information and Geographical Data", "shortName": "Segment Information and Geographical Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies", "longName": "995575 - Disclosure - Basis of Presentation and General Information (Policies)", "shortName": "Basis of Presentation and General Information (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables", "longName": "995585 - Disclosure - Basis of Presentation and General Information (Tables)", "shortName": "Basis of Presentation and General Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables", "longName": "995595 - Disclosure - Net Income Per Common Share (Tables)", "shortName": "Net Income Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables", "longName": "995605 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables)", "shortName": "Accounts Receivable and Contract Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables", "longName": "995615 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995625 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables", "longName": "995635 - Disclosure - Segment Information and Geographical Data (Tables)", "shortName": "Segment Information and Geographical Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "longName": "995645 - Disclosure - Basis of Presentation and General Information (Narrative) (Details)", "shortName": "Basis of Presentation and General Information (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R31": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails", "longName": "995655 - Disclosure - Basis of Presentation and General Information (Summary of Carrying Amount of Goodwill) (Details)", "shortName": "Basis of Presentation and General Information (Summary of Carrying Amount of Goodwill) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_8c7803a9-7e26-4422-9352-567fbe9db560", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R32": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "longName": "995665 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue) (Details)", "shortName": "Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4007fba4-2d37-489c-9cde-2b613be97aec", "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:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R33": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "longName": "995675 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details)", "shortName": "Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "hckt:DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R34": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareNarrativeDetails", "longName": "995685 - Disclosure - Net Income Per Common Share (Narrative) (Details)", "shortName": "Net Income Per Common Share (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails", "longName": "995695 - Disclosure - Accounts Receivable and Contract Assets, Net (Details)", "shortName": "Accounts Receivable and Contract Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "longName": "995705 - Disclosure - Accrued Expenses and Other Liabilities (Details)", "shortName": "Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "hckt:AccruedCompensationAndBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "hckt:AccruedCompensationAndBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "longName": "995725 - Disclosure - Leases (Narrative) (Details)", "shortName": "Leases (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R38": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "995735 - Disclosure - Leases (Components of Lease Expense) (Details)", "shortName": "Leases (Components of Lease Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "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": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "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": "hckt-20230929.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails", "longName": "995745 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)", "shortName": "Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "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": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "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": "hckt-20230929.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails", "longName": "995755 - Disclosure - Credit Facility (Narrative) (Details)", "shortName": "Credit Facility (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_33ebc78b-04d8-4cc4-a8e5-50413dcab940", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_33ebc78b-04d8-4cc4-a8e5-50413dcab940", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails", "longName": "995765 - Disclosure - Stock Based Compensation (Narrative) (Details)", "shortName": "Stock Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_ef9979e6-4b15-4e11-81a9-127487acec8f", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ef9979e6-4b15-4e11-81a9-127487acec8f", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "longName": "995775 - Disclosure - Shareholders' Equity (Narrative) (Details)", "shortName": "Shareholders' Equity (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_8782acc1-a9b4-4ed1-8edb-8781f169f739", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_accb1c86-1b3d-4560-9d2f-a7ccb69dc5d7", "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": "hckt-20230929.htm", "unique": true } }, "R43": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "longName": "995785 - Disclosure - Transactions with Related Parties (Narrative) (Details)", "shortName": "Transactions with Related Parties (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_8782acc1-a9b4-4ed1-8edb-8781f169f739", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8a3faeb6-38a6-430c-a4ce-fb876dd54969", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R44": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataNarrativeDetails", "longName": "995795 - Disclosure - Segment Information and Geographical Data (Narrative) (Details)", "shortName": "Segment Information and Geographical Data (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_884fadf3-6a24-4d54-bcb0-b1366838e9c0", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "hckt:GoodwillIncludedInForeignAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R45": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails", "longName": "995805 - Disclosure - Segment Information and Geographical Data (Segment Information and Geographical Data) (Details)", "shortName": "Segment Information and Geographical Data (Segment Information and Geographical Data) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:GrossProfit", "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": "hckt-20230929.htm", "unique": true } }, "R46": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "longName": "995815 - Disclosure - Segment Information and Geographical Data (Geographic Revenue before Reimbursements) (Details)", "shortName": "Segment Information and Geographical Data (Geographic Revenue before Reimbursements) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_c6bd8d10-c23a-46b7-9052-5c512a95a821", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_68deaa3c-e282-45fa-a1f5-8394b2250b07", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "unique": true } }, "R47": { "role": "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails", "longName": "995825 - Disclosure - Segment Information and Geographical Data (Long-Lived Assets Attributable To Geographic Areas) (Details)", "shortName": "Segment Information and Geographical Data (Long-Lived Assets Attributable To Geographic Areas) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:NoncurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0132b40e-0897-4782-850e-65a64ef2dca4", "name": "us-gaap:NoncurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hckt-20230929.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacility" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "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": [ "r89", "r140", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r582" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving line of 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": [] }, "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": [ "r623" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "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": [ "r323", "r324", "r325", "r452", "r668", "r669", "r670", "r698", "r719" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "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": [] }, "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": [ "r630" ] }, "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": [ "r623" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate [Member]", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r178" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "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_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "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": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "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": [ "r623" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Asset Impairment Charges, Total", "terseLabel": "Asset impairment charges", "label": "Asset Impairment Charges", "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": [ "r7", "r48" ] }, "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": [ "r623" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalData1" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information and Geographical Data", "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": [ "r169", "r170", "r171", "r172", "r173", "r185", "r196", "r200", "r201", "r202", "r203", "r204", "r205", "r208" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNoncancellableOperatingLeasesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "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": [ "r376" ] }, "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": [ "r624" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases terms", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r701" ] }, "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": [ "r624" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "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": [ "r374", "r566" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Information and Geographical Data", "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": [ "r39", "r40", "r41", "r45" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "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": [] }, "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": [ "r624" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNoncancellableOperatingLeasesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Lease, Liability, Total", "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r368" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r23", "r108", "r126", "r127", "r128", "r143", "r144", "r145", "r147", "r153", "r155", "r168", "r213", "r214", "r278", "r323", "r324", "r325", "r330", "r331", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r357", "r358", "r359", "r360", "r361", "r362", "r377", "r438", "r439", "r440", "r452", "r511" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "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": [ "r39", "r40", "r41", "r45" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares withheld and not issued", "terseLabel": "Shares repurchased for employee net vesting obligations, shares", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r143", "r144", "r145", "r147", "r153", "r155", "r213", "r214", "r323", "r324", "r325", "r330", "r331", "r342", "r344", "r345", "r347", "r349", "r438", "r440", "r452", "r719" ] }, "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": [ "r624" ] }, "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": [ "r624" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r368" ] }, "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": [ "r624" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "parentTag": "hckt_AccountsReceivableAndContractAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for doubtful accounts", "terseLabel": "Accounts receivable and unbilled revenue, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r120", "r211", "r215" ] }, "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": [ "r624" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Contract Assets, Net", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r24" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r625" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash flow investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r582" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "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", "r108", "r126", "r127", "r128", "r143", "r144", "r145", "r147", "r153", "r155", "r168", "r213", "r214", "r278", "r323", "r324", "r325", "r330", "r331", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r357", "r358", "r359", "r360", "r361", "r362", "r377", "r438", "r439", "r440", "r452", "r511" ] }, "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": [ "r627" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "label": "AOCI Attributable to Parent [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": [ "r3", "r12", "r26", "r343", "r346", "r377", "r438", "r439", "r660", "r661", "r662", "r668", "r669", "r670" ] }, "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": [ "r626" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock purchased, net of costs", "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", "r50", "r91" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r368" ] }, "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": [ "r628" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative costs (includes $1,193 and $3,243 and $859 and $3,027 of non-cash stock based compensation expense in the three and nine months ended September 29, 2023 and September 30, 2022, respectively)", "totalLabel": "Selling, General and Administrative Expense, Total", "label": "Selling, General and Administrative Expense", "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": [ "r80" ] }, "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": [ "r629" ] }, "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": [ "r629" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r134", "r137", "r138" ] }, "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": [ "r652" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r650" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Decrease in accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "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": [ "r649" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "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": [ "r648" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid (refunded) 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": [ "r33" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.thehackettgroup.com/20230929/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_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend declared", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r91" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r649" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income per common share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "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": [ "r649" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r581" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "terseLabel": "Depreciation expense", "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": [ "r7", "r49" ] }, "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": [ "r650" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r279", "r280", "r283" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Increase) decrease in prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "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": [] }, "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": [ "r650" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income per common share:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r650" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive common share equivalents", "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": [ "r164" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "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": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.thehackettgroup.com/20230929/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_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityFrequencyOfPaymentAndPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFrequencyOfPaymentAndPaymentTerms", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Frequency of interest payments", "label": "Line of Credit Facility, Frequency of Payment and Payment Terms", "documentation": "Description of the frequency of the required periodic payments of interest, principal, or both, and the amount, if set, or a description of a formula upon which payment is based." } } }, "auth_ref": [ "r17" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r583" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r115" ] }, "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r650" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "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": [ "r27", "r123", "r125", "r130", "r401", "r417" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of shares withheld and not issued", "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": [ "r133" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price per share", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r50" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "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": [ "r651" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt balance", "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_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost, 33,314,926 and 33,277,459 shares September 29, 2023 and December 30, 2022, respectively", "totalLabel": "Treasury Stock, Value, Total", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r22", "r50", "r53" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Decrease in accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r663" ] }, "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": [ "r651" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate on outstanding debt", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r17" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing capacity under credit facility", "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": [ "r17" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r59", "r658" ] }, "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": [ "r651" ] }, "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": [] }, "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": [ "r652" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends declared", "verboseLabel": "Dividend payment", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r91" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r671" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r231", "r233", "r494" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America [Member]" } } }, "auth_ref": [ "r721", "r722", "r723", "r724" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and General Information", "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": [ "r61", "r93", "r444", "r445" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r233", "r494" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe [Member]", "label": "Europe [Member]" } } }, "auth_ref": [ "r721", "r722", "r723", "r724" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Selling General and Administrative [Member]", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "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": [ "r114", "r219", "r400", "r553", "r567", "r676", "r683" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "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": [ "r671" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash", "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": [ "r32", "r113", "r545" ] }, "us-gaap_DividendsPayableDateDeclaredYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateDeclaredYear", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable, date declared, year", "label": "Dividends Payable, Date Declared, Year", "documentation": "Year the dividend to be paid was declared, in YYYY format." } } }, "auth_ref": [ "r34" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued sales, use, franchise and VAT tax", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r109", "r170", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r208", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r232", "r234", "r237", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r553", "r657", "r715" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureContingency" ], "lang": { "en-us": { "role": { "terseLabel": "Contingency", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r87", "r238", "r239", "r530", "r688" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r286", "r381", "r382", "r460", "r461", "r462", "r463", "r464", "r484", "r486", "r518" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "totalLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r110", "r122", "r124", "r135", "r142", "r146", "r154", "r155", "r173", "r193", "r199", "r202", "r212", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r335", "r338", "r339", "r351", "r352", "r403", "r415", "r451", "r487", "r509", "r510", "r550", "r564", "r565", "r579", "r662", "r691" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r156", "r164", "r165", "r166" ] }, "hckt_AccruedShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccruedShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Share Based Compensation", "documentation": "Accrued share based compensation.", "terseLabel": "Non-cash stock based compensation accrual" } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director [Member]", "label": "Director [Member]" } } }, "auth_ref": [ "r673", "r717" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "(Decrease) increase in income tax payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r62", "r96" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "Payments of Dividends", "totalLabel": "Payments of Dividends, Total", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r29" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "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": [ "r646" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r82" ] }, "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": [ "r644" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease payments", "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": [ "r369", "r373" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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": [ "r367" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "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": [ "r55" ] }, "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": [ "r642" ] }, "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": [ "r642" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r73", "r85", "r99", "r110", "r122", "r124", "r128", "r142", "r146", "r148", "r149", "r150", "r151", "r154", "r155", "r160", "r173", "r193", "r199", "r202", "r212", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r351", "r352", "r416", "r487", "r509", "r510", "r550", "r578", "r691" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r143", "r144", "r145", "r168", "r387", "r446", "r453", "r459", "r460", "r461", "r462", "r463", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r488", "r489", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r511", "r573" ] }, "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": [ "r642" ] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r642" ] }, "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": [ "r642" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in 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": [ "r2", "r83" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "terseLabel": "Effect of exchange rate on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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": [ "r700" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total Revenue", "label": "Segment revenue", "verboseLabel": "Revenue", "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": [ "r174", "r175", "r192", "r197", "r198", "r204", "r206", "r208", "r281", "r282", "r387" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "periodStartLabel": "Cash at beginning of period", "periodEndLabel": "Cash at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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": [ "r32", "r83", "r139" ] }, "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": [ "r643" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased for employee net vesting obligations, value", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r673", "r705" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r64" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current deferred tax liability, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r327", "r328", "r406" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r206", "r207", "r454", "r455", "r456", "r520", "r522", "r525", "r527", "r529", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r544", "r556", "r572", "r696", "r715" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails", "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": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ] }, "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": [ "r642" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r206", "r207", "r454", "r455", "r456", "r520", "r522", "r525", "r527", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r544", "r556", "r572", "r696", "r715" ] }, "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": [ "r643" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from ESPP", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r4" ] }, "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": [ "r645" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Additions/Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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": [ "r1", "r682" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "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": [ "r363", "r384" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Global workforce reduced, percentage", "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": [] }, "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": [ "r647" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Contract Assets, Net", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r672" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r697" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.thehackettgroup.com/20230929/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_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r50" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r66", "r91", "r411", "r441", "r443", "r447", "r468", "r567" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, at cost, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r16", "r567" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedDescription", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease not yet commenced description", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Description", "documentation": "Description of lessee's operating lease that has not yet commenced. Including, but not limited to, nature of involvement with construction or design of underlying asset for lease." } } }, "auth_ref": [ "r702" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r285", "r287", "r314", "r315", "r316", "r385", "r386", "r437", "r457", "r458", "r519", "r521", "r523", "r524", "r526", "r540", "r541", "r552", "r554", "r562", "r569", "r572", "r686", "r693", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r286", "r381", "r382", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r460", "r461", "r462", "r463", "r464", "r484", "r486", "r518", "r706" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r46", "r47" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r371", "r566" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued dividend payable", "label": "Dividends Payable, Current", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r74", "r261", "r365", "r664" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r287", "r386", "r437", "r457", "r458", "r519", "r521", "r523", "r524", "r526", "r540", "r541", "r552", "r554", "r562", "r569", "r693", "r709", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r64" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r285", "r287", "r314", "r315", "r316", "r385", "r386", "r437", "r457", "r458", "r519", "r521", "r523", "r524", "r526", "r540", "r541", "r552", "r554", "r562", "r569", "r572", "r686", "r693", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonuses", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r136" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "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": [ "r372", "r566" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r321" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r57", "r58", "r490", "r491", "r494" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r29" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r136" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Lines of Credit", "terseLabel": "Payment of credit", "documentation": "The cash outflow for the settlement of obligation drawn 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": [ "r30" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r287", "r386", "r437", "r457", "r458", "r519", "r521", "r523", "r524", "r526", "r540", "r541", "r552", "r554", "r562", "r569", "r693", "r709", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "label": "General and Administrative Expense", "terseLabel": "Corporate general and administrative expenses", "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": [ "r80", "r489" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties" ], "lang": { "en-us": { "role": { "terseLabel": "Transactions with Related Parties", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r378", "r379", "r380", "r382", "r383", "r448", "r449", "r450", "r492", "r493", "r494", "r515", "r517" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r83", "r84", "r85" ] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions expense", "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": [ "r7", "r79" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 125,000,000 shares authorized; 60,537,559 and 60,147,720 shares issued at September 29, 2023 and December 30, 2022, respectively", "label": "Common Stock, Value, Issued", "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": [ "r64", "r409", "r567" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r582" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Total share based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r318", "r326" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r490", "r491", "r494" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r64", "r467" ] }, "us-gaap_ReceivablesNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable And Unbilled Revenue, Net [Abstract]", "label": "Receivables, Net, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "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_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r63", "r266" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Disaggregation of Total Revenue", "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": [ "r696" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r306" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant-date fair value", "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": [ "r306" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Total share based compensation", "label": "Non cash compensation", "verboseLabel": "Non-cash stock based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance", "terseLabel": "Shares outstanding", "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": [ "r303", "r304" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance", "terseLabel": "Nonvested weighted average grant-date fair value", "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": [ "r303", "r304" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt, net", "label": "Long-Term Debt, Excluding Current Maturities", "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r117" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "terseLabel": "Deferred income tax expense", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r92", "r106", "r333", "r334", "r667" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r63", "r467" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r63", "r467", "r485", "r719", "r720" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "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": [ "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r668", "r669", "r698", "r716", "r719" ] }, "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_DividendsPayableDateToBePaidMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateToBePaidMonthAndYear", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable, date to be paid, year and month", "label": "Dividends Payable, Date to be Paid, Year and Month", "documentation": "Date the declared dividend will be paid, in YYYY-MM format." } } }, "auth_ref": [ "r34" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r582" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "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": [ "r282", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "label": "Interest Expense", "terseLabel": "Interest expense, net", "negatedLabel": "Interest expense, net", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r56", "r100", "r129", "r177", "r364", "r495", "r578", "r718" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r75" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "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": [ "r282", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount drawn on loan", "label": "Proceeds from Lines of Credit", "totalLabel": "Proceeds from Lines of Credit, Total", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r28", "r665" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "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": [ "r21", "r60", "r407", "r466" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "International [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r721", "r722", "r723", "r724" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r63", "r266" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r17" ] }, "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": [ "r594", "r605", "r615", "r640" ] }, "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": [ "r592", "r603", "r613", "r638" ] }, "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": [ "r589", "r600", "r610", "r635" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r111", "r121", "r142", "r212", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r336", "r340", "r352", "r567", "r691", "r692", "r707" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common and common equivalent shares outstanding", "totalLabel": "Dilutive 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": [ "r158", "r163" ] }, "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities And Other Liabilities Current [Abstract]", "documentation": "Accrued liabilities and other liabilities current." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r17", "r665" ] }, "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": [ "r589", "r600", "r610", "r635" ] }, "hckt_AccruedLiabilitiesAndOtherLiabilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Liabilities", "label": "Accrued Liabilities And Other Liabilities [Text Block]", "documentation": "Accrued liabilities and other liabilities." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r204", "r387", "r431", "r432", "r433", "r434", "r435", "r436", "r543", "r555", "r568", "r657", "r689", "r690", "r696", "r715" ] }, "us-gaap_UnusualOrInfrequentItemAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unusual or Infrequent Item, or Both", "label": "Unusual or Infrequent Item, or Both [Axis]", "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r81" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r665" ] }, "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": [ "r590", "r601", "r611", "r636" ] }, "hckt_AccountsReceivableAndContractAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccountsReceivableAndContractAssetsNet", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable and contract assets, net of allowance of $973 and $856 at September 29, 2023 and December 30, 2022, respectively", "totalLabel": "Accounts receivable and contract assets, net", "label": "Accounts Receivable And Contract Assets Net", "documentation": "Accounts receivable and contract assets net." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Basic weighted average common shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r157", "r163" ] }, "hckt_IncreaseDecreaseInAccountsReceivablesAndContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "IncreaseDecreaseInAccountsReceivablesAndContractAssets", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase in accounts receivable and contract assets", "label": "Increase Decrease In Accounts Receivables And Contract Assets", "documentation": "(Increase) decrease in accounts receivables and contract assets." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_UnusualOrInfrequentItemDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unusual or Infrequent Item, or Both", "label": "Unusual or Infrequent Item, or Both [Domain]", "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r81" ] }, "hckt_ConsultingAndSoftwareSupportAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "ConsultingAndSoftwareSupportAndMaintenanceMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Consulting and software support and maintenance.", "label": "Consulting and Software Support and Maintenance [Member]", "terseLabel": "Consulting and Software Support and Maintenance [Member]" } } }, "auth_ref": [] }, "hckt_ReimbursementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "ReimbursementsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursements [Member]", "label": "Reimbursements [Member]", "documentation": "Reimbursements." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit, Total", "label": "Gross Profit", "terseLabel": "Segment profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r77", "r142", "r173", "r193", "r199", "r202", "r212", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r352", "r550", "r691" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r375", "r566" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r204", "r387", "r431", "r432", "r433", "r434", "r435", "r436", "r543", "r555", "r568", "r657", "r689", "r690", "r696", "r715" ] }, "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": [ "r591", "r602", "r612", "r637" ] }, "hckt_AccruedExpensesAndOtherLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccruedExpensesAndOtherLiabilitiesTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses And Other Liabilities [Table]", "label": "Accrued Expenses And Other Liabilities [Table]", "documentation": "Accrued expenses and other liabilities." } } }, "auth_ref": [] }, "hckt_ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Accrued Expenses and Other Liabilities", "label": "Schedule Of Accrued Liabilities And Other Liabilities Table [Text Block]", "documentation": "Schedule of accrued liabilities and other liabilities." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r288", "r291", "r319", "r320", "r322", "r563" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "hckt_BasisOfPresentationAndGeneralInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "BasisOfPresentationAndGeneralInformationTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation And General Information [Table]", "label": "Basis Of Presentation And General Information [Table]", "documentation": "Basis of presentation and general information." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "parentTag": "hckt_AccountsReceivableAndContractAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before 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": [ "r118", "r209", "r210", "r546" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "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": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r553" ] }, "hckt_COVID19Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "COVID19Member", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "COVID-19 [Member]", "label": "C O V I D19 [Member]", "documentation": "COVID-19." } } }, "auth_ref": [] }, "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": [ "r593", "r604", "r614", "r639" ] }, "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": [ "r593", "r604", "r614", "r631", "r639" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r10", "r45" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "hckt_BusinessRelationshipAgreementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "BusinessRelationshipAgreementPeriod", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business relationship agreement period", "label": "Business Relationship Agreement Period", "documentation": "Business relationship agreement period." } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r488", "r542", "r547" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "hckt_ProceedsFromBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "ProceedsFromBorrowings", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings", "label": "Proceeds From Borrowings", "documentation": "Proceeds from borrowings." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r90", "r141", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r348", "r514", "r516", "r528" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "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": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r553" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss recognized to capitalization of deferred commission", "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": [ "r218" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNoncancellableOperatingLeasesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r376" ] }, "hckt_RepaymentOfBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "RepaymentOfBorrowings", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of borrowings", "label": "Repayment Of Borrowings", "documentation": "Repayment of borrowings." } } }, "auth_ref": [] }, "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": [ "r593", "r604", "r614", "r639" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGrossCurrent", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "parentTag": "hckt_AccountsReceivableAndContractAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r694", "r695" ] }, "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": [ "r593", "r604", "r614", "r639" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r376" ] }, "hckt_SoftwareSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "SoftwareSalesMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Software Sales [Member]", "documentation": "Software sales." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "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": [ "r594", "r605", "r615", "r640" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized as a result of change in contract liability", "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": [ "r284" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "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": [ "r363", "r384" ] }, "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": [ "r593", "r604", "r614", "r639" ] }, "hckt_SapSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "SapSolutionsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "label": "SAP Solutions [Member]", "terseLabel": "SAP Solutions [Member]", "documentation": "SAP Solutions." } } }, "auth_ref": [] }, "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": [ "r593", "r604", "r614", "r639" ] }, "hckt_OtherAustraliaCanadaIndiaAndUruguayMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "OtherAustraliaCanadaIndiaAndUruguayMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other (Australia, Canada, India and Uruguay) [Member]", "label": "Other Australia Canada India And Uruguay [Member]", "documentation": "Other Australia, Canada, India and Uruguay." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Corporate general and administrative expenses", "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", "r72", "r98", "r173", "r193", "r199", "r202", "r403", "r414", "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r376" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r376" ] }, "hckt_StockRepurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "StockRepurchaseMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Plan [Member]", "label": "Stock Repurchase [Member]", "documentation": "Stock repurchase." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (excluding the nine months ended September 29, 2023)", "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": [ "r704" ] }, "hckt_RemainingDebtIssuanceCostToBeAmortized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "RemainingDebtIssuanceCostToBeAmortized", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Remaining debt issuance cost to be amortized.", "label": "Remaining Debt Issuance Cost To Be Amortized", "terseLabel": "Remaining debt issuance cost to be amortized" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Lease Payments Under Non-Cancellable Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r704" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of service:", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "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": [ "r363", "r384" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "terseLabel": "Total cost of service", "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": [ "r78", "r387" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r659" ] }, "hckt_RestructuringChargeReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "RestructuringChargeReversal", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring charge reversal.", "label": "Restructuring Charge Reversal", "terseLabel": "Restructuring charge reversal" } } }, "auth_ref": [] }, "hckt_CommonStockTenderOffer": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "CommonStockTenderOffer", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tender Offer", "label": "Common Stock Tender Offer", "documentation": "Common stock tender offer." } } }, "auth_ref": [] }, "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": [ "r595", "r606", "r616", "r641" ] }, "hckt_GlobalSAndBTMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "GlobalSAndBTMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "documentation": "Global S&BT.", "label": "Global S and B T [Member]", "terseLabel": "Global S&BT [Member]" } } }, "auth_ref": [] }, "hckt_NonCashDividendsDeclaredAndUnpaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "NonCashDividendsDeclaredAndUnpaid", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend declared during the quarter and paid the following quarter", "documentation": "Non cash dividends declared and unpaid.", "label": "Non Cash Dividends Declared And Unpaid" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "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": [ "r217" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r25", "r26", "r70", "r119", "r410", "r442", "r443" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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": [ "r65" ] }, "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": [ "r642" ] }, "hckt_BloombergShortTermBankYieldBsbyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "BloombergShortTermBankYieldBsbyMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BSBY [Member]", "label": "Bloomberg Short Term Bank Yield BSBY [Member]", "documentation": "Bloomberg short term bank yield BSBY." } } }, "auth_ref": [] }, "hckt_IncreaseDecreaseInContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "IncreaseDecreaseInContractLiabilities", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in contract liabilities", "label": "Increase Decrease In Contract Liabilities", "documentation": "Increase (decrease) in contract liabilities." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r584" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r186", "r187", "r188", "r189", "r190", "r191", "r206", "r551" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r15" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Basic and Diluted Weighted Average 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": [ "r35" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "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": [ "r170", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r208", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r234", "r237", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r553", "r657", "r715" ] }, "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": [ "r653" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r36", "r37", "r38", "r102", "r103", "r104", "r105" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r582" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r617" ] }, "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": [ "r619" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss (gain) on foreign currency translation", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r508" ] }, "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": [ "r619" ] }, "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": [ "r654" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance", "terseLabel": "SARs outstanding", "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": [ "r295", "r296" ] }, "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": [ "r585", "r655" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance", "terseLabel": "Exercise price", "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": [ "r295", "r296" ] }, "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": [ "r623" ] }, "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": [ "r622" ] }, "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": [] }, "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": [ "r621" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r207" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r703" ] }, "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": [ "r585", "r655" ] }, "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": [ "r620" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Income per common share from operations", "totalLabel": "Net income per common share", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r131", "r148", "r149", "r150", "r151", "r152", "r159", "r161", "r162", "r163", "r167", "r350", "r351", "r402", "r418", "r548" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "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": [ "r370" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r656" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "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": [ "r585", "r655" ] }, "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": [ "r620" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Income per common share from operations", "totalLabel": "Net income per common share", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r131", "r148", "r149", "r150", "r151", "r152", "r157", "r159", "r161", "r162", "r163", "r167", "r350", "r351", "r402", "r418", "r548" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r42", "r71" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fees percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r18", "r142", "r212", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r337", "r340", "r341", "r352", "r465", "r549", "r580", "r691", "r707", "r708" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails", "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": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ] }, "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": [ "r621" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r95", "r116", "r142", "r173", "r194", "r200", "r212", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r336", "r340", "r352", "r405", "r479", "r567", "r580", "r691", "r692", "r707" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "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": [ "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "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": [ "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ] }, "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_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_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase authorized", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataLonglivedAssetsAttributableToGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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": [] }, "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": [ "r622" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount available under repurchase plan", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r370" ] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLitigation" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r88" ] }, "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": [ "r622" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "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": [ "r64", "r67", "r68", "r86", "r469", "r485", "r512", "r513", "r567", "r580", "r666", "r674", "r699", "r719" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' 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": [ "r69", "r97", "r412", "r567", "r666", "r674", "r699" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "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": [ "r8", "r404", "r413", "r567" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "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": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [] }, "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": [ "r622" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units [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": [] }, "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": [ "r623" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense, net:" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r132", "r216" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "terseLabel": "Issuance of common stock", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r54", "r63", "r64", "r91" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Revenue before Reimbursements", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r43", "r76" ] }, "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": [ "r631" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income Tax Expense (Benefit), Total", "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r101", "r107", "r154", "r155", "r181", "r329", "r332", "r419" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin percentage base rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "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": [] }, "hckt_CustomerContractPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "CustomerContractPeriod", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer contract period", "label": "Customer Contract Period", "documentation": "Customer contract period." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "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": [ "r20", "r112", "r142", "r212", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r337", "r340", "r341", "r352", "r567", "r691", "r707", "r708" ] }, "hckt_CostBeforeReimbursementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "CostBeforeReimbursementsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Before Reimbursements [Member]", "label": "Cost Before Reimbursements [Member]", "documentation": "Cost before reimbursements." } } }, "auth_ref": [] }, "hckt_RevenueBeforeReimbursementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "RevenueBeforeReimbursementsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Before Reimbursements [Member]", "label": "Revenue Before Reimbursements [Member]", "documentation": "Revenue before reimbursements." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental debt issuance costs", "negatedLabel": "Debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets Attributable To Geographic Areas", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of Carrying Amount of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r553", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685" ] }, "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": [] }, "hckt_GoodwillIncludedInForeignAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "GoodwillIncludedInForeignAsset", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill included in foreign assets", "label": "Goodwill Included In Foreign Asset", "documentation": "Goodwill included in foreign asset." } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation", "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": [ "r226" ] }, "hckt_BasisOfPresentationAndGeneralInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "BasisOfPresentationAndGeneralInformationLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation And General Information [Line Items]", "label": "Basis Of Presentation And General Information [Line Items]", "documentation": "Basis of presentation and general information." } } }, "auth_ref": [] }, "hckt_AccruedExpensesAndOtherLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccruedExpensesAndOtherLiabilitiesLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Liabilities [Line Items]", "label": "Accrued Expenses And Other Liabilities [Line Items]", "documentation": "Accrued expenses and other liabilities." } } }, "auth_ref": [] }, "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": [ "r619" ] }, "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": [ "r631" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20230929/taxonomy/role/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": [ "r143", "r144", "r145", "r168", "r387", "r446", "r453", "r459", "r460", "r461", "r462", "r463", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r488", "r489", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r511", "r573" ] }, "hckt_DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements": { "xbrltype": "sharesItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees", "label": "Dilutive Restricted Stock Units And Common Stock Subject To Vesting Requirements", "documentation": "The sum of dilutive potential unvested restricted stock units and common stock subject to vesting requirements used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/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": [ "r366" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "terseLabel": "Issuance of common stock, Shares", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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", "r63", "r64", "r91" ] }, "hckt_TaxWithholdingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "TaxWithholdingMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax withholding.", "label": "Tax Withholding [Member]", "terseLabel": "Tax Withholding [Member]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring settlement", "totalLabel": "Restructuring Charges, Total", "terseLabel": "Restructuring costs", "label": "Restructuring charge (reversal)", "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": [ "r7", "r235", "r236", "r687" ] }, "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": [ "r618" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of restricted stock units and common stock subject to vesting requirements", "label": "APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement." } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r631" ] }, "hckt_LineOfCreditFacilityAdditionalBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility additional borrowing capacity.", "label": "Line Of Credit Facility Additional Borrowing Capacity", "terseLabel": "Additional borrowing capacity" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 1,250,000 shares authorized; none issued and outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r63", "r408", "r567" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r173", "r193", "r199", "r202", "r550" ] }, "hckt_DilutiveStockOptionsAndStockAppreciationRights": { "xbrltype": "sharesItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "DilutiveStockOptionsAndStockAppreciationRights", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issuable upon the exercise of stock options and SARs", "label": "Dilutive Stock Options And Stock Appreciation Rights", "documentation": "The sum of dilutive potential stock options and stock appreciation rights used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "verboseLabel": "Foreign currency translation", "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r94" ] }, "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": [ "r587", "r598", "r608", "r633" ] }, "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses and other liabilities", "terseLabel": "Accrued expenses and other liabilities", "label": "Accrued Liabilities And Other Liabilities Current", "documentation": "Accrued liabilities and other liabilities current." } } }, "auth_ref": [] }, "hckt_OracleSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "OracleSolutionsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfCarryingAmountOfGoodwillDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails" ], "lang": { "en-us": { "role": { "label": "Oracle Solutions [Member]", "terseLabel": "Oracle Solutions [Member]", "documentation": "Oracle Solutions." } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r631" ] }, "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": [ "r596", "r604", "r614", "r631", "r639", "r643", "r651" ] }, "hckt_CommonStockIssuedAndOutstanding": { "xbrltype": "pureItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "CommonStockIssuedAndOutstanding", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued and outstanding", "label": "Common Stock Issued And Outstanding", "documentation": "Common stock issued and outstanding." } } }, "auth_ref": [] }, "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": [ "r596", "r604", "r614", "r631", "r639", "r643", "r651" ] }, "hckt_CreditFacilityAndCashOnHand": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "CreditFacilityAndCashOnHand", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility and cash on hand", "label": "Credit Facility And Cash On Hand", "documentation": "Credit Facility And Cash On Hand." } } }, "auth_ref": [] }, "hckt_CommonStockSubjectToVestingRequirementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "CommonStockSubjectToVestingRequirementsMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Subject to Vesting Requirements [Member]", "label": "Common Stock Subject To Vesting Requirements [Member]", "documentation": "Common stock subject to vesting requirements." } } }, "auth_ref": [] }, "hckt_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearThree", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Three", "documentation": "Lessee, operating lease, liability, to be paid, after year three." } } }, "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": [ "r586", "r597", "r607", "r632" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Sales [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "r63", "r64", "r91", "r300" ] }, "hckt_AccruedCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "AccruedCompensationAndBenefits", "crdr": "credit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Accrued Compensation And Benefits", "documentation": "Accrued compensation and benefits." } } }, "auth_ref": [] }, "hckt_SoftwareLicenseSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "SoftwareLicenseSalesMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Sales [Member]", "label": "Software License Sales [Member]", "documentation": "Software license sales." } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "hckt_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase additional authorized amount", "label": "Stock Repurchase Program Additional Authorized Amount", "documentation": "Stock repurchase program additional authorized amount." } } }, "auth_ref": [] }, "hckt_StockRepurchaseProgramCumulativePurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "StockRepurchaseProgramCumulativePurchaseAmount", "crdr": "debit", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock repurchase program, cumulative purchase, amount.", "label": "Stock Repurchase Program Cumulative Purchase Amount", "terseLabel": "Cumulative purchases" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r14" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Treasury stock purchased, net of costs, Shares", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r64", "r91" ] }, "hckt_SharePurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "SharePurchasePlanMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Purchase Plan [member]", "label": "Share Purchase Plan [member]", "documentation": "Share purchase plan." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r588", "r599", "r609", "r634" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r50", "r51", "r52", "r53" ] }, "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": [ "r586", "r597", "r607", "r632" ] }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringSettlementAndImpairmentProvisions", "crdr": "debit", "calculation": { "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 }, "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureSegmentInformationAndGeographicalDataSegmentInformationAndGeographicalDataDetails", "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring settlement", "label": "Restructuring, Settlement and Impairment Provisions", "totalLabel": "Restructuring, Settlement and Impairment Provisions, Total", "negatedLabel": "Restructuring and asset impairment settlement", "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss." } } }, "auth_ref": [ "r79" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "hckt_ConsultingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "ConsultingMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Consulting [Member]", "documentation": "Consulting.", "terseLabel": "Consulting [Member]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "hckt_ImpactOfMacroeconomicConditionsOnTheBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "ImpactOfMacroeconomicConditionsOnTheBusinessPolicyTextBlock", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "lang": { "en-us": { "role": { "documentation": "Impact of macroeconomic conditions on the business.", "label": "Impact of Macroeconomic Conditions on the Business [Policy text block]", "terseLabel": "Impact of Macroeconomic Conditions on the Business" } } }, "auth_ref": [] }, "hckt_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thehackettgroup.com/20230929", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.thehackettgroup.com/20230929/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "London interbank offered rate.", "label": "London Interbank Offered Rate [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "auth_ref": [] } } } }, "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": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "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": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "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.25)", "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.29,30)", "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.29-31)", "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.3,4)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r59": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483613/220-20-50-1" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r101": { "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" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r657": { "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" }, "r658": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 65 0000950170-23-061037-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-061037-xbrl.zip M4$L#!!0 ( #1[:%>'*6EX<*I?10I=5..\N2NT_=%Z_ 9+&3 M(E4V&V>!=>C*8 MAN%X.I^D[H?]WW[L]D;#P2AU_^?75\^[)^,P/TJC64>ZP]GL>.?APS___',[ MYL%H.A[.9_BHZ788'SWL"%G>^_$D0?FX>P*SU.UPR@5AC%![P-0.9SO2;0O\ M]_]2ND/IQU^-CS],!F\/9]T/X<>N_ B?/!JEX?!#]VPP@E$8P+#;/WWD%HXQ M;'>[PV'WJOQJVKU*TS1YE^)VN>6__'0X0UH@/4;3GQ^<&_>?8GL\>?N0.><> MOB_7/%A>M//>3X9Q<'9M>;NXDE.J'RZ_O'#I[-)+U?+2V?E+!Q<&Q_?.7R\K6'Z=GE[S^[_L+\RK>GEP[>?^F^K RCK'=9[M/+1^/1 M"USVR2!<_K,XFSR>3:JZ>"R,>$,V,/_\]OS_7"8CH!\.O68 M/J'^-(7MM^-W#_&+AX4?3B^<3\E;@..SBS-,_>(!)U]68'G% MZ0]2B)D "D4F%Y!(/P-)U00P4Y_&<;ST6SRX?+'G'QY<1+O9P2_ MO_"@T^L_+MW#V01&TSR>'"VV7UE9A;ONW(/Q/I&/%A^./BHV:'Z1#"'VDV>SL9SX\7$J/\@#KNSA9V-OGB.KF'^.V#7_ZE M^^DP0<3_NY]F@]DP_<(H^?M/#Y>ORZ=':08+0472/^>#=S\_>#P>S5!\D0-< MC ==6+[[^<$LO9\]7 J A^6V#T_N^Y,?QP_==/9AF'Y^< 23MX/13@?SV?A_ M#8Z.QQ-DV=FC8XA%INYT]OC]HP>+Q\;!N],?Q<'T> @?RA9*^.U/@_<[Y=YI MLGPYB#&-%B\_[K%N@$SW[(WUQB=M+3&*&B(A!&*5MT0ZYKRE0LND'G0C."I/ M28.=4]'\#,4W#'_'.XWC,_QL>C+/][-7*2,%WE@K,\0LB 8NB8Q*$A\\)9X) MK:VPR07ZX)>_BY\>7AC6Y:,,DD4=&2=>&+R9"8YX&RP)(2IGB/+,)RF;QJ"L2F0O.@1"9I?.#>SI"UOGP M&$'>**;W_YD^7&^0%.4;5488]TTCE,:= M3?[\2!_/)Y.SM?Y'@LG342P:]GJ#)0074- OC/39!,)"A2^'JH,%D6@FPFHD M*E64..DCB4X:&J*,.8O3H9X(X9W'XZ.CP:PL^W1W%,LFQ!V#:&20/N-.U$#< M2YI06#ED>X,+9Q6^U0J0XS./ >2#;CX:+'_P^LWK_2'/H7IL(-!.>S*S?'J2B!S\I(_^ U4\8JL)K=8"HV&-RGX(A)'!=5HO!T M0G&BM,D^N>B5IGU-168JF#0:!3P(7.AD":Y2)-:Z ) *:T_GCJ#HA1W?IU/4=5.IZ_2<*%AIX>#X]VW MDY0*?RU%^*?3R=&H)!R0K+U'GJ62.*,UT=%Y[Z-%[8 KLM39/S\X 0L[<3XY MPML3;[Z>Q$.[B/9:/._^,Q=OI>#Y9O%M@Y)V3*2_(^OA- A,M M8XXDK9"L&>4B! !$(M%EKSCWUC\X_6E:R/#3=X-8WN=!FG2+(:1+8=/CO?^\ M*+$__?'I[:;I;5F9Y=N(#WM_/!R$P>RW=.3Q$7& WR[MK5,&W9^A5"Z_>8H M!'7+&''#:"$\W@^F#WXY+U7&HP43+^_UT\-+'_'+Z=C.1O+PLFD?+UCGC @+ M<#W[90G?#*'L;(8GWYR^/_W=PPO+_[RQ&? M,,%"%/QU./8PW$>=\NO!39];YO'[9!SG8?9RLH^&\""DZI_7 MD)\FLX)$EMQ6<,49MWW\[HPKXNFE@E!'N/OXB.4WUV%,+Q5 P: I6M0>FAMD M3$%)R,8I@W@EQ;B!C/ET/AD?ISNY8D%GY[BVJ),SJFAJ,ZIH)G#94*%Y"YH) M6]N*?:> WPUHG*L]= M>J.EM:@-L@E$98J@3B6T/33U>/?@K(R2YDC;TM[JKA7G+KW)TAJ*UGZDFB@? M(^)UH8BSRA NG$�TNG8=5+N]I-X!9&\)F#TNS 1- M+:5HFOO-IM2)^^#FE.)1<)J4)3(@J\IL+/'.(+SD:!2RX#/UN39QT4#E+8/* M=6QAH\ ))QW)8) QF6#$9H@D!F85=4F"3;4QYG?JL5=I!LA(\2E,1KB,TY4: MHI^@QQL9HFAPAN #B< #D< L+HWGQ!OE-:""4DQL^-*LU#WPZ>XRA/);WEU1 MQ(@+I1'V&TZD@X1+*#AQW"G--6,IK5Q!KG@)#R8)IO/)A\4B+M=SU1M,GUN= MFVPP+Q+UCE%B.&0TJ)4GKOA\D@*+VMGI9*M;G2NTU:LT./+SR72Q<"N0=!5H M+.:8=;YL)X.@7.J-BV@D,YP'&YBI;=6^U_**<5#)37AH+E@2?*)'"*^* &^*<5#EG M&U#NU;HJCR<)A=8S"(,A#NM3!/YN/'R'V/OB1:O?6:B>S#=:^NXAEY%8AW'M]FX@&LHN:_?Y_L5T_OE!,(PG84HWDWI",9'-*\(@-2( M,U Z.C"&1&4MTQ*\XRO?AYOA!N= =0Y)DLA!GQR61A=Q.VD>@D@Y9ET;MQ?= M?E!"Z5[FO5$-*;/^L0)NE5.IY/PB%,$X+WMQ,X.K>C M%BKJXP5WJB8 4E1$W MMJ.16FV@DIRG4MFJGVVYY0'6FT9Z/PR(2Z5.,.)V]S/LP3+=@ M*Z_!_Y1XS,H!XE-G< $I2&(Y,\42D\ED9!91I7C^)G_\[BCNC_/L3Q2O^_/C M$K:,G_P&@Q+[7&+N;_- 8A^.;PL2B8NA3K@6E M=%]GW,;EE+U PFM+I!0.*648,27Z-B=./=3O*>G-GJM&>F^F/N8J65:< ]II M3Z3 &UL$4B2F((,)1F:WZK=.?M9K@ M@.A18'C(A&:GT#1#(6*SPLW$M-?:,)Y#E)2:2=SJJV1:@Y>*;',\AORHZJ2M/VR)>&HY7&O2;&F1)W MSJ"<00B"X".C"H[!K1YFK)@O;_%TKZ]P$\$B!6>!!,B,2%MLKIA+]I=0K.1O M6,FK797:G-CK@$+""J.S9R13B5 H\G)HGA(!L)Z;1%F,*S>:5PF%OB.JMAH5 M_$V)O%7)^1Y!H& B4T$E"8L\;X:PW!F(Q%LG"P#AF;+J)M]7L$2PC"5M(^JW MA)/7CA/@/J":!\U0EB8KJU-R5R#@I4%2"^?#V9 MOYW#Z@,GUA'7)[A,P7E%M'0E:@S5(Z1$B7":Y6BURZDZ1]N5WJ[I[->4QT5U MWOG#0JT=E8HSXH+"]7-)$Z]CB= 4P40OH#GU=(R]-5>3$>O;ZQW_J^9Q^MYQ@J9^Z3#)%8 M46HM1&61/W,B/*:2Y,(=K\T?WF.AB:P-HR(QPF(1F,$A< O"$00VD2L=6=P M[U$[6:IC)_D<59(1!;HQJ'.52<0['HDR()),: K8ZN3[QN6CK^<$FJ+B5L$* M$FB)L02EB(6HB+(2$7-* <+*(XK7YL=ER5/-D>R(4%Q)^;$E*#>1G$6PD+S5 MLKK P4WDZW4H_Y@%\X(3C:8ZD6C+H^F0$A$"5\))X,8UD57-@6/(&K%:5H1) M:HN"4<0G"H3Y:#P 2R:OW-?4LP%Q4H5VY_5^_>1/:#]S")XHCM)/ZF)GY\P0 M+ +C!K_-&Q@\\2Z-YNG>.$ADU(QK1/E9E<15%2-Q0GB2.=40!%#%JI-W:]E! M%:R5"L%F$)DH-$'1-O,EA5\!XC_453P'PS;^!'4=2<8]GJ:JY%QDCI-@',45 M,I)XQAA)FD?**9K6ICJ!N&'HH<=C.IF=4E9IHDW(:,,(0QSW@&]9TMH&\++^ MK,A::IFL!ZY+G9DV.A*.>PLM,2^(E27B3&;#@5ICTJ8!P/6=MZUFEZD@C;,* M$0:S99=93M! ML3SQ&)$X.XVW@ETR_%HO2T-.,X]LXI0'HJS5U%B02AB.&.4 M*>U10M:V--7NG@IB@50"9;/TQ+G2@D&7W)F@&)&)"PXZ)RWKAQ]K2VA;4=BC M%B4D/2%*5R4FVN*:>,N(4=Y;1;50KMHUJ2Y==1U6EV$\>6HC4:P$R+V30NXGX9#U%I_3:.$\A)%Y&X\&HP&17J6#F5/WQ_C;6\C M%WD==;MTUIPANYC@2@:I V(-*,(R*C\KN!2INN(V5WBPSHX9OV%';I!TKH!9 MP'LI2G*862A5;Z#X7QR!H"10H(&;E:>WK,^UD8UV#F^7O4<]IJ$4HBD-LT(R M IB74M8?2551":%U,+!5W$=J4)4%AZ88HL5R'F^(B@[12)9!0G6U);\YV/\ MWO_W8'9X.![&N]IL@^H<!S(C8BEJ02;3<6E=.T_CU8B0.X G.- M9N.DE?AD(4ON36DCY@*:!H&K$++QMKXZ59NRG&LH.^832E66,P&*R "EJR5> MA$0"E!1Z35%=5BM==Q$QQM*G\T+PVIGO>'_N_R>%V<'XO]*T1+.]*AT^)ZLZ M%EU1K(#@ ,QH EPZ@L:X14,\(X13CFGO,O!0K1U7)8!9@\2T,NF494G"*%N, M"928.98\JQRB<.!$JK+;5(WI&&LI/1^#1)7GB>2L=!R)N!LE5X1#4LZ4ZE^Q M:;S-"0(%)K+#/T1$7]K&E"R_TBN2Q4A3-(I34QT>O"$62+-V4-$HYL"P1KHW-)7@T MUV>2"6%>^6CU11Q8V-E>7:]YA 2=%P<0(M&1U*!>,<./%*">(,"B/4 M#$4=5,N]M<165,#$5.3@J"A'"2A[I)2)6,L"T53RF(0%5U]"R1J;DZRC66*T MB7E.(S$LHIRQ!A>KA,YPK9ETW%NK-MUTN>6MMI2#WVJ"FIZ\=-)"DD)D?#@N MH90BX:;CED0-5$6K%)-55G38A)BGM51X ).,CI$@DBO52[DB3F9.K$@,DA!W MH0;T^A.V^JJ/HWE4065%)/>(T825Q-MLB))*&S27O%Q]9:2-EZ(KJH1;@'1D ME 0N4,%I;XBCI3AA4(R#4V!Y#76;*D!K1F3P3F62F$I$@@[E&%:C"LE"HI5O MC*C. 5.M"EE1)=K$T?Y1C.14/)/!IE(@F!&>F)-:.AE]=0<%FZ 5*@!PR7$K M+3)+B!'UB.6ED6,IKF# &! M2-PSFI.)SNGZ8$ +NUP3PL]1>6\<$)%0WB! # 24,$3KG%2FU'FUZ0E$ZT;X M/;HD$0@IB(;A&JEX4OM4E\!YR1D*:^I%VG0_R1HJ[O55N<9%DP,%00P:8*08 M7<0K#\1K+W@)@C%LTPZI>JNQM;E2>2W!\$Q1!]H39F&APC-Q$;%$2CK*Z'@* MN;J\IOO>9',M&38Y<%WRLK6-HEAB@7C)2HD>5 A1*9]4=3FFM8;\K"9#4;ML M@X%$4#G'T@+)$6=]J5MN9 ZR]%ZKSIU1LT^N1WK O\)U]8Z M!:76">) :5Q&VYLC=W$N;53:,5[_=F\57NO0[C8IP1G:>%R[1=.\0%P(I;5O M"B%JDZ6O#@5N8'+T>KQT(?"D "4I \T1&% @($4HYQP(]Z-''%>=L5A/:YD* M=B?5*DH6*>$RHX!G22'V1D,MJZ"C Y-LJA][WV>NSL5Y4=Z3?7-=7;?!U'"CZ&)F021 M2AU=%Q5:P$X2 M[FU*45 *MOY,X J.J"K(0+169H@9EQ)XJ=^D)/'!4U2V0FLK$-^&"AUDZV!Z M$9)5JC3L,%(3*4K##H6F ;59>),=%VK3*EVM+W5Z'>4Z!\.)C":0ECLB%\_G/_FNR,& M-A,F\RC A1@(\][BID+A9VDVQ 4MI3.**U-=9DVUSJ?U>/!9,#HA,B QF8#P MV)8N;>40F4J)"ZH=Y9L>C%=!Z&1?O3=Y"")'@>@.]1J1)MIBEPJB&,T^:[ I M5HLQ^G<\??.C_PLF _##] IYX-Q>?SX>Q?%H#PD\\3#ZXV7."1]?+KJ3TEH9 MKVG&O6V*D2!3=,0KL*0$=@8K0P1;'1BZ+(4Q/U7F>M4FIE-(V)1DXX@J5$&+JJ.>!HO*K3M7=IK2JH."%**F2-$H2*6Y, M206N#CA-?& )!1U/VC315K=W7"?K9=*XMU :(J"4GO@8(PD,C,]<,.JJ.S*K MM/?(NO(DJ)$%;',6D=26\+B;"O6;")V<@50GJK@@>>#&>S YWCY 0 6[S M9/,[ KZ^:9K?=+1[)QF3&>LY4$J2+TG8$L?@I+$$F8A#X-*B=JB-,6M%6#

^W)LK0@3HM2ZS8XXA*4DZ%)[Q2GGZNOO654L5@6Z(F7GC$L:Y0I#79$8 M(Y:!0T%GI#404K#5G2-\H2_"Q^6;SE"HS%)<& ^O1X/9]-7^ZSNY?$(X(V,. M1&A>7-.H]$&CT>Z8\3:H3'.]YWE5>:5/O_D5ING.NJ&CYT8G(PF+HE0R]918 MZ05)3#K--+)0?>'.E2>3]M7!S7&=N+*EW7FV!;/SDBQI"'@FC)!.Q=7'RET' MY-WSHCMKJDALO,M!,.)S25O@41+K&> #2EAEM-:::J5^9:ZC]<0+*AMIU !H MR#E*9&:E-#B^HL SYSPF7Y])5[,@[K-JN\O.RR2) MS:TGM&7 G*M9PQB(K2 M+*H%Q)4)QW6U,4+Q!Y!(M@426Z!+=XF@*@EMN=>QNAK2E2[@>K1;ECP@2+4D M@F7+M'4?-"<)[9QH7-;&50>%JL\ 64_719II3%$C<] 2@<%$J5YC(LG42N&@ M5#2NMX%+W9[HM50G8:R<>:'!*"+"EEAV)M.6L.S (1XUE%6G&Z_P1)\NXXOQ MZ/6M&BEW\;AK38441%0Z\))RXTKM>E05EL=2(#UG;P!9UE7KAJY)7ZRF2E8L M!4=!HH6Z:.F1,N)I44H1.LV9HM9+J#?*N:JVYFLZ(& LA1@E\5+H4B(PEWJD MCEBT7X6,@/MMTWV&MYC'TYN5ZJV6(N):%">NS(BI_*)7JX.LL] FADUW(%20 M.]!7UA6E-NE0BCBF8-$DE8KXA.LF@(?L+>-,UP^#[_-)MT51IQA-I+2Q+L W M$9?Q[E9:Y87.6 E0,L1FS@C7V06T,GA;**_7KE_" M:24#450ARJ/.%[6#)K;S*90&>KS.LA+W_%!X/5LX<]RD61E$E19!IN,HBAFR MHK5<@! !H#Y#NSGG;M,YMY;^0 )-TA"0%V,N0894$$^3PK?)2&&#\J$ZEW&U MIL]:%M!D9Y1&VS4B])8R G&Z=!9A0AL9:,JY7F10E?]N3=YQGTMK;$_ T5(G M&G4#1!X)2Z7'A_4NUU>EMB9D5T$"B'=",QL0G(,-:&1I3L#B%G2&)Y88\\I4 MYSY:2W6Q"E"8 26M]8!/+@66:"R><@_7LF[';(]1M\ ]JC6P MQ)6F>-(G1KRDBA@?+(24N)4;C4Y6WJYT-?7\@M= <;<0(TNM'1DT\;H.1*$PSUG%!"T4/&52@T4ZG+KK6L#I54'G;18PT7;2-53"'83[K4/LJ) M6$3[B$.< .IE5%#O84EMK1G7DJL%W*2D#6$H%A&:H(2T!9\8[RVPX)QCU8G) M6EI3K"=2)HK %&A!7$!S6_* L%(6J\T8M-1$"-%7*Q#7G4J[FA-C*W5D* 4) MC26ISF9.G..4!!6--XHSFNLWQFHYTUA+77P/QF@GB >T^:2-J31&Y$3KZ!GW M-%"VZ:&=MQ=\UIMY)HSA)M!,=.2EO@S:S]Z(B%##,(%F6U1RTPH?+:WEXLW8 MG1B6$&(*=@ M+:VVIU*U2+ZWW>9LXB8&3Y3VB.0I@GCG$,YKM)8%!&Y$KA((KJD:XSK4%"Z" ME=1D8FG$#<0,XHRH-;$E1492A_NGWC.RUK6W+F8R)?L;C$*46LI] 0"QT2>4 MQD(X8(Q"6KDTWHQS,0XQ1S2%25+%>Q^H)(X%Q(FY'%,GSZVN'][7<[2Y#B>B M$,D'@RJ-REC:6 1)P"9%%)5,Q #>R6I/IZLH(781<^ *FIZ\APE A.+,Y42J M# 185L0*)SWGBGI:G4);_XGS>M"[YEPHSA0QG 07B64+UGQ)% E2G$#3KPN-1.E8%%FZB.K+DJS9IVUABQXG;FG'AA1 M#C&^+&+2(A(AUL0L)!3'U*8[I=:0;]Q;WSD?P+G B-4%/G-$FV R)0XM-!E] M5L;4GZ^ZMH#3U:R)\5IX)DNA05P.J10CWGM%,K,NL\!!0+4G(U@A557+IK>&$=M%3A7<,3ON2PHI6:4+$I6EJB-)YPVN+=67:6%SC28JHV->HT,F58*7>F2K]T&9DASFA4>A2$X*'\ MJW9Q:X(D%3BUDDR1>:Y):0U'I&.E7[H.)&31BR$ MQ35D/"87*G+.,>J#6[5-->/2*8FJ]4,)EBTQLD(F--L3JR$DN M5JQW"95SO3&U%:&LU7A6O5(@G+,$?"E4QJP@CG%)F(TF9:XQ4B*^349E+\LIZ*8[_M=R3%.!]>UCJ9#C@92^G;BTOH2 :)IX "V.6( MXA(1''&@/'&(['A60J=4_Y%0E8"[K]K;3G"I&0\HC7%+22%]*=L<"%!\'43T M>0/JSM:W0CW6TLJBRG);$9S=>4A#4Z,PJZRE2:VPC?_GY6J255 M;AW@!TU+9D ;DG!;HS3FB7B'T-@:DZ@.W'"HKA+KE9PTG:T!^:SG?%ZFTJC= ME#[*H21A)4Z\!4.TLX51LJ*^.N2S ;*ZS]#-D(*&9 D3JI14"(G8@DU#Q!UF M@9<*A[6N4!5'2Q4DUX3 O,H*"',*I63(E'B9@61NK+;2!.'JW66UE<582^=, M$XQD:&^@?X?/<[>F0'B)<%,0)BJ:E9JF7C Y1V MD'-PU-?7RJYNG_UZPN6B!D^3220J*!TF02VSXRUUR0H:4N35@K)U%]U9"QZ; MXW06:_?Z#0*5CYUXCQ:!!^F7DWO@R],;G'YS^K[X?*=O\6+.5X.L_'DT]$,IF/)F=EYO?_D:\/Y[/?E MPR=I-#X:C"Z[[0F-RZBF7[OOA5L\O#CZKU-C>>\O4/?J!U]RQQ,M\=DME]!S M^>7W+MG^D\]N]XT4QS>#]SLXBS&BW31=OCU,$!=[ 6GTR[]TW4_'W73V88@; MNW @&8S*IMVACS*R))D._F_:8?1X]N@()F\'(S(;'Y]^E^%H,/RP^<)H]P.M-C&)T^]L]#Y$F"GX2T M>?SO'I7WT@/NW/09P=[N3!C"QVTFB&#_GW?V6:/OKI87D63O?X M:Y,]AEA._$Y'S4X?VY.IYU<3SWPW2>-L.49]])&7D+A/DR M%:Y\^O?R01@/QY.=?Z6+?X^^//<_T^#MX6S'CX?Q_/#L-:GQ^L7>P=,GW?[! M[L'3_5.B5#"N[J8+U/,V71,9]I\^?OUJ[V#OZ7ZW^^))]_3_//[;[HN_/NT> MO_SMM[W]_;V7+]J:K6K-KBMY_QNFARA-9^/15O=D^_%VQZF2;@7K=-T!?G&= M3BAF)>AV41+3\7 03Z^<+ AP-J8;*-2F-OK8ZL]>OOJM MNXREO^/>.!,$9*/Q: &-!V&!^)Z] 2&4%-(0AOQ&I $@'D0JI0.5$U8!3?E! M=V(RO$IYF;DH,\0LB :.)EY4DOC@2UJ4T-H*FUR@#[H1% ,NIL'.DW&8%S!: M+*LZ",HH^?L9U;R MJ"[C()C/QJ3(7P8SV=X^_M[\H-0[/GC:=J9 MIF- BSM=Y(3%O1^4Y^, )J=/?S>8#OSB3&OG]/ M3]85F:(\^O;@UV6,]!6<\A_[Z>TX=:_WNOT/1RB:_F-K"J,IF:*TRU_2"B&A M$%IH#B=#ST,!R.9W[\?K6@\ZNT^O)NOK[RU<'W>^O7^V_WGUQT!V\[-",.T!;K6.B>_FJ8^J' M^&/W\EEW\+>GW3D+[\RZVWU\4+YF3LC+%NM4EN#_120V?7(W[$UZ72P^GG2S MP]3]\U1L=4OW>I>0 O$JE'[54[\@C[4U+O,(A+IHB R>$\=B(%QQJ8 [PZ7M M2Q[_OIC.T^49P@5IO!/Q$W*$3SDL/R,1/I /"28DC>I8F_UT/%L>[G"WM:*E MH"X'SW !@ DDJS?XRB1!0I L!.=4 -;74CP;3%'<_P-)_ P_F=9!Y'+>=)6N M6[E)==W!W]AI5IM+X;J$>/EJTU;EGJG79JXU<^U;S;7(O53&,^(U#03U$!"? M(1!E%3 R)2[WIQX$QS.(FIXH^TUV>RUV[37#E[MOMC?6UAES6!K!MLZ#+;9 MF> ZM=CR9'S47?@W&]>$BL[_:[AU2912 F6XVMEZ5A M$+TC.65%2D(0 )VA/(C B'41=Y2)E("-G@07G/(H$(+0 M_4B05^GMHK3N:/8"OZF#KG^#\$>:S;J_3L;SXZUN;Q2V;TV>7'O0=RRNZKIB M]8>G[R',%FS6C7,W.6.O#J;=]#B%$FL?N\&H&\RF73A<>,-_;'JAZ84--I$V MU>GFKG"Y\2N^_^0&7_/'T9[]<4LVN(P)UBUX;VX_.&D\#U23\E]I?<*)IZC3 M.:,V!0>R5,_N1?OOQC@IB8,EV>;EY/?)^-U@%-+GOKEIN> 8ORXW^.S8;D&2 MA9U]^Q M6;^B9FP]6L96C.ZO&UG\PT)1=.-)-RYU8;O_F4\&TS@("^_H.)]?K'M)'U2> MX\GQ> )+@B"9)F]A-/B_B_<_UJ=X5KL&5^B=ZQ*Y8K5S%WGZA[WM5]O[V]W3 MH^/A^$-)7+_GF_RB-NU>C+<3H;3V/.*/\:7 M+R<'XS\KR5#X;8#7W]\=+[/,B@5.#/>>E-?$*\%(<85[ZY2WNB>'^-YY"W[A M[7B\+/O_>!R_VR_>W-\U@)#F_JY/H+L@59 YDYBU)I+J3*RAC(3,8_#:)LUD MKP+]]S%NU>'_-SA>[.,JMJD0K)3I:V[OZCT^/YPP40EH.9X,1F%P#,,NO4]A M7CJ2X\=Y$-*T.7B;@W<3N1NE8E?$XE?=F%=F1=S)P)YU:]IU!?&M!L8+QH(Q M61(&)0=:,B ^QD0\JG7OJ'->W[AH5+'<=E$>5*3GJ:K?G/]DVC!RYNG M^7M(MQT5M]3PW.#3Z;S$L(_&W=XQ>+8F_$? M_(_%("HYDKMAME,5_:H(_I;;HJ0$?WOXMQ-?C?Z^4:RWT-ONJ@H+W&S3JT*^ M\3Y4?FO4M[O4+W$RP<6BGY,')Q\OY<'Y+[[#TCNYQX+\YV]Q(56;;E.C!J/+ M;.PO2ZO3.YP.;WF+Z]B0[OI\S[>+:.Y;@?8F/0X&L^$BZR=!..S"$*;3JZSX M%?)"6_-;6?,)+-#0LI#&#U<[P=J*;_B*OSA)[5ML\O0^',+H+7XPZG (^,E' MW/"=3NRO*HL[KQ5N[63V4Z4/SS7/6^^: MX*N=D36U-CCKD"F9(C)K3FR6GH"/08,'S=.-/5(G2G&I$ROAXK\]_L^#QJ(; MP:+)*R$D*&)R:29OG2/."$M\9BXD!5''WF3MTQ,%OJC^\%E\2U'O?82V] <^ M=O>?[/Y]*8N[WV#R1YI=XPB]'6:=S?1VZY:MBVWV1K'D:Z3.?^C"84+>P8'_ M@8@U+?+8B@_K7*6*']B/W2%,NSP8IMC!<(A?EIJ%Q2GVS_F@N,1FX\ZGDPOP MGF=>,5&ROI:5Z$Y\8^=<:J=[K?C+RM>E$ET7\5NTG\JE2(.0%M84X]VB7O*T M^P'OA[NRF\X16T\/QZ5F^(Y4Z1X !"MDJP&/N)#WH\GTQP?LNBE$5GSV#V6^/G M?Z3IZLZ5>AOEYBCVJ']X;)9%U,U@LFN$$!M\U% M!45;HJ(\&LQFJ%K3$!7F9#PJYLOP0Y?0E/G0[15S ,(B*/ )S&!9:_(3T/#Q M'N?/U5[-\4I)5<$%K]+;^7"97;I/#KH?"IHSC[C@VR<7S X'B]I9QZ5VUJH1 MQ'*\9\ @37]_?!Y'<]'[3^TWO-[W_!;U_3A>BFH5NB+-*'82 .K\$8L2%&IP4._K23SL4 MR^32+Z8X_N'B"2?6)JJR(R3(AZWB-L#;H:U=*/BV>SL9_SD[//UZN]M/::&G M8\J#T:(:^2(;81FI%AY]:8C+[^.CLPN_X9(O#_+LTN) .+W\"T,^NW8P6F(; MQCWAITZ1\YZ0[8W;)W?2.W@AC*F_DI4W"EKBUXOB$:N7Z\X44W#TGXHK]-;GJ>&OUK5E6 M2>PK9,1U:7D;=7?63;H:P>(:^P?=3N>J:WH&7*226NZ( >9+-DDD+CH@,1BJ MHD]4I9XRAA0=L #6Q,N-=(UTC72-=(UT&T:Z*A7Q)B&C;S]T&9'FT6CX M?=/P>PT>C4VB]#=G:)^'H:[OG79;AG\SYL/I]ND/?!:A6I ME(+H$"*12C@"UE*24I8R>,:RN'$)X:7WX931EWQ^PN;WR@O1JB3$*2QFZ1V+1(9#C-12PYBN59 MPP_EX7\.\-'XV&Z$PQZ7;(1W@^DB:6$$HS" 8>3*U)1EINL_ M-B([[V-F: UK5.CV8B/HM@%)C?U"*$Z#I-8'DIU$.&0@$E=V0%8)K$HIQ;YJ MJ^R7G7<9)365Q$Y[)&?A&DBX*(TVX\GRU4 M<]'1IQ5#3\3L8#J=I\G'2ON+:L%ID=08EO46I\MZBS ]_VW78F[8CU+M2X&.=&2H1*UG&7" M(6@KD:.T^ZPP8Y(I,L\U\:+4,W.L:$T=2,B6A\P4=?&RLF0+&;@H<[B_D*4O M/XK2!]U\-%C>_O6;I:1]@)@V#'#JTY\?[+UX=E'9HE@F<3PC)Y<\^(6;+2[, MEJ+\5+6=SO-K943NM\0XU6@7U=-Y#?=->J@6ETEO'>\OS/1<;7>^S4OIUCB> MHYX^J]U:OF''LTGAV2'L/;M'16$\@XK!T8_@D? MIH\>= _719;3$6_&NJR7":]FB]MHYK6X*6JKDS;<.W,<^&0X&*4^"'6P^^OS MI]W+9]WCER\.GKXXV&^=V&J0EU_LH@3SV?@[>BA=58_D0M>QQ;UO5*'DJK(B MUFSSJVJ&R&UCO[5FR(+HYP:# RQD_/D!?[#!YX70'4X*G/U77*39F\&;,R?_ MF\%HB611#'Q9L.1<@V#Y???50;?7D>[9WHO=%X_W=I]W",5?OOIM]V#OY9DO M]"&LXJ2WWE[Q:Y*DOR,.N2JP:PTG[?H.(/XU!2DTTGW#KO^X!V^-G@M-NG:" M?H?*W%PU68%10?V9+PU<5*LA&^D:N&C@HE[/SZ4\>W[*;'F.\#V= MYKZ#H.3T]A>ZTYU^>!M@ VFSZ&Y7:GN\\3!$]9W>3 ]3NBG8.#GX6BG<>'QN M\-VOR\%W^XO!GX1M[*?CV2(2H>-N>>1^U:'>;<]M>6D9QLY@AHL4OCC;'^8C MF$<<6ORQLCE\T9UE-#[*O36[1 MH.LFX*]&N@9=&W1MT'4SH.M'']F;\7%:@IE-0[ ??68%NKX\F\99[],#G'E: M@*H7^/SNM_&BO]K313[3YTAWV6?UX^>G^&OK3D'@>^=67!MNDPVW;0+X:*1K MN*WAMH;;-@ZWE0S923I,H^G@77HSN&&\U9K1V^/SD^GV1CBYU'!+J;0O&L-KU6 UTS#:[<'.NH3 MX'>6U W?-7S7\%V]^&XTGJ7IF]GXS06@]WD2:?U([T6922F;?0'R799:VOVP ML1CM#*)5-H,OC;S68_M' RFV#%=YJ5&R$QFVD:V"E@96- BOR[H,56<[@9I/Q^T0Y?')L!?PY/>S83?\43/^6$L'AJ90FT)M"K4*A:KNOD)5;\:E3^8F M-6-YN6@%OO=QP$V)-B7:E&A3HJM0HG>R"=?@S7BC)/ZR_5;IO_7RX&]/7ZVS M]U8ULO_VPW^;C[8VD=Y(U[1A,RDWRJ2\%_VURK]A>@O#I8,VE;2-ZCVTS\N MEZ[9Y8#O+;18GUG9ZN!NA/)LI&NXH^&.S<(=N_< >,";R6#ZQYL,83:>5 \X M2OQ9]VPYUH8U&M9H"K.1KIYMW[#&QFG#6K#&O<@!G(\FZ>U@BMNI%/V"83JM M]_5FFL)\,IC5#C]>GYM MU\F<*[@U_YR#H.T#%A[/4WERQ/G2$,K#:TTE=M( M5]&V;VAEXQ1J+6A%WWVTHM^D]X<#/[AIX_'5@Y*G)^-L"./6$<9W]*YI(7U- M96ZNRKQC(7U3_!1FFY #M;_WUQ>[!Z]?/=UOXOW6Q?M7FUW@_^"':?'RGE0U MO=94&;_J\5^>[4<>K(,A/J'%X9G8/(:W:;GQ"&0<\@X,_X0/TT2&4^T&L="_Q&B?JR_[39':MVDW+>.QNV7M,/FH>[;W8O?%X[TKZJW> MY@AWGU\6)%[!P+IOX3#BMITU?[E8\=AM4_N7K[#>E9CJFYCO)(+O\^+&7[,= M;]5F/WCZ6\>V_Y\J>6[_8!>']_3%P7Y%X_HFEJM:Z_5%B8/#U/T-PA]I-NO^ M.AG/C[=*^^#MN[16\N9+M9 #%TJ=>QBB-$AOIHS>8#OQ@.)A]V#G]_67'68O':;,M*?M+(=VE#J+EF+85 MY5==<]7W?-LX<].;K&<@7W%\VDN/"CT"H+<(?D:1G.S3O/AW@_8M)PZW;W&O MV?7M*;M2+WXC:[]DO<1+OSH27T*!6R/Y*BRDZZ[)A1Z.Z^/X^I:CB98F6NX* M+Z]'M#Q)X:P+;),L:]P"#3 VJ7X7R7JK4OW$!#ZER+8J_J+B+^U.Y6I]DF8] M_VE!3R>3R;XJH/I-,VF.W4["^ZMB&]$O@.NKD;81M@Z MQ4)#(VLYD;['M.[1T7>>9(O?]@<%SX?.+FY]S[ A3 ^;S5^-!/IFPH[&-9/U M(CNOAG/_K5GVYTG^'11=F[#Y:? >[S9Z-H%0$I\726G/WJ2D?0Q,$>$S(Q*8 M(T[21,!(GZ+TG"7VH%O0P@ M'W0C.$+*S*?D+<#Q3A%UNZ-8_BL5$=_!L&3 [LX>PV3R83!Z^U\PG*<'W7PT M6#[E]9O7^T\0F>'RXUW$@RZF,$!*3']^0/#=,G_[YP>#]TBB^1&)XT65C7+% M@U_'F*XFVI6)VN:)LCY.#E*UNE&:EA#8,A^,_ M2S&%\N9,UM\-B:>]H=:(3"P8E'C64.*CD82#=\HR9Y)U?8#SW5,:/AM/GHSG M?I;GP]-U>'6V#"X*FON3=:42!TY_G&)6,$- M@62]%MPE0V,?>G0=7&65W@BNFG47,D.[$M2_$'/GL[K*IWP+!>'T..%4WJ7A MAW9.5(T)]LV$O<>(Z_Z>^&RN>E!*(KQ@F;!H!9$J.^(!08>A%,%'-$E'?Q/0 M<1C^F.U\K@>*Q74"\787".]%ZDLI:+[%J>G!R&I;OI8MOW8:-FW46+-IH]5K M(R,%A7(J!=J@X:$HOLHA$)&%XT:[R-.-G'ZWKXVDW1+FRU9*V_*UN?Q:&,R* M=_[ODW0,@]BE]\=I-$W+#GGCV2%:P>%"]'0[@*P&;_1SWG!U=O7:";\)-.XS MA[UAEIN[[5WR4ME$0M2>2&T]<0G_:$.CX-(X ZH/M_V)W'RZ%)L(65X6F;G$ M*_VZ5<46,[*:4\IOR?5OTN-;2M03FM.4WHK"=\3J;'EQ_VSY@_$,AC@OL,[USK5C: M%>@=R[:8;@?1MV^\-A?NYKL7[RMA6\'$.\K0C=9->#3AT1BZT;J& XI6;?6Z MH83C8Z3'AT4(8?KG?'!\A%\LDH6;-Z@:L=,,QN8-NHO>H&2<3*A2"3>"$2D" M)4X(031/7DIOH@VIG\"_I93[?0BCV>XH/CT5=/UE*7"Z1<67,_3;7M^\O;YV M&C8UU%BSJ:%;4$/19N$LZA"=%9$12CE'04G4'H0(*D792X&/6U!#S&T)U4C_V(\"OV&Z5M>39!^V^%-^33EG-UJCE8&%5A2M M(AJWHFA5 0X-.7&3':'. )&:!>*RE(3Q9%RDRK#/ <>USE=/)>;S(C!?E;F] MS*^G:>'U[BL4:TO3>KKJMG)H3=W53=BF[M;.O$W=W;)+%X1QN'2$.:!H*WL@ MC@9-7%(RB^"SYOV^C-7@UDNLOYJN/S?UL?:W[(&#='TFDIEK0F4"A(A(CIA,A"K,T. M@^9[*KW)>"\&_#(\K2]+W=(M*^MI>/E5MKTG *;IOKH)VW1?TWU-]UW0?0*2 MB4X*PJ+FJ,>2*(:\(RI10V5DU/+07VW3WG2?W'*NGOBLIOM:[=-:E&$C;"M? MN&$E]>YO7M==I743'DUXW"F&;K1NN7LW.'[QXV'L8VF>[^W^NO=\[V#OZ7ZW M^^))M_^WW5=/__;R^9.GK_;__5_?<\KJ%/YW.6>@-N'? M:+UYM&["HPF/.\70C=8MX::*P)V3OF+=< !^,!S,!FFZTSP$537C40?=&ZXT!B9?$?_/5Q7_S^Q?_O1L"TGLV[8[A _AA:JZ":J31':G\ M<,=CW&J4]9L;O\:\84PK14R0CDC'2J51)XBDW!@*4J"&[B5V^T3L_;Z4>OTV MZ59;5+3^%RU&N^FFVEFSZ::FF[Y=-^4$%+(@0G%+I(!(;-""<%!!>\N],;U4 M(ENI;K);1K*FFS8F ?K$)=$,X!4:P)-YBEUZ?YQ&4_Q)Z4(\7K1T.G>TTIRC MU4"/5I6_N3GO(KR@1LGL3"3@@B0RA$0\!4L@&BH,L\%F=Q/3]S#\,=LYD7;/ M/TJVW5%<--LX]U&_B(.++<-U-759VL9O.JGII#O+FDTG]:F3 F?4,.D(Y.B* M?@$T>2&0%+/51GEIP-_$Y%V73A)TRZD^$H[;QF_GP'?"#'Z,K\HVN)G1V_SM MS=]>*4_'VWX/9X>/Y M%,GZ$5U\Z!=;,+YE=3O^O4M[?NTT;.JHL6931[?0WEA%YB@#DHV71&I!B^=,'7W1@'W6S>#]]FZ>]'7[ M@>^QE&F>],U#%DQ9QJV+Q#&?B(S2$C(RSXD*BQ0E'= M4_SR2E60VC*JJ:#-,6C;V>TM]UYN1[@UPHI5U*9O32AOHW%%:T*Y\MAGD9A' M,YA$!A:AB77$05!$J0!")(CQ9K'/ES>A7)7'?4OP>ASNK0]ETW=U$[;IN[4S M;]-WMZOO@(/2Q:RFUC,B?:1H5CM.)$43':QS\?,6A3=ONKPB?6<-;=JN&H&Q MHB/HUG6Y_Z[+X?,2KNT8H!K\TMR#[1C@+F(/IL$$+AEQ3%$B>5+$VA+HYG*6 M0@,/N9>3Z)4E;TF]Y4P?-4S:#J]EAZ^=ADWY--9LRN<6E(^4*BMN",>_1#*I MT8AEC@A-?7"HED(V?1B^*U,^RFUIVI3/YMBR-W:1W>\V(R_&(W)JI\:4$[Z* MB]#I4Z/UPU8W2K/F=Z\&.K0\C5J\Z@TZ] D=,I7:Q" (2!6)%"H0 &5)#APT M(@3%V6>Y6=>Q6Y^<2+FS^+5S6.)%ZJ\.I[)]%"!IN[V6W;YV&C9%U%BS*:+5 M*R(>0,1H##&.HCUJA"?@DR4Z9\NTT3:FSX*5KF/#WHXBTEO6F*:(FCU[/^S9 MY^/1VPXEX!'N$3]KMFN##)LF1!IDV#S($!3STCM!?*EU)8.(!$12)'A'J:(( M 6@O9:Z*=#M X?8$9=N+\2CT>^XJMK23#2K,HHVJTD"A;MBX$K(#_M, 5WKW'65"JBW!7"W/Z79A1\I.>6LM6KL&(422FGC /RPK+S630N6PPKS> MWA&(47VXREY)JE-3>'43MBF\M3-O4WBW'-],=>3,>,)9]*5K/2/6YDPB MHS'Y;*U.-VJ8=-L*3]D^'+Y-X=5CDU]2C:OE]O:?V]MJ<-4(75I-DHIHW*!+ M5=#%HJ4NM>>$EB!KF;PEWGA&>#!.<2.E"9_5)+EA7G!?!;JM'0IRWPYLG>O.]I/>5L$C&\LW/#_B#^UE(XZXR=*-U$QY->#2&;K2N MX:QEP^,?OX/,G_R23%,@@_?D1KR)$FC)9:M)\)HI8Q58S:HY#7H\/CH:S([PS;2#45P8 MF(/1VS0*YT^&+OVO^=-JTF1W.:^A-DW6:+UYM&["HPF/.\70C=;K<'56@7AK M8^GFJFBNB@V3&\U5<==HW81'$QYWBJ$;K9N?LPH?X?XA3-+A>!C39/KO__J> M4^8>=>F?\\'LPTXSZ*N4]\W(; 9]HW43'DUXU$'W1NN- 8N7-!?EJTM Y/!)2::B M_:R'U'42E<[HN%_(^#M,7D[V9S!+\;]@.$^_I\D"MU\,\L:7Y7J\:OHR[QZE M";+ID_%P")/IR=4? [_W7CR[(O+[\OD+EI-+P9-L#<[%.D4@F$"BT%PPL,;I MSXJJ7">2??WSI]OTTEY;7PB$KV+W+87G,4RZ=X5,6]W=VGR0O],=^>SP_$$)Q4O,-UT\64?.RL9!3A22T+ M*4DI*7'1>**2890Q*6W\K#7JS7=6[Y-C6UR5C,C+VK+7OW66,^[@C!Z/[M@6 M=#K_;@XK$7B%RPH@FZ;1%W"4TX#<+[Q%/@=%6[9Z7S"HPY9A-2G#DBO3+$!\H(]5ZR M+*2A^;-^'WVMU\OY;#J#41R,WJYFKNV,[Y> M(C*E4VDPHO:T+( "4TKH:O\3R:$L^NFFX>]M=M>RN MM=.P"?[&FO=2\&=P"-RM(0Z $FF3)YYSM+H<7L!]1@BOFN"_A[MK124B;WA" M3OXY'9>: 7Z5>NFV<([S;NE@AD9JE:*6,(%CDX ;"R@/1'OEZR\YN.\67UGM \HI2=+B5-D%($YY--VB%2$:B-SU$J^Q M0KYBTFP9?IGY>&'UKH;#5.M=:ML07!WL6*M");;:S5A,6]3.VAP-,VR,8=%+9UGQ;MX-\9!V0,P[(YA$''B78#C MP0R&+?"C&K#0CJ9;X,>=! L.=%!)$ZK0U)11H(T:LR99,A^!@64\]V&C?A1R MOZ.,VQL]7DJXGO:B-HMP?MH[=6V_*;&1C9S]V+[;*3>=#[Y M^IP+G(8*OAI1^;GFQZ MLNG)IB?OC9Y,ED/D*9&0@B)2H2D'0:,*Y$EGY=#"=OU;* N>!*>4[HI6;OJ6Q[>B+:=D.8'\V'I2S!DY0'83#K"7,HM>5Z M@1QMQ]>RX]=.PZ:,&FLV970+W1N2Y$H(1FP.:+Q&"<3Y4D6>NJAE9-%#+P;O MK2DC8;>T[,-/W'9\"^&Y$S;NN:W6C6>':8+;^0B?>9A&T\&[U W'TVN8OKT^2,"-OJ>-9-Q\-![$XY<.V$WP0:7\&\5U.Y1K32#@MZJE E MN',*/ &.?R1#HQRH!R*<22Y[35T_08/G!/C+(K\?GQ??>R.4YNDYRO 7:?8R M'\#[;P=24V01?'55I32YI44]U26^LN>6#Z!B_;*MGII8JP*^HMY[G2QUGY5YNE;2TMJ5MK5-:6^&TEY1J(!8G1M% MW#\WRL%X!L-ND79P.!XB-T__HTO_G ]FU\@F:,I#,;;@6_ZV6(Y7+UZ#AG#YQCJ, M+'.CK495J(BC41 9DR#@@B<6M2'E7!I9&O#=W/J_-:THMYP332M6I!5/W0'X M/^"\%R_OB0*[W:E^%(=U>!@.4_?_L_?NSTUD21KHOU+![NSMCE RY_U@=C:" M!GJ&&]W -LQNW)\ZSA-KQI8\*HF!_>OO*=FFP3+@MDNJ4Z6]76UG@JS6S3(WZ_+T\N+M5MGV MY$6>+]PBS+L2@F[F]UEYU_;A?8U+V;>^S6CLRZ_9XN3C9MNY>YLN2 M<+I?\ MR)W^RWUH__2@^>,(5M\W[]"$5Y\OFMC7VOMKT;2T7C=_*;IV/FN>+\+#FPH3 M![K"YKXW2MQ_(6]]H$\YY]??F.;7Y7E:NOGC]\J?G3Q^_>?:T M>?VF_/5S1;?SV8LWKYN7/S8O7SW[Y?&;Y^5:*[JX>V-M;))\\=3NPQYU??_G MXDVZ^55"-E=2W&BNTOOG@ZG[L-RLRYO_SZ5>'3[4920 MA^0/5R\H]_;4G;?I49N*BUUD[SK=Q^H='5Z^_(5U[ M\7&2/+2$_Z$SW4TA]>4U/:3LF\_YQN/V(96,_/:?;SW_FX_C-8WDFKY226!^ M7R%!GTU4K@CCFQ1E]BHSW^ H4^LN/!KZ5H8N9NT>^?,#]:"R$WZ5W);[!1-W MO6O_O7&K88R(83))O!UP :&LGF M&,@&/9L*U@ :&LGF&,@&/1O<0<.[@;"?//5C&N:V=XT1QC'S,H8%A$R%3%7' M;1F,J1@RU1@6$#(5,E4=MP5]*F0J9*H*#(U,52M3H4]5^P+J<:Q$?XTJ*V@T M=,"N!K^D=VFQ28^P>_:A^VO=2CBF/).ZMKYF:.OQV1K) \EC4H!&6R-Y('D@ MH-'6E=L:R0/)8U* 1EOO<9@*W=\P%7I\PU0N-ZT:G_)RE9I5FI_YS:J]Z"2( MG>*KH:9;&_:K39T'-^O$N\#72/R_PZ*5=7B7U 654@0>5 8AI ;CM(?()2/! MR)!9OM[AG47N;(@!J/<&1' 2#,D:;%!"6"V9U/EZA_=+#OQQM3Q[4MZLNXC_ MG:]/GFS:8N&T>O8^G&[B?/'V<=NF\K_XNT:X?[7INQ8SQ44U/=\'IXO6RI6C,-Z$#-:8!$)G!MYP#IS'G!F/021Z7;DB]:X;60HT* O" MT@R.Z0Q*4T]HL(K*G=DD RH7F5DK4;E0N5"Y*H@FQ3/!5#$S"E39::VTQX/9X*G;'NT."]_92] ML\C',X3((RB"*(+'"%X4P4%$D-N4N",1-&>FA-XQ@==%T(H0,LJ=,#&&ZR(8 M9'0D!0TY*@4B) 56DFZ?6E,>1"X^@"*((5F]C%,&J1- ( M$E.4'E3,K(B@H.!]$4$CO#5)$^?T3HFKE-1+E1VHE$LDZ)D$L]VXUB929XDP M1M0C@F)&3!\[UBB"H^ 1%,&]P/?63:L&-_P8;-QG:S 4P7N+H"8T6^X]4!8< M"%VTS">C@:5DC=+&:&JNBZ#GB7A+"6CF2ORGBH3:4(0S26>\U58EX^H103;3 MLH]C'GMGD2,1P3T=3>7[2^WRXTOMOEFNW6FSNEBT6%M6C2N#M2.UE#VB&]*G M&^*+/^&U+W>)\@@B\@R6:P-..)<5RS0&L;,AK7PL43>!P'AQ79378(ED((.D MS-GBC#!:CQNBY$@4,;D-4)X0FJM/^U7IECA2U(GJ$EAG#BP+$J).69*:CI2R&>$.K@C@1W,*W/@T-;CLS62!Y+' MI "-MD;R0/) 0*.M*[2QZ0 C;;&P4LCVK]JEKEIT^K=/-QE:CAFP0Z@ M E/.Y]2F FCK\=D:R0/)8U* 1ELC>2!Y(*#1UI7;&LD#R6-2@$9;8VE5%5M3 MK]*J72X6Z;1P35=D=6TVN/.GZ6/15?/=?-$5-9:?/@Y2F4;-:(R$)2AA0BW&F?&:?$QNLUHX]/ M3Y?!K5-\?>)6Z0?7IOAD>=99UW57\^S"T+VU))7TRRU)JT#?!35TA7T3 Q3C MQGFN/(BNUY'(A('/-$$DSA.>'50# )JGX 2AA*J,@'+NN:1B20P,7K0P7>-*X*R>8>AM.)!\92 M""D+H(POA&8H:.F]D41Q:7B-"D0J52/%"2K!DC+7 N,ZB_)Y&L]/,)"E. MM5,:4O2Y:WN=P%NBP&B=B I,,[?3]KHKLGB9_[)&E ML!%)I2PHN*0=",H-N!Q+-&URB-PZR]/.!M_^18C-C"8H0A-:Z8/;$$4(H8DB M= 1TDED2HO^=*U&A/(&?-0*'#?$)FO5#;,/.!,I6"]!">N[R7F=')4XBEM% M,9DK:F\(36=C)2&0]"B*!>7W1BZ2+I0B'N=+>-2#Z!"8F9)/:-VIKW4\:#A M"*JY?KFI; O+=JOQ*?KIMX>3 0\!7IP,>%B_A%@>C#<9I(L6A! .+(W=M'BE MK"=!4AVO^R4N1.$YEY $XR6B-AZ1=!*\&8"BFJO#M^3D9' M4M"0HRHQ>$@*K"1=&::F/(J8#=NIYCV UA'^Y3,&%9$%:AUJ706&1:T;'+RH M=0>.Z[(E,A(*.<@2S3E%P0M.0#M%F-:1<1.N:YV4U$N5':ANA)WPK-MO=B6X MTR929XDP9H#ZSQDQ?91_HM:-B2X&MR%J'8(7M6X<6B<9D3EH!3$&U9UU4$7K ME(;(7=9"2JG93ESG>2+>TB*(S)5H3DD/-M $23KCK;8JF9W90WO7.C;3LH_, M*FI=/=G7RRSWI\;A^\N^\N/+OKY9KMU%'XU/FKUB156!%UQ2]#ILL M=<);X$38$BU'!CYV)5J1)V:ET2GL'&X)RL<22Q,(C+NN%EE#"=,9R" I<[;X M'HP>/L*6,R7ZF J/*[V6E3ZX#5&$$)HH0@=H4.1Y"6.9 &ES!$&(+OJC(D3I MK3%91+(K0N7^4R*E*]+C2!$AJKM)\AQ8%B1$G;(D.U/A]R]"?&9)'SE-7.FU MK/3!;8@BA-!$$=J_"'DI56+$@M>R"$KB'IPC!A3Q*D;EE7=LYYB_$=G%HCK* M%?4240KPP1/PE*NNK5FRX? B1+F>$8W-9J:TU >W(:H00A-5Z J9*)FR4CP M4@40DE!PM,A*^<,J84G.D>_T:B4ZV*XM@/2QA$^&=QVHI0;&K79.EI>IPV3X)E/U,MB2?IU.3^>+M[/F;5JDE3O=]E%UL3Q]WJY7KNN;>MDJ M?[+=\"7WVMF@0 FIH.L[#L8&!H$0'3F-Y7&YXT4GR1DU#)BRVYKT #8$#MRF M$*+26?BA>TU3^^740A70FVROZ62H(3PSD*RHHF %2RXP!TPF$ZC0SH2=$E!C MG&1.)^"^!'""=X,6K#+ +,W6L$ DSX,"BL_85W)5"*A] LHXXI3E!%1,&D2V M'BSE&2+EW%.6W4WG9[QRA#H)6B@"0G2]SI5B8%+6Q#K/LAH64$9:A-,PXU^H M#CR30DU&"2BN-NTFOSB@.16(6&L*.G8<=LI28:8(DMH"P524TB?CRJN-SN5% M6B4Y,#\1-HII'>/MA3\9;[NVG:%^RD8'-^L8+(@[0X<4&AVIE,7]\)P4H=%9 M=WVT&*1L4E#&*1IW>F_=I5+K,HC]RT4(^W@1'W\6P/8<6:F9Z*4E,:[Z6E;] MX#9$04)HHB#M7Y""#4E:*R$KWPE2S%VW>PJV*%7.P68I=G9F[E*U=5A!$C-% M%0K2A%;]X#9$04)HHB =(%5 M)9!Y"(IJIO$+"0X[;KA85'Y(DA)T9T(Z2X5 M7 <5)&%GG-?3.@)7/0H2"M)DH8F"U.LD]R0<%\40]REF.NP@B1F]BO5$+CJ:ZOKFDP-\H"M\,?9;FK \H?WC%!1XZ(XDK9* MR.EU&Q8Y?7#P(J?_KMOUW<0J(QD+C(H,C'5E_;G;6K7.02221QZTS'2GT/8N M^<'/O//7'_WP$@8__^B?OUHMW\W;(EPZC;'7<2R+P6V(G([@14['V.L.;5UM2-03#EZ4/T2."GQV F)( M+E IK=\]AGV7S.,@L9>2]30W&H46#Q9[[6GP-[:>WT_K^7:;VUR>IZYN8/$6 MIX#7YX+A!)V*;#Q)%VR\3@\1TCA-$TB15#<-1X++BH%G@4FOM3)R9PKX77O9 M=UVS+NNJ>G-KV(S2>@JK1N'93( E!K 4N M!@%,,^)T-\8[[$C<73OE[T'BI)Y9BS._CXTE!K-F@G"4...C"8&MR%J'((7-6X<&B>Y MBDSZ $J[;J=$K^=5CRN- M^GP1EF>IR:OEV54*=;FX0^H4J]>&KJPZXO/F.#)H?,Z$]4(G:@-HZDK ;+D" M*UF"Y)5ED3HEM.LC[?GRJB[D@NE^6K:]^1-\IG%V]Z26^. V1/5!:*+Z[%]] MN+>&**N Q-A-L& !O$L46'31)A.%E#N5QG?)2.Y1?<2,<(GJ,Z$E/K@-47T0 MFJ@^!]A(3301&1RD4,(>D24'8Z, FFG2BOCL52_)POVI#]S=RC8HU54"CK9$\D#P0T&CKRFV-Y('D M,2E HZV1/) \$-!H:RP!'V\)^,OU25I==2!Y3 K0:&LD#R0/!#3:NG);(WD@>4P*T&CK/7:"W[YV/YW@MV]]7/M7 MSSMXIG;]V186)BJJH21LJ521C2?94@GG[_13&4ZM%MQP"CYT?7H%Z\ZZ4@-, M$T:""2;&G09/=^G)<,78EPV>>JH*-U1@;Z>[*_9^@':'X:8HQ$.+! HQ"C$* M\8!"+)+CC(4$TCH*0A8A]LDF4"$IJIQ.)/KMW[NTQXQWJOH>N.CKB3TO%6;HW7[?!24TLU M@T2B!D&"+VZ'%T!CKU>N@&.^<*L/S]?IK'VQ7'17LEJ>GF[;KEUX,GWMZK.991:; MKDV(*@:W(:H80A-5;/\JYHSBV=($S"K2M?R4X(S-D)6TBMJDA.ME /L(5$S, M"*.H8A.BBL%MB"J&T$05V[^*!6*C"TX#%\2"2%* XR6XXLXF:[H>UKJ7L0GU MJQB7LQ*5HHI-B"H&MR&J&$(35>P -44J<4-$$;#,N\&G3A4Q"@Q2$D('8[A7 MH9]$9NTJ)NA,2ASC,)Y9Z_>NY,#$YD7J\NJH,E:"5>-N8"5813:>9"78>%V6 M((TW/' @CB00SFR":).H$4R+U M,NQ^OT)'R4PHW+NLARSPF.C@V=07:7UY&!2+MJIQ1?JIQ/B<7]A#UA%,7&[\ M::K'&3G$$?5_'P[:M[D'Z*KTZ:H4CR1DQDEYMUCB:\D-F!0\)!*<-4*$+'HY M:EJ(\[?:L)X<%#L3K(](_ #\<20>"@I@W89% 40!1 '\O,R(2\>T\L %XR"( MCV"Y<^ )R993ZKG8B=7ODGW=AP"6")TKA0J("H@*>#0*. 8KH\K5IG)>9IT, M*1+E- @=+?BL#0B1LC)96&Y$'ZG7?:@<4S-.ZCEWBBJ'*E>[8<>O2!Y#$I0*.MD3R0/!#0:.O*;8WD@>0Q*4"CK;')?Q6;5<]OWJ*Z/LX< M\Q354% _/7$&-VNE9=I3SD;\#HM65H+-*(^">@_91 DB:P&^_ A$6.>X"Y[H MG2%$=^DU\7!N& .[HFP=)311ME"V;BU;0B0F*.V. MS7("P@4'EH4(A@3/(V/$ZEXZ1 PI6QQE"V4+9:MR:*)LH6S=6K:LHH$F98%Y MWXU\E1%L#AF\33J+' GSLH^6#WN4K:),5J,RH3*A,E4.350F5*9;*Y-41&J2 M)!BF)0CFNF9$F8$VD22MK>%Y9^#975HQ#!A068.R=1#9PDKYP9./_[M]PQ0; M5\SBWJ;/4I!ML]RLV[5;Q+(2L?2D&K^CGTXP@YMU#!9$W^* OD6B(G.M-&AE M2-?.UX,GT8'E-G&C>+=CVT>.\8KT'E]PWHO-F4^KEWGK-+0O?Z.\79_C@A;O MV@M1SUA%/>]Q_:,TH31-%IHH3;WF$7,J0:]FX (K8:^/ ;RT19^,DH[1Z#/S M?>01!Y(F3F>JHB:%N/Y1FE":)@M-E*9>F^,:*8JX2/!:9Q NTR)-F96HB6IB MB-*4T#YRA<-%352@-$UI_0]N0Y0FA"9*T_ZEB01J)64)5(F82M2D''BF/<2L MNH0@HYSO1$UW218.%S5)B]*$3=N/2:O0L-C]<&2'G(^WSFBJMD;R0/*8%*#1 MUD@>2!X(:+1UY;9&\D#RF!2@T=98BEY%*?K3^>FFJT3'MNVCX_TI9U]JXWVT M]?ALC>2!Y#$I0*.MD3R0/!#0:.O*;8WD@>0Q*4"CK:MIVUX+Q6#G]FIO36TL M-)&N+-BQ"8NP;]]5@20MJ?/ )+/=,50+7EL#BE$2K/2*.;*/SNV7^_D':H(K ML&=3!<2H?Q2>W>WB%<_IG]NYN_*.EJLL>E[S?X(]HC!$I0I M^AS,I.08,9!2BMTNKP(G@RDA,/?"IYR],WML^G[I>NRTBNJU@:&A?8R400:H MA0$&MR&*$T(3Q>D XL2"Y)H5<;)"@9!6@->$099.&N,X$U[LL>W[_L6)LQDG M%L5I0@PPN U1G!":*$X'2#,JHXDP&I+@'$2@##SSN41!)"H?K+]A%&>/C=\/ M$CE)T4>:$1F@%@88W(8H3L>49D3AJE&X?';=?SD$ULUY5"6^LB043?(IRA2] M"&&?;>$/$E51UL>)A(FPPT'2C.5OYT_3]L3J/KDN)YOG" M+<*\/*7MB@S.RKNV#^]K7,J^]6U&8U]QS18G'Y/XYX5,+^@(7"Z7_,B=_LM] M:/_TH/GC"%;?-^_0A%>?7Y[&OM;>7XM:I?6Z^4M1K/-9\WP1/JZ>"JZPN>^- M$O=?R%MWYU/.^?4WIOFU(ZY5.DF+=OXN_3I?U'%CG[Q\\?KE3\^?/G[S[&GS M^DWYZ^=G+]Z\;EY6=&M_;)Z\_/G5+\_^^NS%Z^?_\ZQY_J+\^UE%%WAO[(U- MHB^>VGW8H_FZ7$GXHFF^FR^*$B\W;7&YV^_13E^TTV;A-K&K@!S.2(.[MEM_ M_NJ3+R^TNZA';K->_LF7&"BMMM=2O+_NTKNGPZG[L-RLR]N_3R5$VGX4)>0A M^ID=M*KYAX>,K&VRC[(OW?G"];O'=O)W[^>E\_>'1U>MOJ%^\ M^#A)'EK"_]"9[J8H[_*:'E+VS>=\XW'[D$I&?OO/MY[_SN=^V_-VY5+J9Y5KYN'&Z5?.6&77P$X17>,J2L21L:*:M*RGHQ7Z3F MY_+/DQ9I:Q2K"?W>FNX&&GH0$3GP!*Y*C#Z,1+Q.Y^O4E0TTS,YP#0R]!M#0 M2#;'0#:<(-D,O@;0T$@VQT VZ-E4L ;0T$@VQT VZ-G@#AK>#83]Y*D?TS"W MO6N,,(Z9ES$L(&0J9*HZ;LM@3,60J<:P@)"ID*GJN"WH4R%3(5-58&ADJEJ9 M"GVJVA<0MG(_V!G!+Q:KIG4SWPZXZWX]'!>]\[3/IMX7,U; ML+43MG:Z?4]"SSCG6D&FC()@,H(C7D,B6EA&BL>N378F&,&F37< (78;1$E"24))JE*2B&::&:6!:EOD)1A2)(EQ*&KD MHY IEU_WT<-]'Y)$R8PKA9I4CR9A#(6"A8*%@K7/&"I[2AV+0+*Q(+068#+7 MD*-QUGH9==P1K+OT==^'8#$UXX2B8-4C6!A$H2:A)J$FW4^35!)$\)@@9.-+ M0*0H>*44&"*B$%8E*F@?+=OWH4F/Q1 XJ[]3*_<>]?+5?;!];KU=QO MMHV4WRQ?N?(VZ]L[86WY[/+3M[:T9Z27:=A[I\6/]5^#$^,A(K7OAR/-P>V+ MBH^*CXJ/BO_[%=\8*Z-B'+P*%H34%'R@'$AVAD;&$\VFC]SRR!7?]I+#1L6O M1/%Q Z!.J4)W -V!(\M+WD)>Z2*Z]4 M@+^>BY=]5#,?D>I.@'\&MR&*)X+WN,038^F>8FG/F#".0E'A(LLJ,K V69 Z M,:,I84JS/DH,*I7RV\72CEO$0]:C\MWYJ MKCXG*O:0=4P5EYMNOFPU'MS$"S)O4:];2586:"L&HJ.+^*Y'H6V9PMY&WB/60-3EL.-'%!LI".T)W>)'=)UA]&#NOI5()RB*$C:B5J)6KE M=+229RU38@R4\QF$3P*\9PYR),*I1),*.Z'C7?+J^]=*IF92UG,B'<428\?: M#8MZB'J(>OB9'FIO#3$T@."1@6!&@Y$F0J1:1T4T=[N%WG=)3A] #^6,6 P> M:]+#JT1Q^;NK'=C^>"32==BOVDO?^QZSTR>I<:'+3KO%A_GB;;-8KLL+W:K\ MNA!/>=K;E3MMSMUJW2QSLRY/+R_>%EBX=8I-GB_<(LS+4]IU^457DM(^O*]Q M*?O6MQF-?>4U6YQ\+,,X=V_3!6F!R^62'[G3?[D/[9\>-'\

K[YAVJ>_5M M)36X]N37?+K\5]OK%(I[K<6_%HU+ZW7SEZ)SY[.FR._#FTKL!KK"YKXW3MQ_ M85_/6U>ORE__5S1[7SVXLWKYN6/ MS9/'K__:_/C3R_]]7='%W1MK8Y/HBZ=V'_9HOBY7$KY<=3M?%"5>;EJWB.WW M:*'3U^AOJ52\^3NF'@M _=(:^*7*\O*:'DK!O/>=;C[.'VNK[ MOLDP%U+1W/7;!--]S:^Z@WL[UCE[QVG6CU/U%$[5ZT.2>YJJ]V*^2,W/Y9\G M;?.L?.58Y:DN'+%7I4#@W4!#3WJX+8,Q%4.FJGP! MX0BBP2OOGKCVI-F6 C5YM3QKEN=IY=9=B6-7;OQNOIZG]E'=J;IIU-<.H2H= M].]"0WNNC:GM. [:>21V1M(XG"MZK$9&P]8YBO*&S@W;U^ZG=*G@/&$;Y\G?*6DQFAN05+*0"1AP5"3(3I%LB76,[+3 M?OHN'2]>K9;EA2C,3U.S^!C]=K_O_M4=HF[.5\MW\YABXS]@ZJ0.UV2HJM%J MA+0VEQ!M/3Y;(WD@>4P*T&AK3+2,Q =]FLH'A/EVA%V3WI^G18LIEWH8"6/= M6C9?:^3T\>YB)>AB:IS@/$51EEE* 6?" <17#<#D3C0(1(:>=(JN#YR)WM1':%0 M=3!Y@H'K5?+DK!NO_G_W#%QQ"W/HK;0CYIGCW8P,T(% GK$@![< MALBU",WQ<.UXP[4DN0U>*R!6=:&7SV"S,27^RI[X9#-/.Y-Y[Q*N?>I*OLS/ M%VNW>#OWI^EQVZ9U7^5O5(H>PC=(H>AN#&=GN_X#0)Q5L(MOQ4O 5J4Z9>,YIWB^GODH;\W,/X M\6) V^+MDX[F;NU?_%AG\TWK6I*]P_ MZ_*-F'NLTX_ 33+<#Y^B'^$BR<)X"3$(4OR(D,$X:XJ+D+G7Y4=&=OR(NT2K MKT_<*OW0,=V33XBNIWUP/;.)F#[BV#WKC^GE^ 8NGZ%=HQ3PC-H$TFH+@Q($5(D&*0;LH.0O]9&$_ M,MV/R]732YY[?$ES?1W3H19WSR>TT >W(6H00A,U:/\:9!U7TO(B/S%I$$(4 M*6%>@H^9"DN%S]3VU%9S[QID)6K0:.);S.#N>;UW+6R;[]ZZ^>+[YB+(+9^P M:,)FM4J+\*%9K]RB/=UN,>$>>C5^!FZOX1[Z%/T,*KD(+"O0)!0_@WD*MG@+ MX+MN2"R9%+/J(];]\8+FGERRW)N.Y"XNY"^%"3M._"%U5/C&O;^]V]&6=RP_ M?7/R1!\59$@ M1# X#9$;4)HCD>;!A.<[Z[NPS24,O,0K%%%&@U5W>2E !?_ M)(P*06,1OUXB\KTHY=>/ L^X08D\Z/B;[S$]/=+P_6G*J:S,^'$@AGN/?8JK MT2.4Z>W,\%-68&YC0:A_YN^7%C'+L"CM\*0GJ:-TJ4#=LQV!!U-&CU5&:C<^*>M!9&A!&,7#,,="!*>>$ MXY[<:VQF!3HZ$T*AC XNHWB@<@1;#]]=+=7ONR7V<1>B?.JYF\>KXLR++-=R M?9)6=]Y_P(WJH3=,Z^:I,5@0_::C]9LB-RKF9,&X[;AQ&\"1X@,I[1F1*0E- M>^G7N^LZO;K@XJMBGLL:GN(]O>SXN&_7R3 \S#*XZX1*6K<.U W;,5APA$HZ M7NT243BA@P 6= )A/04G38*88]ANGB>_TZ?@+O6F^]:NV[4LX#.I^HC_D0VP MO& 2,?[3=$-YP;G[T.W"8?ZC&N]C(ON-8[#@"+T/C.-[RG]PP:Q@K 3NT8!0 MML3DJ?@U.B<6N$PE*M\Y>]-/''^5 GEUP;S]NSV:4$Q[5!Z[HWH.S?UUPW8, M%D3U/%KU9")DGFT :FT$D:T&8XJ.!IJE"8DQ1QR Q)KE4'*20&434!@P- M$8C4U!B7RA]I;]L,'2'_]!OY7J5;7IZGE5O/%V\_>:QO/TK.5"]3DR;"4I7N M0J"X#BT-=<-V#!9$<3U:<IA9)L4'YLGW&M+ G,W0V<>ZN:C,5@0O::C]9H2<8*)$$ K M+T$((L#3R"%R&@S)WM)\KQ,,7SCY>77&\TY^T5?=(4%P/O/PSA!J9MV,7S=L MQV!!U,RCU(64=O(A<\[Z%;POXTD\T85@E6H)I8 MYS""+83OKE;D]]W JH^["9\,K[KS*0K,P R=/_@J,?GR[+3Z:(2'\GS=M,O3 M>6RN8#BXX<=@XV^ ]]M61M]JNKX5,=893RDXU?E61FNPR0@@7@BFB5*"[^\D M1I?%^3@6)>VKJI3.M.QC.,K>2>WB P@?GM8JW<= O1Y:2U"O4:^/K&\#"\+Q MK!A(VBDD+W]XWAU=M)J;S#6-DNVUSN$^"OE5850S4E$EPRB$<:_\L:>*!K:_ M[0AV?-L1+]*Z":X]:./I-=7"T0Z,SA7>U(K?W ;HB@A-%&4]B]*2FN>O=' $RGQ,LD*G)$9 M%(TT:*MIT:4^XN6#BQ(7,Z(-BM)H8N%[[[@=^93M+LK-I\M_M4U>+<^:^>)= M:J\%N3AH^^ .!<[*KDP(TVAK/A([$KWRU6843UW6I6N8N MBU("MO6';<>J],_-_/RL/ NWJ:HAJ'Z"52P-.01XQUD:@J6/H]LWR<2B$O4JO+CG\U:E;K!\OXK,K M&N]KXVW&2!]U*GNGLGKJ5"HMX$25'EI!4*51I5&E!U1I(XAF(FL--U+I>FF3?'BR.MN @ZWT*OQ MP2;2T&\,%ASA9CCZ3SVU'34RTN1X>3[8R)\5.E6!LKHT")0-VS'8$&4T:.541$;[V8^8"!^->J_AWENO6,G[:25OGB_<(MR[DA>S M.02!Y#$I0*.ML37K2/S*I\FOFWG;;HHWF0HCM6O, M1]5#2!,)7,=@P1%2.FZD]92/2B09FRR0;",(+0U8JR@X3;5(AFBY.P;O/E6W M+W/'NL\O2?=)Q[E]-5T1N%LV^&X9:F7=3%\W;,=@0=3*H]5*2BWE12)!2A- MB&C ;U73&>,<]RI;UV?MZQZULIZ&XH.3SA0R2[A'L+?3OJME2"E>9I[\(OM4>MQ?K ?%>[]3K$3'4DZ">\$T*B+NY%) I>UAY1+T&YY)E3NU+C\ M[EFK5_SV8Z&W'SZR6T]NAIP50U9SI@97.(H/BL]DH5FC^ RF*/_Q;^\9H0(! MC=G=8XW(5E18C/G+5@J M60G0HM96)"JUZJ5B]Y/,X.OU,ORCZ[S75TPG#,6\X(26^. V1/5!:*+Z[%]] M@HB>$!' 1QE!L$3!,L>*II#,@U-&[9X7N5,-[%[5A^!PWO&$L9@I/6@8NSY) M37J?5F'>IBYUVG:KKUF>=ZL$LZ?U>!BXBX;;PK@MC(!&KJW(L C-(^3:\49S M/C$G?"(0++4E,M,*K.8>5'F 4*\#<78OT=S+"W?RV:6?&?LZU\BP3F0\@1WF M)_?=X&C>=:U=E,CNW,TC[@Y7XT_@UA'N#E<8NTVL\C69Y AS&:SG'(3R JS+ M#I+15C&>LXVBY]Y&5X3;DS]C9E8;W*JNO/(597)HDJ\;MF.P(,KDT'$@^C%[3\&J*!7/$(QWQ7O* M$6S('FQBU%AOHZ0[32'OL\GPXW+U&X._S$^V_+W-J?15'#<30E631<%!Z'@B M%]49U1G5&=7Y#NHL:/8\< LI$PN"" S1CL&" MF!,Z6K^):\E52EV_,$6+MZ0YN$ YY"R\2UQF(N[5>_H;\]5_O.+@_K0ZZH-BDF0+FA0Y%)Y[,-1)$($:3G3Y7^YE M9-1P.FIG2F")XO RNJ?:"]QLZ//./3=<]QCF^&"=U_F M9Y>L^TLAW9>+SF/J_O_LGYOYN^(#+=;M+ZE=K^9AG6+WP.-%_/P7GSSS^2*< M;F)QK9[.V_-EZT[_4M!_7EY1_MU=\'RQ2?'E>2K\WIUT[=OMXKR:)-#@)%?I MU@5J\]#*4C=LQV!!U.:CU6:9LC=.:#!!*Q":,G".$. R)Q><%#JF/K8NIJ?- MM)[RR<%);M3[(??>X;V^_5'!+3AP:<5W9544F[7I^V:^N/BI*[*XVVX')H.& M3F74339CL"!Z5$?K41FNF%B_,(#.N^_"@)D)JE>YNH!8/K21UPW8, M%ARA%H]7_;(/6EM"(80@N[W^(F*&!XA&9Y$8\44;^]A/J%7]OC7CE$D MWI7WWD$][JV!;MDU;MWX5"YWT1VV6.;F?+OX,-%2C2N"YUPKLO$DS[F.UYVA M3CNM

6[,3S =M"'<6=&(*A& ,+"^OEDIGGVST M4O4;S.\M$?+UV@12G!E930YD%(=4)\! @]L0Y1/!B_(Y$OD,U/@LRDV3V8)( MT8*3H=Q63CU)E''M=WHS,YD,]3F#LLJ#X,2"T5%WPB."#EID&R8@GT+.M.VC MG27*9SW[!5A*T,M^05K$^^P48-)BZ"WWWT$U["'KN"8N-_XTU>/L'"(?]^_# M0?LV]P!=H5Y=(242$R&!R<&!D$R!D2Q CD9Z)HTS?,<5(I0S+T@"8JP&H0TK MKRG_5-*5=\LL!B,A=I M!B==T5<6!1B7&2B6G$A6!ZOECK[ZX&0P' )Q"H23LKPF2I!&B!12"BZ8">BK MTC,B^MBI1X&M:;,!BQ/N=7->;\[/3U/7S]6=-K&LO]-ENUE=C,OH]B'RZ?)? MS7QQL;+*>GF$.9=#.TK%C-TC?W[ 'ASG*2!Y#$I0*.M<33[ M2'S,;4*KF\K>?+=*N5@^Q>^[6*T[);L\2\W:O<>VXQ51U$3JZB>^N5:C (QW MXTQIJZ0F ABS 00Q 0R1"1S3)$MN=3*]- %_OJ6\-QWCO2J,^"+U=:K&S#2M M)WTT^.(? WV.<(&C5*%430/)V.BAI]99W$JJF 0N!.EZ?=LB@L& YH(D%[6W MBO9QU/4^PGG+-I,X5GWX1@PX5GU4 ?U%%%\8/;5KW-RMQBW"AGK[=(NFO(4[ M7D?$VJ*\R7*(6AL03G PUF0@)E-.?4K4[92^W"V"OZ"[?L-W-E.65',.9O"5 M/P;N'.'J1IU"G9H&DL>K4\8Q983+D)3OAF/Q )9S!]00)S,M,K;;3.%N ?,^ M=$K@+(;QU$;B0Q!N':M^A;!+3VP>H?)KR#G=M MSA[:>GRV1O) \I@4H-'6F&49B?OY=-[--RX.90F^3MTJE1\VJ\ZM7)^DYI\; MMRKHW3J4RX?K3LF8X73#X$87;G2-0AS&N]$5=#:>.P], M4=G-@T]@4\K@O-3*QXOXMT5' MC+WE9VQ%?_)SQQ4MOBL7 S*UD$S-N5OYT_3]L2JB-/? ME,C;A; \*Q?SH0N^%\MU>6%9SB4ZWU9'OEVYTQ*EK]9=ZJ@+U,N+MVUEW3I] MS!>5I[3K\HLNW]0^O*]Q*?O6MQF-?=4U6YQ\W+(Z=V_3!1V!R^62'[G3?[D/ M[9\>-'\

K[YAV:\.KSR]/8U]K[:U&KM%XWVRY2L^;Y(CR\Z8C%0%?8#'ZC MMG[-IXSSZV\\\VOZYV:^_E#'S7SR\L7KES\]?_KXS;.GS>LWC]]4=!N?_?SL MQ9O7S_J@-]+6?;PI">(VZ^55X[CNJHNST7WI[NEPZCXL-^OR&>]3 M\4C^?T-RZ.+CF'K(Q!\ZB]\44UQ>TCT?%P_-GC_AVU<@V<"7H([\\_7 GR\' M_GS[4 P-0?V0_+Y+^$K&V1RJT^/N=MF5VWZP5.7-JC369"4:NNH>;$=M=#0T M&GI:AD8:072CH='02"/C,SH:&@T]+4,CC2"ZT=!H:*21\1D=#8V&GI:AD480 MW6AH-#32R'!%?'>])X]#V)QM3KO*-%P!0Z\ -#12S72-CH;>OZ&QTJ>FNX&& M1E*?N-'1T&CH:1D::031C89&0R.-C' W*\9YUV3!G>("&'H!H*&1::9K=#0T M&GI:AD8:072CH='02"/C,SH:&@T]+4,?.8T,LWWRAG^,=PB^T=O,%'A<>'OYH:.29Z?+,D^59 M>?N3M&CG[Q*N@:'7 !H:R6:Z9//ZQ!6N*>^55NW_@VL DY-X-]#0TZ9^W(/[ M7>+0XM[;&)800JY*HZ;LM .WSN?#YH+3"2 M%9)5=89&LJJ2K# (',\20JY"KJKCMF 0B%R%7%6%H9&KJN2J9VZUF"_>HF#.W6+D!JW M;IZFD,Y\6C65"-[Z@F<<_/_CQ5^]9I)9&4)IJ$(IQ M<#D22(P0H7EVEHH'S?9=WJ]_2?G/#Y[\RKW36ED.WA$%PL0$ECD&2D5/F2>! M4/J@6;BS8I=-"V^=.W]TD=IZN5FW:[>(\\7;!\UF,;]XQ[_]VFX?+;Y=N=?E M1?Q!$U.8E^_=_OD!E'_ES@CK/S^8OR\&V9Q!7*[A\AD/_DN1&17F/__X^??[ M+US?Q[6^^[+IC2._?QX9B5*F;5$J*0"(W'H26 D10 :S5!F2F MWB2;LE*T%Y7J&F!<'M&Z"&X_DZF_O7YZ9XU"?4)]0GT:%5)1GU"?;J=/0GI* M?2;@B#4@?(I@M8P@B,Q!N\R,Y]?UB>; E/8E>!+1$7 2R\@ M1*^,(30D(W>B-L)H8M)V3W=%%77!EF41--7.Y13*ZUB_>XMM 4'YZ5L"R6=, M:]3'P[G&WX^-D5 [$<48X*&N[C]G1XFCCBK0R0<0SKBBL#1"8E8E;TR45/6B MJ_>(-F^GJDSSF5$*915E%64548RR>F3[IEPPEEPN<2'7196D=6!+F 5*=ENA MS,>8['4EDT%H:V2$3$WNU(^!-\H4"4PT1BJ(-;TJV=?#0C-3 G-[Q[X9A1HU M-J2B1F'H-T+!#&7-%H$,$!T31?R"!4?*']IFZYGDP4BV(YC)VD@M@Z MZ4(_ M 9Y2"DFQ2!C1E&A_^-"/BIDQ%)43(S]4540QJNJ117Y9,>=C3B!2[NIDL@!7 M(BD0VA'K>9$)IZ\+F0G:$.Z*VB6F0)38$2R7#*32V2<;O53D8)&?-#.F\=3! M(2*_BMKU#VWFH1;Q\[;=; \H+G-9E-LYRNVPPP*'OA.5^0^W-NO1LLC!.S:@ MCW!/'X&PZ'S.$AS-H02N216]#^7^L!QL"8,5M>:ZCT!\IIX1#ZX\HZNJ-> B MBT!35U9KO,WR9A^A8[@4GVY6\\7;5VDU7\:+LJ+MGS^X-L5N6%A:M*Z[POY. M+W+!>W B?D?4Z"+2$6D5K9#_!__]IX1*A#,"&:D741JA4C%S%SUP8K0 MW:%R1D'98$!$JL$D9D$X;Q*)D7F_4Y1)M?',$0+)1PE"$ U6: .::^8"$R8I M? 3V&Q]2,9Y!,$\&S$B[ MB-1Q(!5I%\$\&3 C[2)2QX%4I%T$\V3 C+2+2!T'4I%V$0+!J0'C;0!K6$S2J_+KG>D3.B8OG)809'(@G'-@HD^@*>?6 M44I9?3N6^5.8"X>DT[$M2F0=T]\@3P8Q@'D?DB4A%I"+M(IBG#F:D M743J.)"*M(M@G@R8D781J9AG.9X\B[#&:"48"&^[[O]1@S4I 8^"QNB)4G1G M$D^D4E/#*$C;'4[K#K19K0A8XCAGH?M/OIYGN=K9;+OIG/ [_W,Q7*?;8 M,0/'\ R=1ZF9CE XQX;B$=@/A?,XA=-8&9/7 HCM1NWH;,%9FKIV4HIRRU+2 M.P4*]Q;.;5G"E6X^6;;KG]/Z9!E[:ERI*79=1OU$_9P.BD=@O_$A%??[$,R3 M 3/2+B)U'$A%VD4P3P;,2+N(5-PM.I[=(JJ%3,)EH#YF$(%E<,03\"Y3ESS7 MF?@^CK/@;M%1[1;A_)/!:>KQV;*8X_^V1\.Z0RJKU*Y7\[!.\>(23F#MTPHXECV.O8QK>-Q_/NF76^C]S?+QS'.NVMPIZ_< M/#Y?/''G\[4[O;D!S2\?=QBVNWQ_ZS82?NDV ]IBN==I]6X>TD47FU]26+Y= MS']?UYIO-*M1BF&SFB-G#M0X1"HB%4,+!/-TP(RTBT@=!U*1=A',DP$STBXB M=1Q(1=I%,$\&S$B[B-1Q(!5I%\$\&3 C[2)2,7^YU_QE,IG;+#P0RUDW.,." M"4P R8&[)*EAK)?!&9B_1.;X&G/@0(W!7;BG\W?S\D5CVZV0T[(4(P[/J,3S MF,:QIQ'8;WP^\O@"/@0S@GD< 1\B%9&*M(M@GCJ8D781J>- *M(N@GDR8$;: M1:2. ZE(NPCFR8 9:1>1.@ZD(NTBF"<#9J1=1.I(BGFPAVD/E44^16VX2Q", M<" RHV 9"V"DUB1%9FU2URN+3+:.:L=!3)@1MI% MI&*P5WCG(#!':P?EZORCHLF;%:KM @?FO7*+=K3[; .G!A0B8?0SPD> M7YZ=5A]M\%">KYMV>3J/S17LAC;[""S\#>!^V\85^L/C"^[VOB NM)MP7!(8 M -9C::1WI'>D=Z3WFI9$A8!'>DD]YJ61(6 M1WI'+".]([TCO2.]5V1II'>D=Z1WI/>:ED2%@$=Z1RQ71>]8GWM3?:YD-"K- M*21!-(@0 WA!,H1DE'=&2D[U]?K<8!*760>0F1 0,A'PBG@@-%@C8GEY)-?K M3M&CG[])%N>YEV>&3RZK#-UW1X<4%/E[$-[^5(#Z.?]^T MZ[/R55ZD]ZG^EKJ?K-NHHZBCJ M*&(9=;1.'0V.)&X, R>\!&%B!&-, .<EW3YZ1W]%D9FP]1S\_2J"C\)IJ?G8_S$%_\>C>P<8,O?OJ(G'HHDL)$F5 M3J"4UR70]P)LTAQ,L%F:("1QHA=-[ 9/GBQ/R\UMG_US,U]_Z"F"5WT$\*B& M57$TJB&J(:HAJN'AIS(+8[4)&HQ@)4RTA("51>B"8B([3S7G.REGQ1)+@7&P M1?9 >&7!.NG!"JE8EEREM)-RWIL:4F'UW M=:NFH,&:O'27$TGYW:=L"@O+3M^28SS@5J,:UN?3?HU*C4@^OU!B\HHI/5,4)5=RJ M(($K7R)IK@J62D0,U%K!9-%PGW>FJMQ)Q>\12=].PYD6,ZDUBGAMU(8BCB*. M(HXB/JD=:!:TR-)RB)9F$(FGHH$DE3?7VF5%A# [-4K*9A.T2\"(CR!"LF!- ME\W5Y;V",#13<[ =:,%GAF*%TK%MV:$B5H!G5$141 QK]UI"+)EWF@50GK$B MM<:58)5K4,(;SV0T)=S=D6>GDU8Q0HK>EU"82; BE]B6)^H2YXK'G6&A^P]K MJ9AQU.GZF VC6M1PU'#4\$E%M9X%0CK%9*1KY<%+0.NX*7]8KRQ/TEMAK\LF MI[Q0/A$0I"M22Z4&J]UV=MN MMJ>!E[DLW;.S97=%9?WA2+Y*O)5^VA(,;=01V ^']AXNKRQ5XLIHR,P0$.7^ M@)%<@J'!.4NYS7PG "]QMA4D"HB$V/(:GL$ZJ\ 'F@03+"DM;O0D.H9+\>EF M-5^\?956\V6\*!K;_OF#:U/LVIVD1;OM7]+?*5_>1P$WKOXQK_YCBJH1J6-& M*NK433JEF)&4B "I.PLD=.1@HU+ A-&99QESB'O4J?]QIYMT"YFZ>T3<1S", M"W_,"Q\E"I$Z#J2B1-T82A&6CMDV=!F'FJ%ORG6:C>K#Q='0)KSS2J<=*MJUBS2^N*$ M2+MN<4Q<)>Y$/\?0AC;J".PW/L=W?%$<@AG!/(XH#I&*2$7:13!/'!5*1=!/-DP(RTBT@=2:H8FP#W<7"6*1X#E\!,9B"2 MM^"4]^!Y)D()273<.3CK8Z1<) Z*,PO"1@F.6P',FY0B)\09>3UO?953V^:O MM]GJQ^&?F_FJRU6WZY_3^F09>\I4LSX2U=,@'NSQB_(Y?A2/P'[C0RI&+0CF MR8 9:1>1.@ZD(NTBF"<#9J1=1"IN%AW/9I'G*3!+)&CN+ BA&#CG-.ALF:.! M)N]-'X<<<+/HF#:+8?B*2$6D(NTBF*<.9J1=1.I(=@W'NE$GN,K2 M< ,^,0(BJPC&.P:62&*$S=$FV<WRP?QSCOKL&=OG+S^'SQ MQ)W/U^[TYJXDOWS<8=AN\OVMVTCXI=L,:(OE7J?5NWE(%ZU-?DEA^78Q[[&5 M"9LI([&9R9$S!VH<(A61BJ$%@GDZ8$;:1:2. ZE(NPCFR8 9:1>1.@ZD(NTB MF"<#9J1=1.HXD(JTBV">#)B1=A&IF+_<:_XR6F5H3 2()P&$2A%LR@QX9#XJ MJE7DO4Q3P/PE,@<.8ZCZ:,+3^;MY^:*Q[5;(:5F*$07P!'X(9P3R.@ ^1BDA%VD4P3QW,2+N(U'$@%6D7P3P9,"/M(E+'@52D703S M9,",M(M('0=2D781S),!,](N(G4DQ3S8PK2'RB(3..>6&L@L,!!&9_""]E0!92[%SZ8TK8R]HPC$WJ)JHFN-#*@8K".;)@!EI%Y&*PG%VG=S!=A>99PUD$E M/@R>@1KSZ4D,'1',".81AHZ(5$0JTBZ">>I@1MI%I(X#J4B[".;)@!EI%Y$Z M#J0B[2*8)P-FI%U$ZCB0BK2+8)X,F)%V$:DC*0L::R6.XT2I:#BD0"T(;R(8 MR@A$8YU(4BK-71_'!EZD]?-M@3I@1MI%I*+COU?'/Q''.'4:"&$&1"(2G H,$A'&29MX,J:/$GQT_,>\KG%. MP. .UH_+57G'11,VJU5:A _->N46[>EV6 =.#*C$0^CG!(\OSTZKCS9X*,_7 M3;L\GD=Z1WBNR--([TCO2.])[34NB0L CO2.6D=Z1WI'> MD=XKLC32.]([TCO2>TU+HD+ ([TCEJNB=ZS/O:D^-[CDE%<4'+4"A#89/-$* MDLC<,1'%!3Y>Q#>_E2 ^CG_?M.NS\E5>I/7+_,:] M?[5<;1]8KU=SOUD[?YK>+%^Y\C;KGNI_E375=-U&'44=11U%+*..UJFC)-*D MJ#0@7>(@DLM@9-9 ?9#>2R4,S7V<% M?]$+Z@VZM[$R^D']^4&*>LZ-L6!@ MK58@"'5@+..0BAOD2(K!VG#=#WI]4CR4]N5FW:[=(LX7;S_S5=KMHW=U5\A, M,EO-N=^O(O@H?)::3_T?4^Q_/+IW@!ES_XZ:>"R::(/CW L)S+H HFN#YYPP MP'Q47'-ADV>]:&(W=_)D>5IN;OOLGYOY^D-? 7P?TR=1#:OB:%1#5$-40U3# MPV><)6%>APA99E_4D)3@T&H-5G,>63(\QG!=#64()CN>05I6HLI0=-%RZ8"( M9 3+0=,#JB&G=":)1$E$241)/%))'(&-)RI[0XG9=U>W:@H:[*CA)*5Y 0<0O J)2T#L3LU2M$SK9(60",O$;/P!(SP'!(55E%5@F;"#[8#+>Q, M"E3+8]NR0T6L ,^HB/\_>^_:W,:1I(W^%81W9M:.0''J?K%W-X*6[7GU'H^D M(W'V?)RH*]D>$*#1#=F<7W^JN@$0)$B+HD"B&TC'#$4"?:;4$")I0H[AB'BB 1F2I1:+X$6D29E MLJEK.!:.XLPM:5E]L:Q6T;$VH);] MR6IA5[Z]!_:OZWK13@:>I>RZEY>S\D39_V!'OIY$*[M9E6#?1AV _6#/WI=+ MP%G 1I1(@F*%.$\>69>3Z2@C5UK+*%FX&TGP9(300B*I?$+<,H4,S?FX5"1* MJ;UU_/X$O#!<##\LYM7T_%V<5[/0%8VU/[^W=0QEM9,XK=OE2W8WRW<7$WS! M^8?L_,>45 -2 :D]Z[/>]\K$ .8#!#/0+B!U(-D!C!7N(%5Q+BHM:4Y0C(R( M8R>095RBG*0XPF4426R5\E@>=5!2()T41SP(A:S,OR6O@\'2Y^PF/3)5^5\[ M6<1'9"H[&$N4"A*67H\0@JKV3A5ZC>(!V&]X2(5D!L!\,& &V@6D#@.I0+L MYH,!,] N('482 7:!3 ?#)B!=@&IPT JT"Z ^6# #+0+2(41T^,9,37):N&] M1Q(;5I;2#:C, D&$<EB913*/=3.O?!/#[[1KXMJ'LM6DS5L7=>3\&HW M4^/V;=0!V&]XB<#PLEH ,X!Y&%DM(!60"K0+8#YT, /M E('TIDXU/X[QK'7 MWDAD'3.(1ZN1U38B:R6/*4IMY$YF/)R&7Q9UTV;O9[/3$*KR#';RSE;A]?25 MO:H:.[F_'^_]NH>A[0/\1^E(>%\Z ^ILN0]Q_K'RL>L,?!_]['Q:?5[GWQ\O M)#Z66/=F"1E@#M"XWE@:D'IL2(74 L!\,& &V@6D#@.I0+L YH,!,] N('48 M2 7:!3 ?#)B!=@&IPT JT"Z ^6# #+0+2(7QR^==7%H2;+!SR!HK$'=,($=T M0CI$@;G@VMFMW9V>,O\ QB^!.6!SBUY/3?BA^ECE%PUU\9!)=L4 VUKT)/(X MC&E/ [#?\&+DX25\ &8 \S 2/D J(!5H%\!\Z& &V@6D#@.I0+L YH,!,] N M('482 7:!3 ?#)B!=@&IPT JT"Z ^6# #+0+2!U(,0^L;+J#RB+"N0M21V0\ MMH@GFY"6'*- I<6.8D7+*@>W*XNP=,8PH9'TB>5S/$5."(:,\H%SZ8VE_&YE MT;ILX56[,&);)/3*UA<[*P$RAL/*I?=ZQK.@"?9Z!-4$U1P>4B%9 3 ?#)B! M=@&ID*P<3[+BJ5$$,XEL=!AQXAERW'F$L0PQ\J2IP;N8!@')RA$D*[#-PM[) MZ4UL1M74SRXC['70DQ@&YD ->?8DI(X 9@#S %-'0"H@%6@7P'SH8 ;:!:0. M ZE NP#F@P$ST"X@=1A(!=H%,!\,F(%V :G#0"K0+H#Y8, ,M M('4A9T& K M<7!(TG&'C',2<18=TD82)!C&B443,56[F#;P)C:OVP*!GV=UO:/R&S/F%,-R MH4?NUZ! @%1 *@3^ .;# 3/0+B 5 O_GW8G $N=8P"B(Z!&G(:< 2ABD!6-& M&H&QEKLHP8? ?\A^#?L$[#W ^FDVSU>/RT7&^ML&)N&I&]6Q2A=$*=OLV^P L_ G@?MK&/8R'AY?@=Z!WHO4\NT4/ [T#EH'>@=Z!WH'>>V1IH'>@=Z!WH/<^ MN40/ 0_T#E@&>@=Z!WH'>N^1I8'>@=Z!WH'>^^02/00\T#M@N5?T#NMU][Y8 MV#.67#(:I4@4XESP4BP<4* F*6TPC7YK9WO(C3NOH8N]KA90WDJV4)Y%FI@.P>\'0:SF[J(4_# M+XNZNCD>^MY.[-3'D6U& M'^)5$R]=G(^H&8\HI@PV&.E)\+:;R9.WJ8J>T,)58;;(7 WAV\Z@^Q@K]S& M&VK,%(635@F.HL,<\<@H,IY+I+W&B1IF++5W8R;+I0Z&IQQ8J7P.S8=;%6V. M,;BP3GAB\%9_R8>+',W4;Q=-W=AIJ*;GM^*:NOWVB7.L)1X+MHN0Y@5XHC=! MS?"9 CHM>H#GGNC>"X3H?P)-/!9--"K&$()&RKB(..$>.2URLV)*K)/2"VQV MHHEED\^+V20W;OWCKXNJN=[1JB.2@!J"&H(:@AJ"&H(:?J$:*JVB$8$CP:Q# M7%.*+*422>4D94Y(OITA.B$L,T8CZYC,"JH9,H1R1'10,5%AJ+,OIH:,\#'F M$B01)!$D\4@E<0 V/E#9@Y'M'6BPQH$P+@1*VF'$,<]82EE4&8\J>JV9U%MK MW\M$'7:6(&%DUF#+/-(V)*152(Q;1ZC;&MG^LE[:QPU ,S;.B@QJW+>0_@GU M9Z#4O5.1P2LU)*^@X@>JXE0%+PRQ2%":,VD<;%9Q3A'3/K)D':?.[43%OR"3 M?IR&4\7'$O=G86L0<1!Q$'$0<1#Q0^R!QCG]%2H%%)7.V6]0'!EA'3(ZI4 3 MC]2SN[JIA#7,<).?0#'$"2-()QM0\$0+;"*W.KY8#[00XZS>H)9'UF4'BM@# M/(,B@B)"6ON<\ES24$J<08R;+,^"S2XO9]/1AV;F_[4_)_F#]NIN@5D/6PP8ZZ -#4'J'OCH MGLN5LWWHQOX;0:#BN!)P%H='A,M+[V-AJ"M.% M]P]_,#3PS.'RS*O99;[\19S6U<<(/K!O'P!# ]D<+ME\N+"9:_*UXKS^3_ ! M&)R$U@!#'S;U0Q_<9XE##7UO0W AX"K@JGXTRYYF0%]F^S? 54-P(> JX*I^ M-,N>>OCL5;776F @*R"KWAD:R*J79 5)X'!<"+@*N*H?S0))(' 5<%4O# U< MU4NN^M'.I]7T'"*K03@1L!6P53^:93]L]?.L!J8:A ,!4P%3]:-9]A17_;JH MFFO@JIZ[T [*W7RV9?+?;1HL&_O+6W"S-9:&+*W47ORY6V<%AR_PH^EL?FDG M.VB\[^W$3GT+IF[L-%33\Z]&BVG57?$? M_ZS;;W-LE]LZG\2^&H7HJ_S>]7]_A?)?J1BA^>^OJM^S01:7*,P:M#SBJ_\1 M9BQ99LG;[_<_X-_'Y=^[LNF][@U*].S!UK.0WI^&AF)0J?M4*G <>?0)89K% MA@?-D;9>(V:BI03S&-UN5*HL@+&4ZU!I$"D0*0 J0- ZO,*T;[DY>M5,QR"*@8I,0N& MH>!,SMIDPLC@E) ER06*@W?$WE5%Z9A@)FDDJ1*(*YF55 :*DC:)Y,N0+(N[ M[5NL,PCR;Y\02*K'3( ^OF!H_,W0& FT$U ,"1[HZK/K*B>!,"8URFEGSAPI MI4@S)Y 6W.7\4QO/S4YT]0NRS<>I*A%J3 T'6059!5D%%(.L'EF_:0A"NJ 3 M4BQRQ$EBR$0;$5.481\L#3%L*1D-PHN418RZA#C3'#F=%!)<2&4U<=SR%^LW M)61,%07].O+.*-"HH2$5- I2OP$*)H]4Q"@-DDJ504."D:7"()>ETD41.8UD M6S I$Y0(I"CU63!-1"Z%E!\("TMY_H"'/:1^>,P5 ^6$S ]4%5 ,JGIDF9^G M@AON2$[;6,[BL)'(42Y0H#@EHJQG M\63\RV5^G(VU %[B=2O1^OU[]O,^_+BUW6]:&K-B!N2UEM&>B,R2;-< J,I*T@P884 MB#*"0

$9_3C9QSN$ E"EI$BZV2 NN[R0I.RG#-%<*,YV1% M1XVL\00I3X7W23F=Y".3E?^UDT5\1*ZR@Z$[.N9L%S4OAT%)_1RY V'MG3#T M&L4#L-_PD KY#(#Y8, ,M M('092@78!S <#9J!=0.HPD JT"V ^&# #[0)2 MAX%4H%T \\& &6@7D J#IL4M*]!T]UMA37X^0O[(H*S M;*UZ,;_NYH^,KA9S?U&<;SR:QJ:;7E(W3]@ \U#:I6A8!/3WS M!# #F(>1>0)2 :E NP#F0P<^E\7U;RLX[RS%3-@L^]]CZ/TF8Y .(>&X@'8#X3S.(53 M<"RD]Q0)0UD602FR9NJ(+(_@;A;,L25KKY:E8W?X_-Q2SL:B]R)D _ M03]!/P\&Q0.PW_"0"OU] .:# 3/0+B!U&$@%V@4P'PR8@78!J=!;=#R]10QK M'0/32!F?4-FL"UEG2V\159YC3T34LF^/? M[=2P,DEE'NMF7ODFAFX>RW^Y^>BO2V'9_%E\L![9:;BU:\JH7KA?HF]&S>RA M$S_F&U33\WRCUK$O\V,\85+,H31[SP*IPYB$-P#[#2_D'U[^"F &, \C?P6D M E*!=@',APYFH%U ZD"Z#8?:4T<(P\(EAE2@#O'H/'*".80E93I2SQ*.N]BM MXS3\LJB;-GL_FYV&4)5GL)-WM@JOIZ_L5=78R?T+T+Q?]S"TO7S_*!T)[TMG M0)TM]R'./U8^=JO8O(]^=CZM/F_5FC^NL!Y+6*SFZ)D#- Z0"DB%U + ?#A@ M!MH%I X#J4"[ .:# 3/0+B!U&$@%V@4P'PR8@78!J<- *M N@/E@P RT"TB% M\1F^XVUJ7XBDS#6#\$ICCCY@#-M38 M>PCW0_6QRB\:ZN(AD^R* 3;/Z$GD<1C3G@9@O^'%R,-+^ #, .9A)'R 5$ J MT"Z ^=#!#+0+2!T&4H%V !5*!= //! M@!EH%Y ZD&(>6,-T!Y5%5"AE4I2(1JX0%XDB*PU!7EBJ4Q1<.7JWLDA:%8PS M!GF6C^1*6*0IR[\)PUGRDD<7[E86KJ]G M/ N:8)\;4$U0S>$A%9(5 //!@!EH%Y *RQ)2 M1P S@'F J2,@%9 *M M@/G0P ^T"4H>!5*!= //!@!EH%Y Z#*0"[0*8#P;, M0+N U&$@%6@7P'PP8 ;:!:0.I"QHJ)4X2GM)C,\-PB1!7-I2B1,DPAXSAJ6F M5NE=3!MX$YO7;8' S[.ZWE'Y#<%C@06L%WKDC@T2!$@%I$+D#V ^'# #[0)2 M(?)_ULC?2HRIYPD)YS3B5@MDL(^(,16T5TQ(O17Y/Z4&'R+_03LV[!2P]PCK MI]D\7W$Z\HOY/$[]]:B9VVD]:;?K@#T#>A(B[&8.C\M'Q_G:!B?BJAG5LTD5 M1BO8[=OL [#P)X#[:1OW," >7G;W[ [1:3=FX!*0 ?;'TD#O0.] [T#O?7*) M'@(>Z!VP#/0.] [T#O3>(TL#O0.] [T#O??))7H(>*!WP#+0.] [T#O0>X\L M#?0.] [T#O3>)Y?H(>"!W@'+O:)W6+&[]]7"2E#/%<:(XC+3S^.$=+(1:>&B M1I^&51-Y?Y5=[$YFTZL[^_F\W; M+YIF7KE%8]TDGLW>V7R9YO'5R'6^=_[M4V7)8\+ZLQ[X$/0=-C@"[0?M[X6% M0?M!^^_7?N*<")I'Y+VEB$LND77*(AV3S]+/DY!L%S.%0/M!^P>U7\BFU;*% M=SNG9FG-8KGVXOMOHI?CH>_MQ$Y]'-EF='HUKR8C,AY13"GL+M*3N&TW\R9O MLQ0]H86FPFR1:1HBMYU!]S%6[F/L-M1P*7#C, D6"KVVR?.KY9XC/$NHID7X(G>Q#/#9PKHK^@!GGNB>R\0G?\)-/%8-%$% MDHCW61.EU5D3'4$Z>H4LU3APPG%R:6';XO)A-#&KO1(.C MIDQ1A)VA64^SJ#KG-<*4D<04#QQO+WPO#>:"$F2\<(B;*'-&&K*"2^95<"P% ML^->VL>-/5,]9MJ &O]49/!*#-=W10ZX% VB+/>8,03H*V ,\@R*"(D):^ZSR;((4.AKDB.*(BQB0ME;EC%5+ MXKW*TI?NRG,*PCEE+&(1YW,L]\@*II"4*8J$L7&"[B&M)6.)%>ATWY@-LEK0 M<-!PT/"#RFH-5QHKFY-3+ +B)AEDDWG/QH;#D,OG)&K8_G#OD?WKNEZTLX%G*?ONY>6L M/%%V0-CZL"?ARFZ6+-BW40=@/]@=^<5""1ZXM,H;) TV.1@P$1D2*')>&(\\9"3QA%XB\-Y0H#!?##XMY-3U_%^?5 M+'158^W/[VT=0UD5)4[K=IF3'4[S);U9L 2\']+JWE@:D'IL2#W6-: !S <( M9J!=0"JD!\^:'@@>9;0Q(IUH1!P[@PRF&HG\'],VD<3QW?2@I 8Q2(8P+H-Z MA.5SM HH82"PJYP9&[/H@4(!60"KD! M@/EPP RT"T@=!E*!=@',!P-FH%U ZC"0"K0+8#X8, /M E*'@52@70#SP8 9 M:!>0"@.0S[OP#><,1V=0\IHB+E)"1B:/A%3>4)."%UL+JA-<]B$)#AGL!>+, M"*2%)X@G98,*S$3]V/I$&( \%-??W6YH@R^KWY>'GUZ6;0K_W7I/F>0PCW4S MKWP3PW*B@YN/_KILPLV?Q<_JD9V&6],B1O7"_1)],VIF#YWX,=\@NW*^T:^+ M:A[+CHDU;*W6DVAE-S.W]FW4 =AO>''U\))$ #. >1A)(B 5D JT"V ^=# # M[0)2H6_NF3< =EX8(Y#CUB'N\P_CM4 &,V952)[IK=6[GC(YX#3\LJB;-GL_ MFYV&4)5GL)-WM@JOIZ_L5=78R?U]=._7/0QM_]X_2D?"^](94&?+?8CSCY6/ M74??^^AGY]-JAQU[=$QI?[86!N8 C>N-I0&IQX942"T S <#9J!=0.HPD JT M"V ^&# #[0)2AX%4H%T \\& &6@7D#H,I +M I@/!LQ NX!4&+]\YL7-#,.: MMEL"EFUQM4"6LX"TBL2G)*39WGWH*7,+8/P2F /V7NCUU(0?JH]5?M%0%P^9 M9%<,L.M"3R(/F-HTY%F-D/ !F ', TSX *F 5*!= /.A@QEH%Y Z#*0"[0*8 M#P;,0+N U&$@%6@7P'PP8 ;:!:0. ZE NP#F@P$ST"X@=2#%//OBW:]7S7 ( ME44L14^,X4B$4EDDK$:6J8BLD%)B;TD@6Y5%04?B* Y(D6 1U\H@2[1 5$K" M#75:BZW*HG79PJMV8<2V2.B5K2]V5 +$QEQC6)WT7L]X%C1],S0N M4<&HH' M8+_A(162%0#SP8 9:!>0"LG*$24KT41C8D11R>G-[$955,_NXRPUT%/8AB8 S7DV9.0.@*8 Y] !WH'+ .] [T#O0.] M]\C20.] [T#O0.]] A[H'; ,] [T#O0.]-XC2P.] [T#O0.]]\DE>@AX MH'? 1V1H_I-&8KCDA@<7[E8+OVTNXOS5[#*_XT6Q>9O.[._O9O/VBZ:95V[16#>)9[-W-E^F M>7PU+=S:I;6+)9K+[[_)GHY M'OK>3NS4QY%M1O]W,;D>D?&(8DIAA&V[F39YFZ3H"2TL%6:+S-(0N.T, MNH^Q+IF[L-%33\UL13=U^^\3IU1*/L>S/ M].H_1'!OPIGA,P5T5_0 SSW1O1<(SO\$FG@LFDB%%X99EJ5-Y!_<2V2U)\CQ MI#USQGF+=Z*)98//B]DD-V[]XZ^+JKG>T8(CVD?.?2LQTP; M4..^A?1/J#P#I>Z=B@Q>J2%Y!14_4!77IG0H>X*,) 'QR!+26$N$N4U&R"BB M<3M1\2_(I!^GX42HL:$@XKVC-A!Q$'$0<1#Q@^J!=E$Q'Z/,B6_0B!-%D:'* M(F49C\D8Q0W9&H]-QGD<+/)86\2%5X_L7]?UHIT,/$O9=R\O9^6)L@/"SH<]"5=V MLV+!OHTZ /O!YL@O%DHP1TB49<(2M0KQQ DR).?B5 9E!,99][9""4XC\]YY M%"S-&;@E&NGD*'(ED+ !2T'8O:%$8;@8?EC,J^GYNSBO9J&K&FM_?F_K&,JB M*'%:MZN<[&Z:[R[ZS\'YA^S\QY15 U(!J3WKM-[W"M Y@,$,] N('4@V0$, M%NYB=48:B;#"(D]$0AP+A8SW%.4F@"<*< M>T&",!(_-E7Y7SM9Q$=D*CL83)2[*(\]##[JYQ AJ&KO5*'7*!Z _8:'5$AF M ,P' V:@74#J,) *M M@/A@P ^T"4H>!5*!= //!@!EH%Y Z#*0"[0*8#P;, M0+N 5!@Q/:814ZNH)0Y1$2CBG"ND;32(<2P((RFE[=7H,Q0)%L(B@RU&7):9 ME;%,R4P<^Z!B$AC#B&F/^6CXN\T-?M["OEC@]+)L _GOUL/*+))YK)MYY9L8 MEC-)W'STUZ7<;/XLOEB/[#3A%>[F1JW;Z,.P'[#2P2&E]4"F ',P\AJ :F 5*!= /.A@QEH%Y Z MD,[$P?;?N6@=51X1$R3B+O_0GN0?A@63<"!.;RV/]I09#Z?AET7=M-G[V>PT MA*H\@YV\LU5X/7UEKZK&3N[OQWN_[F%H^P#_43H2WI?.@#I;[D.0"N.7SSI^*3FC MQ*N$J,,.<:<3TKEUD23*X8AMP#SL8OX!C%\"<\#F%KV>FO!#];'*+QKJXB&3 M[(H!MK7H2>1Q&-.>!F"_X<7(PTOX ,P YF$D?(!40"K0+H#YT,$,M M('092 M@78!S <#9J!=0.HPD JT"V ^&# #[0)2AX%4H%T \\& &6@7D#J08AY8V70' ME44D!&Q5%$@F:1&G+B(7!4-[>RR$M'@V &&:XHXCHJI!,EB,KD M/&,ZN,3O5A:MRQ9>M0LCMD5"KVQ]L:,2(#;F>A7$?8ZZ$D, W.@ACQ[$E)' #. >8"I(R 5D JT M"V ^=# #[0)2AX%4H%T \\& &6@7D#H,I +M I@/!LQ NX#482 5:!? ?#!@ M!MH%I ZD+&BHE3@F&>EU(HA81Q /&B,3243:R" U(YQ[NHMI V]B\[HM$/AY M5M<[*K\A>,RDA/5"C]RQ08( J8!4B/P!S(<#9J!=0"I$_L\:^7OA;4PZHLAD M1-Q0BBQ)$;'$G1'66"IV4H,/D?^@'1MV"MA[A/73;)ZO.!WYQ7P>I_YZU,SM MM)ZTVW7 G@$]"1%V,X?'Y:/C?&V#$W'5C.K9I JC%>SV;?8!6/@3P/VTC7L8 M$ \ONWMVA^BT&S-P"<@ ^V-IH'>@=Z!WH/<^N40/ 0_T#E@&>@=Z!WH'>N^1 MI8'>@=Z!WH'>^^02/00\T#M@&>@=Z!WH'>B]1Y8&>@=Z!WH'>N^32_00\$#O M@.5>T3NLV-W[:F&,B5,*,Q0XH8C'2)"VA" 2,,/6"1&)NELM[#1//DJ&?%0: M\60TTKPL]1V52(X[K[2\6RW\MKF(\U>SR_R.%W%:5Q]C5SR\K(%\M2R!/"L5 MD-T#GD[#V4T]Y&GX95$WE_E5WL3F;3JSO[^;S=LOFF9>N45CW22>S=[9?)GF M\=7(=;YW_NU39ZP-$HYYQ&7^S7). MD$@L>)\8)EKO1!/+-I\7LTENW/K'7Q=5<[VC94* M4J]]&85_(35D6(ZYUB")((D@B4LU2I02Y7W(R>561AJT%#8H@JP0(0NQSN=(D]684\(UQ8[%K:JV+^NE?=P M--5CI@VH<=]"^B?4GX%2]TY%!J_4D+R"BA^HBML0!:/6(2*=1QR7VG0E%9*1 M))&LQI3XG:CX%V32CRPB$VIL*(AX[Z@-1!Q$'$0<1/R@>J"IMX%Y)[/R:5%J ME")R,AH4LHY*;8WE+-W5S:@B\40EE%+IAF929@5U'''G(N$8$YG$R_5 DZR6 M!-3RR+KL0!%[@&=01%!$2&N?5YXCU2%@%(D+I?2)9Z&F^<_@/7$IQ*3L77G& M3DO.0D*..XQX4AE_G I$C4TR,:F"W]J:]0726CGF$K+:WC$;9+6@X:#AH.$' ME=5&05F*7B+&<$1<6(RT4081P["@,43,Q+9L>BN\9LAC*XO4"J1M$$AHSJ./ MT=LR#OQ"62V1?(P5I+7]26LW9PS#[.#!"R;,\KW'K-F(Y9O__HI^!='?X8 9 M+ V6/F0F.4ZR!K,.TZS $< 1!P-F,"MPQ,%P!%@=\ V6/E!+0[0Q?#"#68$C M@", S&!6X C@" SF+579@6. (XX&# ?G5E7!2[YW[)'0OOKRY6?W1#&PU6! MGU]5UC[>4\QT=A%'UOO997Z8ZVIZ/IK.FGRBG>>/IZ,J'W8^MY/1E9TWHUD: M-?GP?'*[NX)M8ABE:FJGOLJ'U$W^H.Q'49]L6/U)QB7T4V\S&/NJ.[:X6._" M<&7/8^>XR*;\R-_:R6_VNO[NJ]%?APA)-YN$70'R_V2RBTTS^ELFO*OQZ/74 M?S&D^)X1M2OSO'E[]N.'T=G;T:NW;SZ\_?GU#Z=G/_XP^NGUF],WKUZ?_CSZ M<)8_^/N/;\X^?*G%AL9PW:'E9M]637X2__#$F<74+D)^@/#-WHST!"7\-"L^ M5@K+JX;JXZJF^,WB,LXKOUK,GTKK W:(1>H09TP@G:1%7EDGA53,IZUEHK3F MR8;$D+24(QX$1\X[C!QA4FJFH_';&R#-S^VT^G>[F=&KM:1T^QR]F\J]I-9O9C'L_P4WT]F_E]?C6+M[55IO/DB/J6D7#Z=([KF M;"W8"N@_F]D_-W7RGVN=_.=*)_O!)^1D]/U]\\CV]#BVKNH29VP"( NS19IR9/6N[3ON3E_[J?F]DGBN>E$>.1XDX4:S\%A'6 M@3B-0\*8[<(;OR^6?YM.NONY\[]+$O">V>8].F'! M=P<@?QN3GPC&_ORBM<[7F#CT=[><"''J>$ M]J.O__(?OU-,_'=+0W9_AN]&LWF;<*Z^?M6US>KK;T87]F,/:0D- M1VVPT;;Q:4O(]N8Y_W'RX63TM]/3=S>/4C0J7WNR"+&]R*UG-=_5JZ>HVR.; MBUD=RZ6K_,%O%[/\&&CVVS3?M5ZXN@J5G5>Q?%/YB\W+C3+!S..OBZJ\:C/; MA.C)Z'0R:1/V^1+#H^9F[\CNMJ[;::[>,%R<5+EM[,;K^\U8[*17: &VVG"< MMK%F5]6TA$@92OEH>]X2T[C]ZC.Y;![3)/IFE%UBU#UF"YEY](OYO%S"KC<< M70&S=!)-8\93;>?799K?R(Z2K>;%&V^BMV6OT99#W#S%U:RNRJ'C?+=Z,>F( M=7:5W;.%[KA]$&_KBU&:S'[+4*Y7%PVMBY:OTY(K\EG5+-2K1XCAI*7H3[__ M/5QRM9C7"SMMBJ>5:\\7D^7=YO%\T6W#NGZ4#\50^3661_SXN[^PT_/VO2^K MNBZ66//'AQ]?W3!'OI:=EV5R.^>M+C>>+S])V=1U>IZ]NV6U_.ODNFW?S!\; M3Q]FI>-NS4"E$5O[K-.D>MFHF>_6!.*N1VLFZYIO.EWDN]YKG_)2]<5L,*F_2Y?L3< N7PO]MYQC%K M+\_N0%P_ZZ\+.\\MUKU--8VCR^R>%_7R\6_V\J2FNT&ON'3_S]*I-$#$NX9*]?-!E=2[K=4P7HC;BH<=VG_E5ENA8F6VFU=+RZO.NIO+FP.D5(JD5(;9%UV07TG MU/<%T7\D@=L#;T7GFT6K_!WM^E9Q0Y5OF;EU/KMG//LE%/X=4/\;PTV_M5/ :]8Y_+7TL+CM8F!#Z[8YIN MU#W$3!>QL,ZHD,-LNNIILJ-U7E](*$[/,VT5OG&+.I]1ERZ&'+AU*4C+%.ON M@^M1#L"FF5,^QNDBKOHJ%O,VG)O6<9EBE="M.Z?NR#5N4%=UT_%>>B'L1UM- M2OE$=[4<]'ZTD\4R:"[)T3Q'D\OHVU]4<1U 9Z8KB[^T"5$AV_FX1(VKCU#^ MJ!QRWHW\YK^;JB"O;J:SVRVRCU]2Z^V,-Y^.OIZ>=0WG9DOXST/]NWH;Y.9 MRZWPX2_V\NJ[[\_&H[=SZ[/U/\PFBYL.G@]9V&X^NM>_9/49$;KN:UN]RL9XRW(<9G:>/>&BU!&-?K"-77?6I;89&]OF7DTO)XV M.>>OLG5/,\J:&O3A\?JP,F.+LK>E6V!T8\Y19T^0C)6U?BKIM\\1;-=SMNY> M7F7F^8,;79B4-TC\TBX[YE?,VU%:OM/2"O>. MBWQ&2^T-"O88=B)B BSFF>N*RER<," M4Q).$9-C,)&!@[BV">GH(@HT6FV$3G$WQ2RWP93=LPSI'A.0"B.5EVW'RM)L M4H;-OAU]3;[9SB.^IM]LY1)=GO(U^^9V0G%R]^S5>$Q]:Z3@H0&_K.\Y;SO/ M ?I&9#(MYW1#\\6>.0;Y;CNU^:S;+,_^\=W?__KC^W?MF_Q0G9?H)VW&6[ZLX_QCOFQ^K!3+>&GIRKO3&FW> M/-T6C9( YSQ_-,GY^63D8FZM^X_+T4J7TZV#N'+%NJQ+OHJ_UM^4 *P=SEPE MS&$]C'G[H9RM\W>SZ3W?_6?=O6(9#KJ) 4^^E)4>2-@\9PY3*Y&Q$9>^/(V, M( I%ITFB5@2>P3_I/T)4=H1S/M M?-[V+G<=U<5IU@AQU_?A<\T7HZ_;ONS9HLY0K[_Y=IU\W4W=/U7Y^*F;>Y^EVT_M?WN*]ON_ONO9:30W7]S=5R[:&:K-8S+$^6F+2]0#D<3 M>SU;-/DFO\?P77=#@O$)_O/JA(S4B;VJX[>K[K^5)=H9A]VUO[IYBK) \.H9 M/N9$U%63JKG^=G656X=N3F7K;DW5":?RS\68Z_EN#QQ*3C"FCSOR<4?)$R89 MOOF/[?#B](3A1[[6XXYB)]SL\H+TA&"QRP>&5+WL"[B^;L?94[/\TF^?K M3?<-_OXU!W!-?[CF>4(66*H&4#Q$XT(>"A0.YH;8<>^QX^:\+'"'/KD#F!O8 MY]#9YS2$KN3QK^ ,?7(&"/NAH^P Z>;58CZ/4W^];_3WKST.FFS W, \>V:> M6^M'@#_TQ!^@%Z[?[0/F/G!Y6-8JKBQS(J[:Z6!5&*T(NG^-LQ\!*4LF[=M1 M_J"UNEM@UL/V NXZ&G,#=_62NTYO%AOP/]IWVIQ+S&_G-WO MW8WW,^S:LR5Z6*+<68.1D0XCK@U'QFF+H@T6&TZ5EEN[OS'-E$R.H(2Y0CQ0 MBS2.$5FK'541DQ#,0ZLFWEJ4YQ\??LC!8&[A?"#;7)H'L5LK\Y15>5"8-6AY MQ%?_(^18$_S@VCQ'ZO_#X=$==/B 3 T5IB!3>Y*IO6D/.G+$#XV,8YF^VFOX\J^L=I1E$$L@Q MCEG*(,<8*$Q!Q4#%/E/%K'#1&J*R;'&&N/2X_*809EAX&0V7.FVIF//6&$^0 MEM$B3K.*694P,IIC'EP2JBR7_MQ=84:!3+V\3.UZ),ZGA),_ &';FU_?74C\ MJ3ZP; D8C=M/"/)H1SAZ"GH90H$P8Y=A1DYWE?6<(JR(0)QHB2P5&B4LJ,#: M\)P!WPTS+'4T$*N1"8KD9#D2Y#@62#FO\XM$JOF#R?+.4N&Q-&9G80;X>+]\ M?.^6!"D"F Y3BO:F+]UN-1S ?2#@WKLE@8,!IL#!P,%'#.Z]6Q(X&& Z3 X> M;I>,E"I00R12)E#$;2E=2($CRC0S3DO._%81- T^2)\"PCXIQ+V6R%"A4"+& M2Q83#NK!K>.A2V;8/MZ[.5A]L?W>_/K6UJXP"6N0,<9N1IX_/?5W[UXR'$OO M44LD0J$ 6RQRG,,N0SI$'2H9R7VHPM=FJ4!'1"IVX0\;H?(X, M#FDO".*1,FIEBI*[9XY3S-@8UK,"EB.)C !!0/@'R\BC?8WE'@^N&Y M"$P1 \(_'#0#X0/A@XM <-]#* /7 ].(6$F$ M8L0*S+K>,\T)VO37.T5=K=< MXN: 4'OIXQJX6_GFO@LJ]NX<_0QB=E,3<)N=Z DM]!1F"S>)_0EC>CUC?%

U9;](?H/:HX!T1Q".8%4011/,1>WB AGH*9A!!D &#C@WBIX:KP)#(I6E,&1,R&"1$!5-!,WL):F#9O84S*"9H)D'K)E8&!F# M28B1Z!!/@B"G2)9#H5P@2=)(MI:/PH11QW$L ZT*<:4ITB+_*865/"8:O.7/ MWY\HY>Y&34$4GW/<-/]ELPWV_=XO)V$9E?%W/UF$I[PSH9]ZCH=?>R=;0>Z. M1;^RY[%S.&13?O)O[>0W>UU_]]7HKR^)EN?80?/)1CN[B*/_ MDQDJ-LWH;YFEKL:CUU-_LHFOS[8,WS.D=F6;-V_/?OPP.GL[>O7VS8>W/[_^ MX?3LQQ]&/[U^<_KFU>O3GT$WY\JF'70>NR+59CX(G;P"A&RCA6ECPE2)M@D0]>62\-]C+L MHI_G??P8\YN\CWYVGH/6_'KO9MFYKL_R9;^?S/R_OAK%'+U>%5#,%_$I@=V7 MB/U>"J\>3S5+ZXTVS/=)RN$G@K$__X&]Y,#,]4G3>NE&3SZL7 MKFYL]A\[F5R/\H_B=E53C^9+6Z;Y[')T-9]]K$(U/2^_I5C7V;+9"^LX_UCY M?)5FUI[C)U6^5WTRVKQ7SJYF&S>\==UZEIK?[#R.ZIR0U>.;OR]M59[;3GUL M_;Y>7%W-YLWR=U?[>775KI2QNG7\/?I%4WWL#G>Q;O*CEA2M/)X-'ZMZ-K\N M3W\^MY?Y"4]'=7Z=G"45 Y4#\R^+21A5TY:J1[-I_O]\=+F8--55/NPJSEO& M*0\T<[EU6^[)%_HI']5-\[*:ILHNW5BJ?-K., M]E%3NGB7^?-5)J3R^2A:?_' )4?.UC&,2K;=MF+I'5F7X+/+;Q$F\ M+! 9_781IZ6^-S=GO+(%&I/K=<#9"W\I221PQVUBK0JB6F[]=V[^M@U;U,\F MJ[8^G\U"W;GIBAPZ\LC'%\=NX9SB?)[_SD#>0'\W\SA;3IG.K>4R3V#E9ZW)UOO2\0W[59!JXZKZ<90X8Y8>OFDEWIWRE'(9= MV.EY+/T\2Y^]YW$7A1C:JZ=9]L??RE]U$Z_J;T?DFQP.E(NFZ]7M6X\?C^B= M;QYT=_;-C8]U7G[7O\X_9&6Y!^Y2WO7VXY47%-_ A[@-W[:F[;C)Z]G<8D;KE,M%%N9LGKN!3??KZI:9QNSH:I9?MW75;-*> M^1*XTA]'S2OZ7&1KS+/++.8%6K'-65W5A4!V/B]BTX8[WXY2]7L,*,7X7=O> M*",6Y?PUHRK'Q]\]#LHK/_NN3V\ 7 M.*#\D\_?BI7:$]9A2R'\IB#]7IFXG?SE(SNM*,]S.S7)]Z\N6V]:4JV?U4V' MX_Q%,4"YM<\7FL1F%9+%Z;E=FN3VC3K?+,R^#G*VW'1MX7+=M9ENV7D9_947 MGA6/*>_6W):Q?.)\EO.O59-4&^_UVVS^K]4CM^J&0CD]"T+YT"Z#WJTW[S*] MS6S:W0CI\NEOO_W)Z,=;%VDO/Y8F+G MV7)A,5_9N33UZNDV[_HZW1^RW[Q22?;:R+4H7(%W)KC19%:OQ;']XTXFL0Q8 M.Y$M?W6F+9^U1Z=JGM_!Y1,NNX3"E=&]]NWFT=:YD5Q^_NXA\A<=-%9I1+E7 M-?TXR^\>;B>N*]M(X<7)7]/_YKRW6,*-KK^D^[0+ M$1;NEYR_% 1T[O?I,9BCX5W/*WD@24P[=3PJ4O M+G/NQQBMI>QR2F>5Q54^_+9ICL@?Q0F6ZAC\\?1N6+H1B=S.M9:(*@I:L&-O M97,;#7T+GLTF8JS/UZ\?[##ZK$2P0^.\[4:[Z@]^H%=UA?'MOIBJWL9N MYSNK%/+>M\V/\7ZS*WPKRM\PYVVQS#[5RMTZ8YU4:9VOKJ^?W_/5JA]MJSV6 MSF>;9?^LC]W3K2.Q5<<1.,WNT\EY+!E;L?5LBO+]+JLZKE.W<;;G;+&1RA7@ M;:9SMYWLCFN51<1/VW%+._KZ+__!^'?YD_;?;VZN6-AQ,S]<(^8FY,PRF$_, M$"T77 (\HWWJJZL"[Z4OK,1N>4 .$I<=&A>QON4I:UU;#S/,LK6FL^PBKK%M M%T@S6?=J/OCJZWB[&S>H+EM%CK-%/;E>:LR#[KG%&9U8H5:LLL^7,HK\ FN? MW4RNVT0D5FW/SSU-UJ83MQOMKHD[/KC3+=LY5_DDTT"8S3<9839?C:PLH;*^ M]&TN:!]_?<$E#R[I:L6>-^^<3XR9A^Z^Y#WC=4LDU/=W*12F:*WQX_MWH_JZ M;F(AA&SO[(;9&T;=+L8GMPGN?A _D=JV HK[V6UMF37%05S^7&-#+F;4%LA6 MEZ[TH':4LBQ]J=>?MXE;"4FG==&XB_R675:\'CQ^?^L*ZS1[V=V1V_-C[#AH MMFC0+*&K6:E<6U]SO"3&]O VF5Q&MMTP2+98R1 ^9K_*37RCU/<_7QNJWEQI MU4VQD4X#$M9(^+&SVET(M,-VI4U*OM::]Z:UM]JJZ\G8[+Y8^M^=*H5RK>+C M]3T9U7UYX2KJ*QB]W2^VD:J5"]^/ UMO#IE]LP1OF2H6\NN?YG>-3VBANYUG]V;==QXT/\ZD#'"N%>[3W6D]ZYO^ M=.=T;VH5H8A\UZUO[BDBAQ)R*"&'$G(H(=]W"?ES\[)<+>!XN)7AQQVEMV4Y M]OIR(\-M!PFGH;I5/?9@6=Y&]O[1SJ^[WH.-7J263=H@L"N[RX=/8]!J2:=+:A?;?H2NJJCM[EF61*#EP,"]P[9='%H.V!P(:#N.UV%KZ4QJQZM+ MP!F7XYMM8%N4.T?*Y=+M /,TQ_7Y'+\,5QD>A:SFJ_SKSBPE"^AZ M4)97;SL5-D:;JGJS+[@=D&Y'I,)J'*H=4<^91GGI\Q;7\V6M.>WYWN2O93.NR[\N,,JHOJ:GFI4BIQJ:T67[4FT?UV^EJ\\5;'1I3VG$[FI=J=QZC'NS M^/WV$Y;DZ*8^H35=AX;[4I[/\/ [C(+JZ%'U.[JH0F:T;W_ZI\%)8Y<_3.4' M-XX@1Q1%,@FJG"$Q1-P;6JJKW]<N?7CS=;EKKOIE%V&KGE#;(>ND0EY(@ MS01&S!/EF79>;,\L,CI2%;Q#HBPVSK$N>^.EB"1GB5E/%4MA-;/HPO^K^?;[ MI4.^W_#'TY6/OVL]Z];L]P*E;\-B7B:C9YGM"T::W^+D8^R&>6_V2+T[=ZY/ ML"FI==>=O=:]THSWKO;[NZ\<=>B(C=S M)3II*6:![L.&UL<9 _/L4C;A7M3B[]V@I( M^15_N*G2^W5AYR7H*L=/2W]KQXS%UODA/\2K)K8%.]2,1Q13=D_'=Z_HLC/] MG[Y0:'NVW(WFE"@K+6*<$\0ML\AJRI'T@3H='/;1W!7X' H$'0A&GN;#N72J M+"M'D?""4&M$O@"Y.W7XU1(P_U]&XZKRX^G[018]>7@%PEY!:_P'3Y72WF95],)&-U.#)]=@IX>?9C,HS8%&*?Q93-IN MIJ[>9&M.YSIVN5Z%!N.[TPP.C.TL-=))1G+2RW*BS&UFKISN(F5MDMQ[$X2Z MRW9$8H*%L%D]+YT2V*X=_FY9P/2OYZF\ZM&JKB M&;;T58R7%8WC96_8>-4C$^>ET#I'"YN11NEFL/7%*+4S+FP[G-0-.646FLXN M,\I29HS9_,Y4TG #AGBK,*Y;,:.^Z[KUHWLHV@.W77KT=1O^S!;9(4+]S;?# MJ0+867'6S=*F[:+<_N4%RN%H8J]GB^;;=C#UN^Z& M!.,3_.?5":7/SE[5\=O5>CPK2[0#?-VUO[I_8\HRSM6)V+>KJWSWT :5W:T% M/M&:_KD8\^$U4(X>]R1CSK*G! I=WB]_C]?]I]>/U^?[/?)W5?UU>=L MOKJK?9WO(:%/TIY^UNJP3_">WLO:_&#NYS!W-F[YODT\GMWTG[6#>4\:Y\OJ MX9[:=O_O,BWZL812^_:8Q^S>W;^&.V@2>TGS/B$ROFO<>Y->X*W#XZTW)0W\ M>Y<& G<-C;L@0.YW^X"Y]Q@@TQ<0FOZ9?C\R/KC#] =U^_V 7,?N#S N,]C MVZZ4]^W;46"H![BKU^8&[NHK=]%].PIP5^^X"SH"@:YZ2E<0:@%=0:@%W#5$ M[H)0:TC.],DNR'8.W./[('TV;_)?T(C9M(]JC6>=%[BW2:=_F\R M7GWW_=FW3_6EPVB&EUL[_ZD*L[3SIG4RW>Q4[&_H8MT8F]-&Q6K%Y^=LG'86 M::]:Y_F0_Z@6 (OOWN) -T W1PM^H)M>T@W9(]T\:F$9X!SP ."_;6[=8UU_;/-[-Y<['>D_O5;%K6=:VFYWOKXNY% M,_63IAYMV^FLSPI]VP>>!^Y_VO<031^EX#/LVK,5<&5*0AG)$"8F(.Z=04YB MCJAC5A,BN<'Z[BJB'&.5G,T'!:80U\8CXT/,YTC"7#3*1G]W%='EJJ$_S6>7 M]RV&^V.[R6%FQ].ZCOE_X'658TBY%UWB(AO?8TR&C(UK9Z9<>]=J\=KJ-% MW!F)K-<489NB]-S[R'F/%$V,->:@:,>L:(<]N'#H6 59 UG[3%D35F,6:4 B M28,XL0+9P!)RW&,; J%)N*U$+<3 $XN(>!(1%]PAR[E'FD8F.%:"T![)&L%F M+#ED:D>M:Y"I#12F(&D@:9^[BZ7SP<5($%->(JX1C/U,U!YM&W_D'P^/1]N[^8?CJ5W.?<0 IHOS]%]=-:96#:J+1N^ MZYQODTA1$C)X*C1+9"M'ER$Y;_-!)C"!>, YKU>XY.A*2J6E,9SV)Z"1X_Q4 M.PMGGIU1UG,V@5.@#+4?Y@5Q[ F001Q?5ARYX(9@9U!(P>7TG6!D/ LH8B:R M2J:<\&_MM:V%BXH(BE@2.!S.RN.";*,4E"(6:U1MQ0 MA30A%&E-F67,6VME?\21XC$I:Y.!.AXMJ>S=DJ". &10Q^&IH^?1&J(\8HZ& MKHY)1\&15SA924/^@&\-%!-2IJDP%%G B(=\MB-2(Y*,S7DG45D[^Z..Q(R) M G7L)ZG A-L=C"7?623RR8UU-FOL9'1GK3N84]N_L&8WM2JW.8B>T$)"8;9P MD]B?P.;AVK==H7[OE6^/:8?C"GIVU;3WASP*.QH9QH@I(1'GW"(7#4-)<^R% M" ZGK5E,TN2/!:7(&^D0U_D<';5#TA@6$H\Z?]V?D(>SL3*Z9Z5Q?PCSHPIZ MH"9\".8%[03M!.V\.P,8!\JR2F:M21QQX3W2TB:$G0OU$V,=I;<1 MT>AUT4Z1]=9E^;74)Z<))=+V2#O)6)C==1> =O:2W&&>, @H""@(Z,LGGU:5 M%#,@DM6P3+*BR$C"$3."!H5-('IK8E9BU%CO%=(AY82UK+WA)9F&E M6X/5WM,HK!&(6$E16=$#62$_[W1Y:<_!FE<&1G6;SSU+SFYW'4;VXNIK-F_;# M2UN5R]BICS"WI'_L]1PC!KV<,GL4JRK#=-H77FS"1"(L#8@0+!"W29?!28V( MXXP9IWS:WO,M244PBP21(,KJ328WN6<&>4T"%3*0D$1_1B@I'FM&>CU >;S3 M::&V9PCF!>4$Y03EO+O +XO:,R%0](0BGI)#VBB)DA"Q[!*'&=M:P] HDV)R M#%$C->(\BZ:.BB"E-&8I4NQL[(]R$C66NF][\(!R]DXY#WL,!>03Y!/D<^?R MJ:DC6,N ;'!E\QY6MF95#N'H@PO<*]6WK5E!/GLGGY!X@G*"143"&+H#5;*R!*K8VP"AEJL]KF-!191C'BE'(=A#2$ZAXIIQF3GD_(/%[E MA!DEO5L!\>ZL$IA4TK^8YSF6886)M/U8]1DFTC[W1%KN;2"$.Z2'8%[03M!.T,X[VFDE-R;_/ZL?-8ASQY%C1B*!A1?,14S(UD"U9]1: MHB2R-)_(A=!(NV21$89(9Y*EODJ ;M["6Y@W;V%,R@G:"=!ZJ=5%.A M."%%_509I6;(>EE6U>>*L42U,FIK^6#.HG4I(44%1MR)@+2A^<^D3,:!YM3U MJ:]]MZ/4H)V])'?0SIZ"&;03M/- M=,&YDCD&%'K!>(F8N2<8\A1:YC""0NY M-;5()"6-P1(EY_(YTA)DRXZVRD?%+'&<\QXM?KCC<6K0SGZ/5!_&+-Z]5;-\ M.'VW@X4/#Z,1^K],QZZJP^XQQ"=-KW=D^1L)_PS;ZWZ71(*YP=Q]-3<0"R = MS/UB,P=V9=XG!"AWC;NGI0L!W(,$-Y@;S U!RO&9'LS]4N:&21J]ZOK:\_*# MA]%ZASQ&N'?C]GJFZB$O4/M\HWO/OH*#EX%3+E T42%N8T+6!HN$XD9($KES M6RLX1!J2,)8A9I1''%N.-"4*R6!X5 E3QF1_QO<('DO+F M_V?O79O;.))TX>_G5W1XU[/V&RA.W2_RGHV@)7E6)VS)Q]+LQ'YZHZXBUB# M00.2^.]/5C4 @@0I4B1(-,#:F+4DH-%=G97UY#U3@D1+3*(8F58R$6RE[Y5$ M(T17B?:<)=HS;==W(+Q:Q5H5:]\HUC#7/@@ND3SVHY+%E2''J$!=2 M(2><10Y^07-)NR(]*BU@>* UKA*M%@WT(O;6N\CI^U6H% [7O1O>'<;F]%,[ M>39-?O>'TK61;Z^T&*NTI%2 %A.%1)PPA6R,#,QT%F34-@7%-[08*B,56B*I M4F[^BRD"VQQ^Z.#GC!L1?(^:VL'KU2Z^SQA1=D[)*AHK(U?1N'^BT2F:![VX MW-D>C/6D'-(^8!0Q]=$(KIB)&SWK)#-2<)\;VV'$L8%?)TP0_"5Z8B.CVO1' M--*!Y-NS[ZMPW#],J<':*B$/AYNKA'SBH*Z/WGDBD).,@+3S$6GA.)(I!2N# M-$)L=$0':U&*Q#42>5PWYQ'L1L8B<@2GJ((QTO+^2$@VH$I6"?F,,67GE*SF M8V7D*ASW3S@2IF-25"&NF4<\@#UH+>=( $ 31:PU;&-$&I%)4D(94MYP^(VQ M2"LK$$G2P6TH9[%'PT7Y0--J/O834VKQ;>\FI%WJ/5?+:/NGT]16N[75[B%K M/(_;:M=%@QUV!C&I*>)8,Z2UTD@ZGQ@3P@J[4;@4 EQB;41)4P**D@4=R<.O M&18QW\;)$/NC[Q RH%3U+!^NMMI]6EC9.26K[*RRL\K.PY*=@:O@G2&(^F01 MIT0C1T.N ?;>!3B7+OB-$2\F&<YE06P0&">6>B0[Z4") MOA7]5ME996>5G55V5MFYQ[)36.,$U0;%9,&&# ILR!0I\BZZ$/*0E\W*8LUE M((((A$/.8-:)(F,H1EX$Y92@!*<>C4=C8B!YE9U5=E;9665GE9U5=FY-=GJ* MJ;36(,!J#G8G%LA@89$/G)E$'*5LH_H'2Q$X"1A1GC#B) H$9FA"27@9C%51 MQQZE.(/L5+AO-RV_CQ%/[= M3+N#_<"P7?U4GQXCZ::J3_U(\:OJTV.K3]A3J:(42&F3FYJ!*F1I,L@X M*:.)>;SLQG19+UW0@6#D*;.(2Z>RRD61\()0:X35E/1'?5)BH$6_$^"?L_I4 M4^#W@;Q5=E;9667G5==#Y"IPI9 D(:=^Y:'L(2:D)4T,*R\PVZ@=@]-*L! 6 M)*;%(#N)0BXFAFCBV <5D\ ]:CRBZ S5F5GE9VUP+H*T"I JP#=J@#5WO*0 MN$0\1A"@RCND%9BA5@I&@U'.*K<1]]8\V0 24UJ:Z\L$1\X[C!QA4FJFH^E3 MYRY*^8#H[25<5PEZL!*T6I]5>%;A687GG1.N50J8.(4TSY[;&",R7"@DK%.& M2ZSDYMQ !5:I"5@BX4+(5=T"&0V_HE*XTKCBAO]IG>E<:7Q(="XXD;EZ0.B M\64'$_S+NE&\@2+\2##V_5>\:_HV+]BCUBYLKU7GAY/8S$H%PZ)RH4G3R6DS M@X__-IJXW*7O+_;T[*>?/RQ+' ;ERW=3ZT?QHGW?J@#"CD.YX%)SO^6W_]9F M%W(['\V&XX_ETG8U,FY^=C:9=K\_M<.\/COV\'F)=AV]A17J:??!S# M.X=F ES>S.!%CYK\&NVEZ7-7WFHXSHYE^-%P?//R\C/6[F]A-L#KTYCY&?@_'Z?,TG!4,MS!I>VL;2:IF;@9 MG+)R#$M8)X=#FL_#V4G^]R(:4\Y5N_Q1?E*(*4[S199F1TA(QW.;0(>,21%) MSA*SGBJ65D/=3_R?LQ?+6-DR?O9[>=]+T2^0E/Y%F$]/X9*3OK YH:LC?Q4Y M-_=B9ZML"LW:HS6H:N*7LSAN8W<$5I*D.VK-^S@: 7\.EFQ6CH8-6J^ HTL ' MR O/@8]"(F2C\0 541.7$I)&.L09-DBKH/*. M6644PA004MF@XF;URWTJ1X_7E,MWZ=6"QD4#7[--MG06\-'-U2Z]X+Y#1E25 M%-:6:A1D1L= '+*8R#R4&7M"@#G\QKB1^Z2#/S%'F8JNWXRNS6>P32\,53", MLNJ=]=)_SNT4S-#"_V ,QX7VW\1QUO#?Q[-9I\U24[19=A6G#_#<1(JE#2PA M3/+('44C O@E2% M9;#)$)VV48?XQ.?FYIGGO>#40T9B3H5F+@8DK-"(>YH; M,RN'A%/<<0HZ:Y#;R"WN,Q+OD*/@-0K6M4"LA7.L^"*RS7X9SXZ:A_K%>L9Y MR6GLC='(D]S6-(&NZ)@*" NLA?$V*K.1U7X?K?(&J^K-Z9D=3K-#Y]=)>PWC M7;#;F[>_;#KP@.=RA*^-XQM]#SR%*+Q"T5H/)\LR9*SV*$JJDC74@U&Y#1UG M9^_'' E* _&9L9U<,2Y01 FC8.*";"%A&[)H5^\7,0<#QT8 .")@+R)'EAF7 M9[XH;'"P9+-D\3[(^/CO]W9R#1K>XX,^ >AP19YF!/0I6N1:>' :1[;$,6>3 M+A*Q)'(7G+C>A#_JURNN!^%@+V(IO[DI*/Y84$(7@-:HL\P7^_635 MB/',?HQ=&@:R"1;^PHX^V_/VI^^:OSYEF;)6U&[P/AM7G\YBV&8 \\U*V==I*UR52;PD_%DUH1AZT$7C$7A M^V1'\Y@9G:- 15#PSLPH0Y=VWBX+6Z$'ZQPICK/279[ M-BV0=IA@GT&/3<.<5=P1-R;ELJ;].M8'&H9A8O/P]$(GK.6P+.D3H\5ZN=]?KJLMIG]DO/(1QUSE]S2Y::V MB^2TT^$L?[?82A*O:V> ,\.2;9?3=?.]NMS G#^+X$($ AIP MPW;?E0V> C!\[%;1@=PTPM[&RZE#*\M[F0?<+;XL]")!J[U84UM^7JSTG%NU MA):\3D">3T-XDT$S;Y>AH-+.([_R-EB#^:KR"?!G6,-+^-VD:*NC MH06@ZH3[I;NM?;%,?]T,QU]).5TDH@X6[MCIM*38VM.\G'R#"/AU[>MVZ/9E M>%I$19?8N_SN@E 7H;(F9>;J]/\PCTO=I04]989R6CNQ\ MH?:VZS=O>P:G]:A<9_[-,\^NFU$=[TY<5BK*08"W^A.4T&!G-MLQ= MX??#KZ"0C!H*NWXVGQ45)<14ZAY _"X.2^;3C_-AR*+VQT[.#T&GC2#;/\&S M%[<_L[FJ;PAKRB;D9#X*>6GY-F<@H?(]0G2SKAIJC4,7YE;^;I/1KQR3I49T M>=&#&[C\DP5%+K]_KM>"XS%KIG#C-BOCN3YKO%QX^;3'K/X$B@.)-E$B L(T M",2UI\BDX%!P-@H#:D5R#^I.6DI#WA2KYUWZS?KI!-2\,1C8_N5D'(:%%]^- M@3-^SAL,9G2G0GR I_T\FO@_JR[Q%5WBS<*:3,TERC87I&T6Y4A+ZNZ-H_I6 MO+ZSG_I^\N(1&V,^L;08%<@$'EE:H.O6*V@>'90/U]!QF,5!T7+.,[@&@/M< MTKH S5&TN1/BFN5:ZF67-:O%JY9_=#::G#?MGYVA/8OVM"A+ /,IEI"S';7- M/^=#_V=.\+E6 P3DGH^N%AT56]&FU'EN'!BE2Z[W*ZX?+'P">9FGET[&Q35E MH84VY0%N<4#R%0EL0RZUK@I?L_NK4K&?+1_Y@OG\+!I+GN\[EV6(FXX3J.RAD%S EQR M1;0-LF97B)IO^#&"N9R5U.(E^-15;DT7ZD$"R)A,VX4K*I-H]=3\[T]%)9Q> M1Q#X:Y;M-@ WM#%[4LHVK#-4KJ3N#/]_6]-H5V]35C&?C2:3/Q<.AU.;72AA MGN^^_&&(IWESE@EB%[=>LMS>B>QK/_U?3=-O#-Y>3\W\JM>K+;<)YQO4%H>9 MY1QT#F*%RDW5-3(T:,2PR,"ZC[_CM9WF8N3V]SA]?P+(LT6]9)<2 M9EOQ3WH$%\UR3L6D2^(LY:EPS@NQMG!*M[70:D&N2)'CU;[$)H87V^:[;6M/ MBD.]5/V#@=4)6#BXPR)*UWZSB*5UB\NNY5S(_S$VXWEQ>63OS-H=VPSZV0-? M;K-6Y]"YGX^:W&L9Q,!'.RW*P_*W,SAHV7E?BO?A)IUE+A080!CT/*3YK2X;HIFD&_T\R2O M+)=O-P<>NT\U_GG)4[9K3 _LJRRQ\+L M>1^45\-1.0*[.RJ#KF=&TG\0P'\5WZ1\+9>VXT]7> M%E7M72JOW'[(H:5O= 0\&Z6YQ/@FH]'D"RGQ%LGY6" MNJ$87U*'7^R9BMI7C\_CT.!_+;O$EGU>K&SQ(GG1+^Q\-ED.$\JK Z;(KY8O M1R-[#K;.BY(:]E/W)"./\/?+ZW-^ICUKXXLVGMGLY5Z2J*3$=;?^[J(2:K92 M$S\-VV$7OGBQO,?:A>L];;NG"G)DZ/>9P)DC]I2;D.9^[:>SV#/E[3Y6O@Y59 TX^J]]ZBU]W: MVOCN:MT-N[?;#M?;(NX]5.9').VJ6;M\@F;MEZ?6X:,\M*ZTL;QN-F-/N/YA M:OU]=^[_+AH,O'IS M%BJQ*_ \%^"I&D^/SD(E=@6>YP(\5>/IQUFHOK:^[DSUM1V0 *AAFSOGDF+* M:J2F8E05"!6U]@JU:$6M?3I(%;4J:O5G:ZJN55&KHE;/B%U1JZ^H576M?3E( M5_V+U;UU*)+B^9+V2>7"\R5S)6TE[?Z1MH)#Y>!*VDK:"@Z5@RMI*VDK./2, MS)6T.\@C*YV$[II(YE/"R3]@(X"D=]J%PVR^U#5O_GK+K/4.LO<[+0_>I&\X M+8?1X/XQB#N>])FT^T+%N\?$+CSK3T?9TLKL :3=&1 M&C7^4H:1YN[GBVE2 MP4?C!<(T.<0))\@H+)$)23#&G" J7>W4Z*4+.A",/&46<>D4,EA0)+P@U!IA M-257.S5^M3_CNPOX*W#Y7>FS7I[V]_^_@\COFA#]$$C1_N_O\'=--Y[]?W\W M_ (DFI^B,)FAQ07?_0=5 TKQ@"BY'..Q?.G_J "P_P"P"-;L)/*:,8&4@M!I*2*J,.$ !V3LY*NFR'YHO_A]T-5,G;5U*@WHK*/ M"EZE]W[2NP))!9*#9.Q*[PHD%4@J8U=Z[QF]*Y!4(#E(QJ[T?L0\^G7RE=]O MS^NUH&D9XUMN_;S<8'\??XIMSK&?PA_3H<]_;6<3_V?Q,+=EAO4R[;Y\W,[= M_T0_^WMX>C::G,=8 M[GW3;<:3,5I=6"-^O4/-ZO"O$;]#C?AY$:U,V"!/)$/<1XNC\/+ KGEH_<=X'Z8_%>'JW^LP>H# MXX#"J(%2K 8!#Q 3=D['*K8JBU:Q]83)E))%YYQ$3E"#N-4.F2@-"I)ZHPEQ MAM*')/SW1VQ)2@?:5+%UB)BPK@=( MPD-O%+G/IA&W.Q07?-Y"P?H?:FZ&<.NKX__N.>@<^:JM.' M=)&OXM?MDU)V3OQ]H?,V9]+T1B_:&9+]Y5^^4$QX7P_':C1-/1X5XW=/W(KQ MO6#BBO$5X^OQJ!C?*S:N&%\QOF)\Q?B*\?TG;L7X7C#Q?F+\_L:P!..894PU;O.[WT\[@)9QV?PWGYH\X=_Y%=^ M:*Q*#\36\@*K$.QG-*N.UGG01BW/8YVNL\^JS7;"Z)?!B1[1C$YA,L_1RZK< M;)>-[T+KJMYL4[V1,87 '>RD\0K4&PH;J#1!S-&(0P!-@;E'G-)3@#:&C0:> M#^\OK8D:&&YZE9'S5?9^1II.E8G])VZ5B3UAXRH3GUHF*Z2H3GRV8[)R.5296 M-JXR2!I(T"CR!3%02;#ZP]A 1(1)CJ)5JPW>ZQ:E'CV"L>\//E*=LT,F M7^#DSN+HO%E2Y3#P508JC<" &HPQQ!-)R&$AD<7$<,432W[#YKA/;.IX/!LN MYUN]7XVW>OW%C^8AAE^FD].7D].S^:RDX+Q+K^UT###;_AZG!7N/3P'M9M>B M;@LP!@]BZ_B+V"T 3#"]$7E[P7/+[(=<@7M8'!\NCV(:5VS..ZSN_S4XF\S9SVS+M)EUNMYW[.'R"]\X]M#_':2XF[RC9 M)"!E*2_W%_1L5_/LX()QG#7#,7P;F[,XO93>DVE6?OO/N9V"KESX'?8A-G#) M[*1MXC@_XGT\F\6LD374#!J**1OD/N%GT>?='9T/&MN6Q\,M2V_OPSHRB@9% MA$\H. )*,': SRY)1((FDNM$A?/;");T[,C%AM@_ 1JXBDLAYP M-P+N8N81TTHH$YT)VYDYVS/&VS>L_E809;B *+T&1 &G1_,V<\#GR7P4FA/[ M*<)_ MP3_C<;HM60TKB86SJ^"\X?]8N 37/)]+O.L@/S[]_ASVO.,+WEJ:O# MM+CAXBS1Y*3T5 !T6P& '#2H+XZCJ+13(I(H>=R&WO/KQ([;MY-9;#],;8C' MX_ .>&/Z1_01!#B8LNVK8>M'DW8^C1_@43^/0+Q_UT0X*6?9OIO.XWTL?*)O MVXQ'M?;<9!2VP1KLJ#GV/L-)VUR0K)RHEW!1QH/FN&WCK!W W69;8.MMK?P2 M2U_/N;?=^@;.Q<8XHA3PJW3 N4QCI!/ NJ=4:15B]&1C#L%]./>]/XEA/HKO MTG(+"AL7A@8V_F4XMF-?>HHM]^4;^?=6?X7<*0]OT6.Q9.'I91;V2Q:V"Q8& MR![D3]MAF;T#2GN6(VDR&DT^Y]$Y/PS'*VG3_OBB7RA^JW_J\(LHUFFP=%@6 M?^5U#='L?#99^GCSZF"#\ZOER]'(GD_F,[C[EQA^ZIZD\!'^?GD]O.'(GK7Q M11O!R+*SN"11B3=TM_[NNLJ:3\-VZ(:CX>S\Q?(>-U38=$^5ZD@Q]7VF\$WN M[^Y"1N&]P MG]^JT?2XA/4IB7N/R,0CDG97PRU[PM,/TS[ONR^7''2]F7_9DRVI,%-AYM!X M>C_ MW:H853&J8M23812M&+4G&%4[1O4FV'%-5*M6-1UH5=/.27N9RQ^'H?^U#F([ MG$HE254*2D<4E=6(8^V02SX@Z;%B41BCH[R:)8$)HX[CB+ V"G&E*=("_BF% ME3PF&KSE&[ER"Q2\R(+XVW32MB_GTVF\D@3W]_>O[ID!Q\6 UPFA!UG#N',Z M5J%5A5856OT06IA([KAWR-I $ ]:Y#H<@XC1+%E,"6<;"=[:*XV9-4A%*A'G ME"+#UV>G M9FRGE?O.2;LO5*RJQ!.J$LSR&+V62.@\B%S(B+21 A$E,,.,43EO@:QQ6BHR'D&C(&J@F.K5'(=Z^*M\VCUQ*XM6^;1G\LDP2;T5#'$G M*9BM(*0<%1IAJF$+F?'.Z&V8ND\IGR@>,+*M_OOU\->(\)Y9O,>Y3M&.?==' M)'8(!6R$% M;YQ'ANZ2@TT@X4):% -U(;+3B_Q9UQXO^<79/J>#P.RZ!0USKR;=R6 M-B3I@.)^)2C4(2)53NX+<:N)J2HL"%A M$0W;'$3Y#?Z#IY>37 ^8VI;CH,K)QTJGV.MA6[?UA:_#MN[KHABV9;; ) $8 MY";"T>=FU39\RK['T+CA:)3'01Q=M&CO_!AP#UAM"S>&OWV*XWF7)]+&Z:>A MA]6"J<'2)<;]M5, ]&Z[+#)8)$#1$ M;@!+#4;6T("44MP8 Q9'V/3??D/#]27^3NQ&_Q2*->LD>[V=OSW'21!"(?_HX@$04!$,X*T5AC! M-BO'250F/&A,=.&.2[WX[\ GM1O_5R&M\$MM?V[?:T;YW M6W+ ,%.)78%GI\!3>]SW["A4-;-'NE E[6&@?>T673O:'Z"LJ(*YHE;/MJ;V MN*^H53L:[%NLR$].<[#(EJR<'"]R<1SATMK3H'_IA@?2*K3'J82U>7 ?TP1C MPC$I[9 4PB >)4&:2HJTPBIP(YW"&XD(]TFGSX#X<@T/C\?AYP4:;JL7P("+ M?G4#V#D:[ NF[N&)KS*LRK##XNC]E6&>1*U9\"B91!"W2B#G@T#>L. TEM9& MOXU4]Z>088SB*L-VEKM>2]M[83B[R7C>QMK\OG\J1NTOVM,80E4C'JQ&**\= M-Z!&2&\]XD(QI)U4"-0"KHS7THKM-,KK4.[G#N2VVUE'##CN5XEN'>]:K MA*I"LV;AA^&L(KA^;,GM7))E,A*"?*&66*9])%@N@US]_%EU+:Z>];37F.Z>VKOMG!TVD$S M;^.@25,[]B?#MFM<_E_''YJ9_5*CO;U3+JI[K?K2#U6Y\(E;RRQ'WGB&> !% MP46/$3.:AJ0497Y#N;B/ ?P^X][Q.+S^X@'P/M@OCZ1D"*6K4[V>^F=K"%>N MK5Q[J++*>)P(+F?@_&V?;C5+A;#+;48T(]T[)J/ZWZFT_5"7#JX2U-089B2GB MC%MD"59()!F=)H$JG;95"?S^Q$[CSQGYUNNIMJ5?$%'=[?6X/UM+N')MY=I# M%5*!F@@V+\@G+G.-CC/(1HF1Q=19K9V3>*-&Y[ZEOH\JI,B \FUE0=<#7Z/" M>V8$=Y-V[)6A*C4$W#ME8CL.MMM[+NZ<^/M"YVUVMZP*R8,5$F&#T-Z!K9S; MCO D+ (M1"#J))5&"S"HQ3;"R 4P-\=X;=+$6="@W@S A'"7<(T*L>W$JU^$I%(!U+T*UA= M1>(C!;37"55^OSWC?D&],M^RW/IY6?L?)C,[VK#VKQ^A6J/>O5-XMN-?O(Q; M](AFX J3>1X#VQN5YQGT'KW+/E2%:*MU;$H92;E#V FP]S75R&H#^I$642K# M/"%Q6Y'UKX_XWK)NQ :*;JO;V!. S#-2CYYO;+,*T"I JP ]+ %*A _868(P ML0YQ8G-G3F%0$ G^I[&,:6-(Q7VC_D\I0!D>F)[-K*@"=-._ '_/51#_L=RH MM_/3.!UZ^'<8?KKA4_CI<[$D[_6JA-[V^)O?=BLS\K:'681>(<;)RAMU9C_& M[C BFV#-+^SHLSUO?_JN^>L3<\ACS!6\OS_H)#;_"0 69[/F;P!B9X/FS=@? M/92G^(Y9:EOD>?ONP^OWS8=WS_SVY9OC7YOW M'^"#WUZ__?#^H13;+3M]^Q'L+LT/>S&5; M8?%;4!D$T3T$YDH+6TBTA1)FO2+"48.84QIQJ1,R0DIDC*>42?]Y5^^4$S,3^WR_HM? MV&EL7)Q]CG'<@( ZS=\WUQV1A^-A-#(8 @"(#65@E&HPN[0*2!N= I@!,6*W04//\"KO4LOX=[99KQD9:(V^A=A M/CV/=MH71B&K$W/55'HP=FUOD4VF6(E)/@Z_$!"!2F.%M",&<1L-LAQ3)".U M3%LN(]M(BQ#*29R(0HJ$7/@?#'+":B0=,)?F/ECM#Y!?Q-[P2WO4_ '_;)MY M.[>CT7DS'/MIIC@PTGCY28Y\3Z;!C@&G/@]G)TV(:3B.H 8P->VP MJU2#3\:-[QQ-'5/"0]M,@N9LFK$N2YDOC0W_,V]G&1EA$>\GIS%#W>QD 86- M_3B-L7Q;>,K",B;CF)]S.IFNKDV3T6CR.4/NV73R:=@.X4DO #G'%IYM\W=Y MU>V@6^I)3C,!^W6P> 90^'0X/X5_YV-3+LG:V:@K8_7A[3# %1K/MG1/#8?YW8*ZXBQD >^G,'KSX:? M(KS1I[)$N/D_3@#JX='Q,_QN<2>0*,,6!,IL34!]A$NFY=%A C<<3V:P#?$T M7W.:19*+3=ZXR=@ZN,;':2%9]T7\$J>Y(T;H7C3[!&/*5,P/L*>3>:9R?K]\ MUVGTDX]C8*W0@$P\L]/9Y8U9YCID&DS+Y\5;FR^:YWV#TSL[ZA>G]TSA>;H0 MSU8-*,,Y,UYY)*Q3H#!PBYSA'B425<)!$$JW9$ !F[V#TB@ MO/Q\.1K9\\E\!H_X$L-/W>,4/L+?+Z\'IAG9LS:^:".@JYW%)1D*CG:W_NZZ MW, LWSKH?;&\QPTY@MU3-3ZB]/M,Q)NB,-UUY$@2=9?K[G*-/"*2W^MFO>KQ MTY=\NMU5.%XV9@%MVEG-;3S0U(R=D_89I%W4E(JMCI+C#%O0.I%V$911'RRR M.! DB."),B&<(]M01B_[(;)6NJ7<"5W;)^RXY**6Y^]>?%7B/IRX0,K\[?_^ MCG[7AV+$Y[P5NR1_?Y+;=K,!C] =IU;4/6Y%W3C.UJS+VCYGCW&K9OX_H@GZ M.-*C9OX_OIFJG$TQ1(9,\!YQ&GC.-Y-(<".CT410OYGY_Y"82>^LTR= D/YH M/D^JY*S2^GL0"'M"V75M#4,/2+#36&!WTQRRA_-C/^9<@%,['%^X[W,R63-L M'RDW"#M&M),>Q9P9&8$X\"V$KTY@O>^/^L7CIX^Z=_UB^\BIE MB/0^4X@>Z7W*%;J6U<*P]3F%I,FQS&8^&XY*\LC#F:UGLCQ)[9V3%AF,">*& M)/B;2RAQ3;0/-"BU(YSZJ\5\9_-I7,E\1->%/OWN/VZ> M-=X+-OO^J/EED:CPS[F=SF*7SWB7I(7+R5)G=AB:?STL]L.2>]W>UZ2 M\&[4*^4EO5+(D!<2Q52"@ 8PBM\H# M/V%*-_IX/#QFMF4.(D9Y@/#E= MJUGRZ3N!=X W 10 M$,9E7-G8Q]&H)/-M%.G8DCYYG49Q-8GRYKS(;><+FIWE"Q)QIX1!9>YTW5VN M$4=&FYHPN/=NB"YU.'[QHWG(Q^NNZ<8_UJS"WH5]#B2EJ,KRI_2X.I\V>"!O N_3+,MM)_9\?E MECHWF7ZU;=HY5.QC>LK^R[Y=*BN\IIOT3N^HX]#[E&Q8=8MMZA:2X^R^#TAR ME7MGF(BL)S([8XF.PM&4'M1%^9MTBU?S^!8>\^%S''V*OQ4#;6N#(;'4OJ=;5$.EMEX_5-TB!)*8]1*QG!$ F@%!.C%<)C0$Z9DC M[NG\%J!;9$_%A\^3;OE)/D/./*$D2ET:"<)-@^Z2C"T5NLM(@V;'0N M_^9YE%_53#Y,?HZ_VV$XS@BZ;=V$2=&K^,E>]!S9*_WE8,SR'?#=)/L#(9^ M.*SF UXIG!PE*'>Q0#PJAZQ6";&D=.Y@87%0CZXN_7V\;%83P^LO'BX]+M./ MMI7[FN/TU7/3OR*]&VM,JU>G3YI7\>I4-T[O-*WMV'&U"VP_2H9K%]BGUGV, M!1U'&(I\H!%QIR4R0F&$F5+*2*6)WHJKZ :M9VN>(:+[-;.D=H7=U&)676&W MV2AURS/GOX$@-W1I@E/C%#8"<2$]G(ZHD0F.H8@%D])+R2Q[M"Y-^3]O)[/_ MCK.7D]/3./8QO(JMGP[+]-:^*%/'-_8U6N^4N!HF>V(_Y:&_YXT-89C?HXRC MO=(K:79B%U?FGYS'61Y"V5%@']J8]JR'67.IB]FUYQ4.]0WMS>C]#HX4#%MA M"0*1).$06(U<)!Q1;JA07(+8V3##[W-P7D4WR[U*1Y-V/OW6%F9?0^9;7_QQ MC1TW&85M;+X\:EY.(YRTYA?KBY3> F]N:W']:F&X4B@>,H=VRQ)LY\1HWHV; MMY-/';2K@NST,K(7M;V+8$P:"U\-IZ&!,UK:<'7SSMN9S3$.WS'B:N)Z\T.^ MSU_^Y0O%Q/^T8-/CY;?=Y^&G'[M9\#_;\9]9T!P7E+&#YNW1\=$@M\VS(3?F M:V=9A&39\A%^O!I #A(EM[;I!HR?=R/)9Y-!'JK>SO/P=E@TD-6?7+JX+#'D M[\J+K+]&:5I9YJ:7AI977FF0Q]@7;3'_&/8V+I9QNNBTV(1\C\6@\VG\-!E] M*G(O-S"#3Y?W@U^50?,A7J)UH01PQYKL/+#>L9AH00RUB)O<0!:#3:*9,"A% MIG6BC'&QT7V8L>B\T@YA'N WWG-D=10HMX1G8+\XP_'EG#N@]KO4,=P2%H]7 M)/UY,IU./L.NO+2Y@^)7[)IOZR@KQ+>UE-W!H5\V)08F=DLJ-'Y!AD'IV9JY M[R.P^\?,Q[9XM3/CSL\RPQ\8,RI)."%4H.@8:/\F#__TUB*EP$YV1@6)TT.8 M<:7]7\./O]DON=GH/9GQS=M?;HLA8+PW[%BZ",_@5YG'RI_K\&UOQM'K!,R2 MP"OY0-7ONX0&]8)SW^<819.)$,B3: 36X4X]1&Y '_S09J4*,%^<[0L M%PY8#Y1I[R)&G#F!C*4*&<-%2DE[X]1=N.OUE[-AEI>3\2LXQY?G5[S((@J5 M;IKY1BC89CTN+9I'PZ&:#D%A^_O1^Z.F MG;MV&(9V.HR7'G8)L,J5[]>NO%")\XWSX]OHY]/NV?F6,U@*/&,$*QF-EEKF M=:L!Y?(L9H6XW*AMX^S2,I;*\\8*CBK;7+*.,M\L4[?*7!HP-,HT$9"WC3T[ M&X&IDKW$(*9&$SMNO\)-GT'8-2Z"Y3);U_F[/3<_Y4[YL])A/_YS#FR4S8MA M-F= _KF?W/_]W^ M/F^-8]9"HR JB%!=U"@GEH&MQ $)Y-:F>^W-&&SK>=Z%GVT[;-_#"]OP;OQ? B9WG]T"L3=9@/=02\]$CU7 M2[]?.^)I,48H'Z/% 5C,ICTASLN($M,"N"<)Y(10B())8X1B)KF-416, M&<5#\HA)FCD.8V0E_,80Y;07"2=I=L]L^$C=7 /7-V8;K+AMA?='MZ#B)=&T MA.*%8/DW^.5\EE6&TD8_ /$/$"B]L9P:ZE%*>9B:2P99(25*6MNDHTQ^L].V MM%' ;R+22C+$,?P:S'Z,@B T11>T5?HN1M:;!?4STQ[/?@?U;Q)>C\/VV%<> MW=RPJA_<.UC,Z5L.:B@X>8,^<859TT)O.#T=SHJW.,5XXQ"5 ^3-$TE1)2NE5SA4^>N!>C0@3O',I:)W'L@45L;94AUPK=#OG MOEQ1_9>X'/\'^[1-X"6T[\A[]$A^'QIXD";K89$ET,,X14YZD)0VSTWC4;!- MW6U;&_O+%*R'./;G[]*BI.MX'!9_RV9"VQ<+:XF=%V.6;#&BPV+.R^A\KWP^ MU5Q>&,O+2!;8A^W<_4_TQ87KXW1F023XR:WJ9YK2)V\*SR8J=@G^;Q8(L8WFAT\;*'Y!G9+WV8O,)VY@V]^\GJVJ%,SA=71HE*CV=7MC19WO>_O1=\]>G9)6MT&Q; M.2P9U)9NT[]-)_.S0?-F[!\&_'S'_+0MVKQ]]^'U^^;#N^;EN[?OW_WZYM7Q MA]>OFE_>O#U^^_+-\:_-^P_PP6^OWWYXOQO,V='AZR[-#WLQ!-$V]#?7YLW' M%H0@B+P?]P>5;T7#N^<>/PB6=YN*]7@)?,T/^=OA>+[&%3U8:,V;NU!U[Z8; MGMB#&_W-%);"48R2$1+QQ#ER*FED'?:*.,>8Q1NN8J>BS -K#/4!<>D9+3+(>N1@8CDK+B/D&GU$%)PIT'HE]'PS [ASI// MXT/C566P331QQ&26RI09I(N"R8-VV%@FW 8F.NJB%D* 5&99%04F-\1PY&4D M(AH!<$JN\NH?<1FB>)=^G8P_YC#*8_"LV1M,+#F%S3B6PH #XRK*E771@*YG MN4.@NN:4]& O3&;Q9>#;J7*]63K<$F%ULW:(P=I&8GHO]NEUK.TCI5Z(COU5/CR-*A 9$,.$ 1:"<:T%BT@PSS!3+DGBKF)A3,8H$R7B MCH#"$@E!FEB#"%5<*W@5K]-5++S N?7C>SR=VO''DM_U\_D&%!Y_MM/P^I_S MDKJ]+$-HW^4BJP\G=ORNR_SZ6Z[W:]^,NWSN2QI,F^_8KJLN^+8 TU?F _;B M:.6#5,_#XYT'227#P,4(>!DC4!(LTM8+Y T1#D<-O+^AC =IX2L541 6= -B M=5#8 M66.;[N&Y$\XB.?5C)A)N0"-I\;!K7OTJ)G MT:O):&2GG0J^LG3Q^O&@M[7&9$=2]_QP9,WKP'@9N)=KZR@BGD3@2PH@#58; MLMXYIP,3A&\40/89I/O!R^2(?Y/KN2>ZQLYX,Q>"%HEZ6=#<7(G0J]5OYF < M&$9$[84 14Y0FWLO4XX""L9,AZ[[%75R #6(*&4 M491Y'W)A]5-AQ-O)^!,H-C&\G6GI@>F%/"7F2#W1 M4;MOAG]/Y>G>2- #4ZN#"-&FE'*V34X6)P%.<[)PKIVP5"4C:-@& KP^/1M- MSF-\'Z>?ACY>#PBKPUS.?EM&Q*Q_GZ,G73/V/Z*??!SG0-C%G;H?706(;>5H M\*.;)V561?EK\9F M<:/S1^H_@*7BPOF A!4&<3ARR KJX)_:<4IIXF13\-[#FGVT8]<9L;],IHN/ M\G676UBB-OH783[-;2O[$J2B1Q>UM7=N6?#P/:H:=Y<]+P>W-@$YEO2 MB'I"V/T5WMSY%*ECR&*J$9=@^5JG";+46<:989IL^,1<]"81$/@6@V7,8QX* MP7P$%%8\&8FMU7MM[S+R3<[9GO#@SABK(W)IUSPY/9V,%\)YK>]&WI]L?Z_W M\-BE8=ZS,Q@TC9%+A^ 0><3A0")+0+!;K35EW 43-JHM>WH&^V%"RR/R1)KV MH9G0O5K6%E*C#J;W$JC)*0Z[5O9E?L-%8^C-#L-KR!K+T5V:/+GYUKJEDYL: M^7FN2KK4Z>1I\BE%SE[6TJ/G-''6?K#-%HX[>>+G.#LY/E0QD0U[U**T_[TY=EU=4\W+.S_S$?GB\)[?*7P MWH['DWF>X=C-=\Q!MI\G(%Y*S3ZH]WXVR;.WL@OL4PR+ H.S^=2?Y'['ASID MR'#L1>(.*:U!B6>Y94JN+<0\^CQZ% NW(OT\G8":='L]G)Y-I%NI=!3_9UK"K?2DKO%$9NF23SDZF MD_G'D\*S1>%=Y\RSCI0@^X:YBJ9KO+UH%'DQZNWB\I$==P?C&NX_L5\] 0?& M^Y)RRHDPP#W/TM9^#@PH]: H9:P%RF1 91!HRD MP99@AIM(N"9ZL\&VP58'[!R*,CDP(S+SP8ZCY"0&7@7;XB+\N$OF(W2O6J@L M"@W7L6\X+JU[[MIG-\?D+.AC)?#FYZ?S43<-=$GX]4PT>,OOP,\O M5P3_??'%=J%4L7V!TD$>8?[I %O_*.(,S:P1?7ERS7 .1%A/GRX*M+MOWGN(::H0N2K(9.M+/%*(HV:Y/Y M1E,[;A<;NLP12S&V@P/4**TQ6"7'D5#4@,P7 EG#/' A<201PJG<<$U]"ZLN M9?[2Q5KXM41[CWT)^)>>%;]%$/EW;14C;Y/N^]3P"CCQP#A*9'70!H%D#,7A MDY#Q0B-/HC&22A7U1LKO@SEJR4R+W(+,4[_'Z2)/X$F*-E7?K9>UVK).YDXC M/++-\Q$.K5"+1<-D3GH5EH%1PFCN80H\E:2/UD9F<-A(7'N(_'U3>HH6 M M,A(20P(@>6U'D>+U48,!*,:QHWG-_?SHB7QK\!%[ZT[4W?(4Q.*I5M$C:0!%HB8"&6.9X8&*6!8H)_KJ65S2T=JGK?6,V=RD8 6C[ M/)D&T'IN[BG-@XM6(IQ[D_ 0*0)K'G0'QJ0(B29%-D)&C,#[&VV1MPE^HT'O MU2$9%"431&&!-=_HL_^(+S:>7 /6?4;OV7H(/)^73;5A,<)Q;CPGW%V MJ4'Z7?K W>FD7BSDT$XL\=(GH2S".)]8C@FR"=3C0'-[$QY 2XX;8[)UP(* M\6:CS#UAZ&1L$L:";M%(V'?E,.] U$R.YG,V\QP M"_]4_NMA\9,2W(@<*-(R.N G09'%P%1&,I:LIPH4UJO\Y#UQ(@F+B!$I5S-@ MD!K)HD25EIHKS\Q&]Z>GX2>R7_QTM1%9471/"[ 57^A-B7C=I,LD1$.:$^T6\W!&9D$M$YCP/2L*&,*<6R^0C!V"$'W+!';+!!$2( MI-ZSF*YIY=\G7Q311Z;O_5@.L(%8<&"J!P?J'\E=3[-6K!U8_L!X(=K@\V"\ MC1Q/(K"QTB&BK0$(!878!*Q0C#+P8&CTZ>OB]9%9C=SF]L1'HN>.@0V@O!+Z M.4#0BTH:10Q&,N4D(<,9LI))1!T1PH@H!-WH1?Y@1>]A(9W;N__W7=\[71N, M3G+TP;)OQ)#>>&4[M>M7!1=AEW8>R2*$K5QXUS=]7B;'7%BDLG1^G]KQQ M<_A_FVOT5XD55UOE=1Z98G+D,$[VG9<_XS"7?B^G-JVY:G*4>YGO T;'IZ[U MS3A^G,R&70>>BXP+,&W6N@,L?@]DZ;*I.T,:+@]=SX"NZ4_^XG(P*5< M.9=?YU)VB&WACHL*L'95 6:]SSF'74GME>\O$HV+#G%:L*F>SN=X.KMJV'8M MNVA^TV%KPJ0TE2K)1B$N6?(S')N3."HQJ-QVH4WGW6? P\6_:;\T$P, M#G=<_6SI80*0&,?VAT^7[M*E$P%NG1=0LJ/RD,C%T8V+ MMDX752(NGMA1>N!,RL-2BR@%+4@(CI1( 51FS)!.!&>%FT@20:,6&_Y44*.# MRN5,H *5X:H$&98-/B,IV(+:<7M]Q^CV=]B>7R;3#_;+/RY8 SZXOF_'%AUC M/=>3#M_/*K1,+/9!T13E:;3%X[L,_VT>&[8O M'L"KDQONH3%?9"8<%JMZJUE('*-@5.XP*SQRBBA$ ;0IB8%[N9DSQ"1+TD2D MM(B YT8@S:)"RGEBF&8KAKS\]:8J? Q10+P%IU&G/F$' &.4YHR:P4/ M06Q4("25C!(R(AKR_!\>+#(R1^8(DXI['%/:;+>R6XV9\3WCM*JD+B,J@5/% MI4#88V!0&RFRSL+?A"=!1^E 0&\#"'>MI/:]AO"0]4*9O);&&20(!WX)P&TF M$8.\#X8E3)1R&\+V/B"X8[V0[FDDKT0KKCJ 2Z2AN&2S,W?A)EXZE%BL7+J'GJU>V/7"K1G[02^9D3NP*2] M0\O$&N"I[]GS]P2LC%\*L#QQ#UN?*TVGO8G@$;Y&E?]5(GG_?C)=+NO,?HS( M3:/]$]D$RWYA1Y_M>?O3=\U?GY)5MD*SK75)!2'SG];_&6>SYF_3R?QLT+P9 M^X=%O?F.^6E;M'G[[L/K]\V'=\W+=V_?O_OUS:OC#Z]?-;^\>7O\]N6;XU^; M]Q_@@]]>O_WP?C>8LZ/#UUV:'_9B.(.5^!L)^,-\;.IJ]X\T.^WX4_GD_CZE?#3T-XY= L>J@]G#2'D9[S9GQ- M:1_84SF+:]%TUX['XJ"Y#3/7U5(!^&0]#IRH8SA M>B,3'+/D#68&69\SP3F/2&OBD<2<7^(D=Y&;9YU>2Q!L\_-6_<\7DKASQ2-,7D6K4&:!V!JR0C2R224!"%8*JE-V"C>NL^XF15/K_%Y[M:R)6>HV99I\/Q(XU"U9$YZV!?B&,69*"4L$U<(<^<))18+:38[.? $F:8(R\L MS8%JA8RR 3EM> 2\HPF3&[?V=WN>^[7FR68?)C_''![\+1_*XW'X[SRK]-(6 M9@D<9P*G+/MR$SQED6$B*U6"6VRQIVHCI>P0 M.:B,BMD7!MI&*L0-/!2$%MH8C#".("QP'N02"48)6^9=8%'BM(W6VH?(0^_\ M;+)H+KP7;+0LT+C0JB[$7+$R_W[T_J@)D],\^=0W[60^]8L\G*SR+>J.EFUJ MX8NL A3+-:MGTSBSH.B%!C8I=TMO>_;N[^>NC?^ET&H^ MG9VLTN16IOFCZ0988JN=2BAVB4):@%6C+1*&4VHQE]QOQ,A!(_3>$K"*0Z[N MMX&#?1Q(5A"$=29JBS>LFNM.Y=*:^>\^S2_?DQ.V;A8]&G,D1PV.%B/MLTW MO,ZS8Q@*)"9EG?4:;SA/ML4<^P[9_\>.X1"?+\Q0O@\\U;/,7+TGOWM0 M577.^S',&S!ZG$76Z.S]"R((Q[4A&[U*[V,#+Q*%?@>0/_^P5O?[.$-7]?T# MC#WR\QO0*=9(53*&F@4AFTS)86P?[ON7.Z75]@[/-_8%[-7!OZP>N5PR/^OJ M\0_+XY8H\3%9#?!B ^()+&OK)(&;.^&H3!SS38^;9HDF)74.)23_J/6+)#-5G /YJ?:=?#N M8;5GK^MKFZM#B4,R)@P4D^,VK!M[Z/KYS#7<%92S_-<@DE. MX?D8QQ[4U<=1]Q^0G]HC=9_@H^:"6.=5LU_+Z_G-GB_\B'\#NV<-*J+T[;3;[1/\T/*CR9M6\0[6*[=K;I/ABGW>!]T M-,PMQT CG8]F1\VQ]Y-I+AH:G5^=_-N64D'00>&";IOA5HV_.".K06VY&=G) ML(4;SV97QG<\#;8:QTENEPE@2K+?4$?D% "LB]PJ;ZPE?*/Z]#[8^FO\:$>_ ME;?< -?J0=F 5'+4_+KBXBW(_VTM[/:BHF>#[NL-_(89SCY-1HLYX:/,[ "+ M$Q]C1@B $3^RPU/X,^/T!3X!-@W;#([+@1$94#*Z>@#>MJ"0F\,%L>T@)9?D M#1.HP*.2!]7Z>9NA,+=<'(Z/\G#3KI?A<+SHN0@O ,"859H.HQ+1MF>3 M=KALS-C._QP+$-H*O#FF(9:KZ$WP4%+GJOY2? MJ<[OOWC$H)M=E$:3SVT!V *@Q6J?@)*[Z!-W,$KN;4K=#4#,B4X6^X0BUQE4 M&> I UM,2*N(Q,2GS6'I]P'B]_%C9H<_XMEDFB&X.K*_ L/TJ%G0"\Y69U$N ME;&_Q9S#?G:2#V/SRLYL1>F^HW16S";3CW8,=^QB^ O\R8IWB=P#U&5\G"X/ M!RQ_.O=EBCEH:N7UNFA&_O'9%+3'Z?FRZVL[&[12# MK$P411-YI HGG_PV6:F3C]EH?%:\-%V]]HJ97C0_D!^;OXTF#I#Q_5_LZ=E/ M/W\8-#_0'YMW\!)PY?LE\G7J[0_LQ^;]\>\7'Q]=_?6R642[Z#N\T@>OU2@! M@T$'_0B:TDH7S@TCX#>9Y\\*(7UL?]I8SK<]9O'KU[__]M?7?_Q>WN35\&,N M!&V.?WN__IQ++W?Y(1MWS=?:L[,1J D7'<&7UG_^LHW33\/2)R/%' A>M :_ M_(S-;+&? MS<S63H#%QU;LN6YNM6)V^-<4WC'[SKK/+_FSP&P,0/-A.;A#L"+3PE.X]G!85\;* MSEZV3:[XG@*+9,4,MFR\Z#NXNCP;I&"@3H=N/EMZ\FQSEG-)_'QDIQ>O'?*< M<+ _5XJZ/Z7)E27]VTMX>S<=_MN@!14&;-7I M,-WDFH[,8:UI1%X8BKC.S1D=HRAY933FPD2\E5SK]XL0[[MTU4F]1HR?SQ=? M?J.[^EE9-45'SFKF:/(9-+Y9MDVRUW*=I]QD/KO>9KW&H51Z/=YKC,Y-8\SM M: (/*+[1DAF0;9]F#+IMVV:G:HG4PTOYX2A>TEO7WV%A;93YF$LCN;,HOMYB M\D)C7FLV^4/Y69=YVO[X8D,W:OY]8=)U^[M@A[SU+^Q\-OG)Y6#_M.PQ/# S M2+XPY$!KVZ$L,/W7[13 ^PM\O?^!S-MM9&U^T$>P96,Z2TZ:%,#W;YD*"CZ!FCP-:]5'-__=3=JEVMLF+SD+)'UR/L9]B=A'8 MT0*I._2^#KMO53GTHRJBMRA:M\93[ZYGW;![E=A/06P@;?ZV),@_.N$7 F9) MER-Q5J*4P] LU9+^;P\3_"IIKS7L*F(=&F*]S<;7;YWQ55%KGU"KJL-]W9E*[)VIP_0)A$O_"+\; MT7')2U?/0E_.0B5V!9[G CP,5^#IS5FH%O036= 5:ZJ2TXLM.6"LJ<2NP-,3 MX*E*3C_.0G6X]75G*K$/6B34:,Z]6EG7 ,X>'*2*6A6U^K,U.T,M6E%KGPY2 M=?4=D*NO E55KRI05?6JJE<'BUI5O=J7@W2+D[%4\]W5R^B!L,D_8/N J'?: MASZ-4]]6#>V55D,O[G>"%ENP3CA@_NWJQ^L5A/GFO2SPWE[;C?N)G[0WCX=-=Z)_I?>VZ;US<5"!I@)-!9K#I_>=J$MV"#1WZH12T:9R M?T6;_M.[JC45:)XEXU>@>0S/V\)QNKW3.)_Z(\X(-0,E195GSU6>54^CL$8@8B5%W&,+OV$>!9EX3,$Y3EB?1)D&48:K*'M2 M4?8(E0DU/OHXP'!YXFNM7-@[W>7.V1W/').>;X[,_NHG+F :"+4H6NT1%P(V MQTJ)J.,^\L@Q57$;,="_32=M^WM!P&WI'6Q@!-F2VE&/>)^.^,[I6*509=$J MA9Y."MGHG+;1(!^,15QAC;2U"LG(DXPN@#F\X?"]3_SR$:00_W_L?6N3V[BQ M]N?\"Y2S3KRG""T)WNW*AUG;NV?>D[4W'N])G4\ND 1'C"E2X67LR:]_&R"I MD>9^T8B@U*GLKD8B0;#1_?05#<.TM^7\HHCK).*8ET0^G0*?HBK::N[1YL+G MB0"- KZ0D[HF#^%[C9RC]M718YI!%N+PZ*(ZR3BH],1'2)D M4=1"NZR 8;;KI!%U0V%3)[8Y#0)NT=1);#.PW3B(S6VD#9]!"[E&:(>HA2:; M#7QR'<$A]RG["/R>"W)2YJUD^_J1CQ,&!T.J(F0TV&FDP/36:[ MH7#C$-20D)I,UDQ&KB>H2!T6!ZGG6=?4M=B,<\OW*&=.*+>H!32(4DY#-[2\ M*$PYBUU]-)GE&U[ 4),=JB;;Y]S"OO,IJC-49P\KTPR2"+POAPI?%OXGL4U# MJ:2\V+:XYWM6F%[=M^;8@D=IVO?JC-R$!B&#/U,_A%4.'!8%^J@S-S# OT1U M=JCJ#!VS2;(H:C+49 _29('K>&X FLQ,140=STMH&#LQ**F ,]-,TM2V+VLR M-_6],#0]FD:1"_=PBW(>!-2/A6]S*W(<1Z,^96YH6%OKN+DG,#&I["@>XZ1] MFS+=%G$0F9M(P.Z M_?V0KF%N+;&)$JZ3A(].1U1"R**HA':GA$(_"=W0#JGCR+Z7H3#!1XYAA9S8 MLCT[\>'#-I*7VU="MF%;>'C2/DHXYB213Z? IZB)MEI&D\0L#NV8QJDJHXE< M&B:)21W.?1&Y*1/B2AG-8_*.S].UV?-0%>VAB(].1_2'D$51"^W0'PIX;''+ MI:GK".I8IBSFC!F-/HRL#!!H$&@2:_:?WP4?L$6T.F/L1;31$ M&S1K$&CVC?$1:+ &?W(U^-OH4(8U^%-(5.F="]!X^R"F G5,!9J^(T++$]04 MS*:.[=OR\#M!G=2QX\AGGI>&EU.!21($/N>"I@&SJ!-PD_(X8-0V76%[ 8N\ M1.BS?="R#,8P9;B/50&CTQ$U&6HRU&1Z:#*;>4YD"X<&,9<[S6)&N17#H@F3 M)\*V>!A=Z;5IAFD8.7"/RTV?.E%DT=!W/ IZS>*):YJI?>7\UQ$U&3-\-T!- M=JB:;)]S"_O.IZC.4)T]2)W%;I!PEX,NBL,4G*S$I:"1;,H<-XDC)AS/#RZK ML\#Q$LNU7&HF:0#WI(R&(3-I["9^Y+O,,E.-.I39KN$YJ,X.5IVA8S9)%D5- MAIKL09K,B0./)Y9%A6G:%/260R/XAD96ZKK,='P67MWSYKF)8R4FJ+O4I(XE M7 I^6DI3-_:2D/LB$*%6FLPW3=1D4]^5@-G1Y\&%;70HPWT+4ZCM.'!,.MP* MF>F:)\R.7=L-'.IZ7DP=DS$:!'9(/3_R4N8E0>1>:0[SF SH]C=#,B/P\.BE M?93PT>F(2@A9%)70[I10*'@2I'Y,A6-Q4"@1HZ$=6C(EZ061$$GLIMM(7CY' MA[)@:QOR4<)UDG#,22*?3H%/41-M4Q.YEA5:@0U:Q31!$[$HDEHEHBP5)C,3 M/XECL8V\X_8U46 XP;8:E*&$ZR3AH],1W2%D451".ZSEM/W8"7E,?2\6U.'@ MU<#2)90)EGA.&IB<^=M(&6Y?"84&L[=5TX(2/MH^2>Q/]IAEZG9!OBT7,)7S M1_8GPUV0FNRO?ZZ%B.!Z4:W(-(-!25WF64(&?L4=^..6/]VR0MTC3%M+>V>? MUV1TE8)PA7"EIV@@7.FW)@>?.T#,0OE S)K4FJ")A7"%HH%PI54\$G-;AYHO/%R6UG4^ZR#CGIFNIG6Q/'2 MV ]#FMJN11TK26DH'(?Z3AHG,6=AZK,K1^-Z41(DEDEC9G/J>)%/0]-EU(U= MB_'0Y8$\TUV7S9F^:P2N7G5!M[+YRJ :'7"F NWHUVG)R*@W46_NK=X49FAZ MCAE3EI@AZ$#/II&9>-0-0Y.E;FR+\$J9+$BK9;HN!VW)3;C'\FDD4INR% 9* M?)&ZIJF1WF2&:6_K['G4FQI".^I-+1D9]2;JS;W5FPD/;<]*&?5<%_0FLV5E MKY=2TS5M8=IA;"57=ML'@9/R!!2EQYE#G<1U:!1')HTLV_,".Q!AK)'>9,PQ MK$"O+9&H.%%Q3H6XJ#A1<:+BO*(XN1,FKK BZL>@,YTXM"@/I1O)(]]Q(FY9 M@7=9)"5YIE"34"6R7AH'K4V:'/N>NYX0>UTEQVH;'7%2<&BK.RREM M/'5,0)]01Y:>; PS-R'23 M0%#/"V7'[SBED1-[U!9NF$2F;YO"V<9FC6O8M+1Q7\J((H:ZF!9 M%#44:JB'5:DPX5AN8-$T%#%U$N'1*(QLRGT.&BH6W RB;6R+>!8-987;.L-Q M3\1_*B"*$7U44ZBF4$W=O[]XQ%S/E]OUA)]0)_1BR@//IJG#TS"Q[3"TK6WL M0MB^FO)LP[88JJE#55/H2$V215%#H89ZV#ZYQ ']9)G4Y[%/'3<):6!:C'+/ M=(+4C \[AWC#:&MI8(%J5H622!12G[2._1M00"#0(- LW^T_O@4P"( M-@?,_8@V&J(-FC4(-/O&^ @T> ;$Y )V;\MJ65:\$>14%*+B.>%%0G@"UV=U M S]D9X*([TM1U*+^+SPD0EO5@UD$/:@X024QW41AR'PK"7A"$\>WJ<-31D-N M)]0,33-)?2=U/'\K>P(Z;#PJDJ,-9'S? >.6DH>.X81ZM*R;:Q['(? MI?[@4P/(IY/@4]1.6]T!P-,DB;E-4S\$31,(T$Z)Z5+3"N,@,;F=IE>V4C]J M!\!.M)/E&J87HGK:0[$?G8[H-R&+HF;:G6:*69*:%HNIPV*7.A;S:,0\B]IA M%%I6R$$%7=%,CZK\WY5F"D+43)/?#8#)Q^?!@ ]E06->SV$B9?R51+P6LH9B M(660*U3H,X^X8V!R5LJ]JRH.'*X.MS9ENE9*XGI<'G)+S3CUJ..;G')+V/"G M&X?,\ZW0OW+^[6/2CB=S7HF?)2J^70/%;?5\,7S+VI)M@L*ND["/3D?41\BB MJ(]VZ#7[=L@<<'YMYEC@-<>@CVS'I!8/TCCA9F!'6SF/_9GUD8OZ:"^%'9., MR*=3X%-42MM42HY(0T?8 7@XG@ GR8]HX"<132([]4,1AL(+MY%D?%:EY!NA MO:V^F"CL.@G[Z'1$)PE9%/71[O01:*,D<8* >HXE3PZ//1HX@E-A,9-%5L"% M9V\CM?C,^BA@ >JCR284<3?CLTK^.P$/B+,N=Z@V,BY*(-=_U!>X=W%R]@C6 M/&"IT[[:(Z[C>1X/P9B0^T0>"[U')# M4\0\8HEY13<])J&X2]UD;\MO1L'72? QN8A\.@4^106U304EXL!,TS"E=L! M05FV3;GMIM2TO# 2;I PZTK%RV.2BSM44,QPMQ;:1='72?1'IR.Z3\BBJ)UV MIYV\Q$U-1SC49'%*'3\.:6B!SDG]- R$:<61XVXCU;A3[>0Q/,)\NHE'W,GX MK#CP2=1-U<9-6V7%:9=YK&O1D&RQY%FESCZ"/YME6=9#7.KM^2ZNLS#BMF;I>9Y^.S' M">C3@\P*[@D/HU+=/Z6*GLP>YYT8L!_"3FC M09I8-!0\MDW&N#"O%(8\)O4VBB?CN=@@11]/!O<%3B8]=RQ1'B1VZ"=JD$(\ M,@V'^P&G4.YR*VQ%<+6H5H28 8E)7>990@;6'!W8ID+G.YCZ;DKK:(M-U_IA MOLI2'U07RFW:!#;LJF=:R:+/5,=SMM6Y]'X?G;:AZ.VD[K?97;2]0>6F(V+A>"I%6Y4#*<%:W< M0%DN1:5V+]6*ZP@XX\UBPG?2X[OK5L0S7=5&_:JA?UQ/N M\)G#^S_BG;V[YC:1G/=_?2X;GI-*G(FB%20KXKQ-X,Y*9(NHK6I)GF&C )PRH"TM:-7,IN:6 )HK;."E'7I&Z7,')#TK:( MN]*&[A[5,#J. 7V:H7=T"I!9Q,(@\Q9F"Z/595O%DAER<D8>1@GQO7O_LA"T 6H;P&T%L*A\@'RMU85RD @&!,+7&RS7 _>'=B&J M+(:_D^QL;$;J/ 29B9V(E-DS#TJ2-<)M/'$4T" M-Q#.[]Y*;J\R4?]\_JLH3X&J ')'H&$_PX1^SLOXZPLBP I8RH6O6C&ZBAP- MD3[/9>T3: 19"967WV0;>2F] .?K("!Q *Z4)\Z#>/^U!ID=R J"F_"&S\B& MVAGT2K8.8I$\M7X82R%2=0Z TO\)?TF;2@HS0%5S#D-(-%FMKD0[>64*YEWY M35ZW,0G08'#YJTR.7K8UX$#]X^OKF@^-1FMRIP9T9JYMO]R=C;(S_!F,,\5J M*[.X,U_EXV$UY6SEKS3GYV7;P(C?!=C":O30G)DO!W,7UB_GRUJ\KL622P6R M5DRY5FTI6R-%60Z,]'JXXX:JR^X9KCD+32#^BYOM^.Y":V:Q>UUWCVO"F>4R M\^)_][GG7M?@'/=TCG<4%P>[K"V^VN]N )D[M6FP)65Z$>)Y *X%.@XX]GC'QAQ-EN:!IDY4YLD65NX?+:]@,N0]O&ZB4\#X^@TI M^BT;PM=!$!OA2TOX^I 5@OP&?\YKA+!)217:QKJN#!)[-.7"=J!<]"/\.*KC M1"P;L8C ]F6A@;*@BRP@L1%X#@5X;!.!1QM90&(C\!P*\*#%HY$L(+$1> X% M>-#BT4,6,/JFZ\H@L?=:)6!JY[XKQTQF8S9G2H*$J(6HI<_2C(9:#%%K2H*$ MJ(6HI<_2H*V%J(6HI1FQ$;5T12VTM:8B2)9:5&:Z3U1Y')?F G#6_PT$8MQ6D7W6]'1ZH#:+BM MHPWY *IJUDP[]8(PBCU8I<@/J!-8C/(D#JD0(HHLY@9^X%[NF^D%B>#:9/ MHR065+B1XW#FQU9PY5C#*+0]*X@9=7D0@_;S0/L%7D1#GPE+6%;D^E>.A1A1 MDS'#-5&3::C)T&=#38>:#C7=;C1=Q!,?_#./QJG%J9.PA'*>^M1G9BA\QF)A MB\N:SDD\BWEA0E/7]<%G2Q(:VG9$4V9Z/+:YZ5I,'TUGA:;A^@&J.OU4'3IM MJ,I0E:$JVXXJ8V8<"B>.*/=3DSIQ(&C@F0X-8B>, A%Q\.4NJ[*$QY:(/(O& M@D74<>11/X%ERKBEYP=^$)IVJI,JLPW/Q,7?Z7-#POJW* MI7A2C0$ZX%H7>!PX&AUN<=UT+1,GM9S(\STJ3#<$*R-D- KLD'*P21S?86D@ MK8S+E@D#Q]SSJ14Z-G4BVZ)!)"SJ1U' K3@,0RO1QS+Q#3L,MV27(!+HA 2C MTQ&5%;(H*JO=*2N?)Y[KNA:U8U-0)PT\&EIN0E,;OC73B+GQE=-O>6C#8OJ" M1I9(J>-)U]OW$^J8K@TWA(R9MC[*RC5LRT)EI1\2H.>E-0PC"Z,RFY@RY4LCCN)P'<4!%$G!09LRGW+%-&J=^ MZ/JF:XI$(\^+689E,]1F>P@%H],1M16R*&JKW6DKT%1F'/@6:"O/H8X5P>+$ M@4G=(.&V(RM//7996[E^[#M6(JA@D44=GH0TL'W0<([I)-P,F>]&^F@KRS=" M%[75=!.8N/GSF9'A8S,7%7EU!+)8P?2X0=[R@B?PW^,BR3CA14+^J-K3EI__ MB'7&DS-?ME-T<7?#R_U'M=';55YM+8HFT-,==I?%IB,+LD+7HTX2QC0T??# M$X<+-W4CW[F2*K5]G_FQF5(O8>#D.SR@D6\GE O?LBWN)JX3ZV,".89K;LL" M>G8T6;5D13S!BN7QB8M*40LF1J6X6Z5HQXGM<3>E+/0BZH1^3*,P\6F:,-\1 MJ1NZUI7&"CQD++("EYHLAGMBUZ0!MUWJ,\LR+=>+G#3422DRRT>E.$T\04]2 M:S!'I8E*\P"59F FIN_Z'KB!/)3;@0(:)(&@H9.8S QLQXZB*SM; RX(,MY!:..)^]A44Q#FWN6 M&3@BT"F^"EK1=+>U%P6UHIYIZ/TXXVHT;/A<-CPG52>C6.2FG16SG@WM2?N*@W46^BWKP:'4@$XZ;K4L]DH>S&SV0W?HO:(K28ZS@L-:]T M@P1IM> 6#MJ2@Z[U+)]&(K4I2QTS3GR1NJ:ID=YDAFG;J#=1;Z+>1+V)>A/U MYC;TIL?-T/)MBZ8N\V7O?QE?]SAE##S1R(+?HBL],X+ 27D"BM+CS*%.XCHT MBB,3;K0]+[ #$<8:Z4W&',,*MI5L1L6I(;:CXM22D5%QHN+<6\69IH%MVI9' M3 M$WH:';3#F&UX;%LG[:#B?,Z,-!9PC:]1D;A/)^Z]CBO?YT,,]IFQD=X()'L) M)(=,:"3NOA,W&(^VP9X Q.,TW[8(_QC%]XR41VKO%;410K2Q,?:3S$C:YXX@ MP6<>Y>(1AI9WU]QT-;4.Q:3,OK\6*D3\F-6UV..7]T+S:K%OQ/+6J+*2@?EJ M*\^2GXH.1"A/8>*O>?Z-G]=O7I"?=LDL6Z%:5.;)-FCV>2[(?P/JBJ8AOP+R M+F4GQWCV)#%R1N:H;='FP\?/[T_(YX_D[< M'_V=G'R&+WY[_^'SR3BH,Y+X=9?*A[W.&IA)?",!7[4%;Q.80/+C='#Y3CR\ MORI^$C"/N9=O6Q)DL1DY$:<+^ M@IAH N.05-EHO[YO/MX_AEF^'->QE]?$%''?"G9H6K%3<;^;MEC-#M(4I+FDI2$ M*UH27@G"&Z!=U"HO@#0E:4#SIV6>E]^RXI205;\1 !Q7IZL9^L5Z,,,S@+*NS*,M!O%\/ M8]RP3;Y[K.?/?!:\E&2\*0C0SV\6N,Y]KKO/-6SF^EL;;,;\\>=U1[N"X '= M"IXA)#M(RLY"+M>;PGLZ\UPH-Z46JR-./H#&8R6]N^H:L- M+/JMUAZC%EJMB%&Z811#C)H(1CW#$:78&W9+N:W7^BN6_4A Z1,0P8UEVA;8 M([T12#0'DD,F-!)W,H<'K%-/W;\]BW&]:D0-?5@FY!^%K$@E)PUO1/VD1B?K M=,.C!:?5U6ITI#J CE4ZVI /H*IFW:@X][W$-U,:"Q93Q[,3&GAF0$T_M%W' MY<*-["O'!J0>BT3J4LN!*QW7=VDD3$ZM*/$CSBWAIU>.#?A0%G%;53"5KA)W M2ZVF0LM@+-"JT]3H&# 5)$6K[V!9%-44JJD'J2F+19;++9,F9NC*IHD1#7@L M^PY'OF7'CF1J:P97CX)])306A MX9MZ-40<'0,FY3_WH0STGY]+[-^W5;E\Y+E\URP..L[:!?D.'(T.-\$R7:O# M=7SA,-ND80@>LL/"F,)<&!5@.=C"9#QQ_2N;6KGMN)8IJ!WRD#J)+VB8FB$- MG !<:2]-O6175H=E&R$SM3H6&.4<4R+C$Q=9%%71Q%21E7A7V>F%* M(]]V:,A"QB-F!KX\JG53%261$_L13ZF92JVDINW[=K C^\:Q0ZVB M^_?9AX%0@8GJ\8F+^DX+)D9]MUM])SPGM;S IGZBTMAQ2$/;2B@+K^+7=5=.0%#?:<=5."60FW<^<]E MPW.27]Y8B%D#[2R5[403\3SCIY7=/<\&=#S/> =)5HQ:<2K$1:V(6A&UXA6M&*:1ZS"IT@(WD?Z]0T/7C:E(H]1U8AZ[ M27"E="SV ]/F(?4%\\"K9XR&MLNHZ_EI),(DI@HX3\<-T\)ZP-[ P//!H+.R4.G8:T#!V/!HP+TYM*^2!'3[%1YK' M7YO7OY9E\BW+\^.>B,=%?\2-T@PW*@9O0S&X=Q9RS6[6"MA MM&)QN#@?#J?:,Z8VK3!-$K!/1.C%P*"N22-F6S0V4V#6U'23R'F*B;--II9\ M>_/^.RTXA?2L8I!*U$L!,SP3^;DAP?VT)P+\DG/99J0IR;+*RHKP^-]M5F?R M;>J-\Q6OM0? :-#<)-CFR48'_ZI[>G#=^$NKQ1EEXY,!5WP'*S[X>4\CQCX= MR.Q?(L;]SF(>GX=VY@[?^*HTG(6!__+-DB=))C/3LDP[G)G!,RH)92S"BR^^ ML"]P ZR0/+BU_I)D==S6-1@N7^#;_+S.ZB_I5KMH/YK#CC^__XVPV9]^._IP M]*LZB_DO?_[.P-Q]'9^\_>/DY/CC!W+TX1W\<_3W_SLY/B$??]F&W[&M M-[@X3OKMQP_OCC\/T_WT_N2/OW]6L_WX^_M/1_*'DYE&$W\RT'F/QSF-CCA^ M>_2'7)JC3_]'/GS\_![6[=>C3^^./_Q*?OGXZ9_PD?[]X\?_D7]?/2Y<@^E/ MRDRYDV,F9H>/5_(TSVKRCY97H'GS<_))+,NJ(65!P&-?$,ND_QCB>S7I #6& MYU3?>)70O"R_RA.#:]D_4RF([HKD#?F6-7-U;+ @"\$+>96*=W:A".8?R3_E MK_!56X$K#,,?Q8W\U@IMVR"\)AR&3$1BJ##,ZE;K_36WOO\>SWEQ*M;&<-;' M(*_D#7_YL^V\6;]4??'CC/Q3P$L"09+^*.2;7D^Z\)$@<7DF*A@T.E?7USP5 M9,ZK"%S[957*K)Z1HSQ?OZ(2IW"O(EU;$?%=AA?@ MJ6E6\"+.>$Z691=$4 0JEZ+BC;RZ$G6;-[6A;HO:.BM$71.Y0ZT1I^?=U_T@ M^N:7GI'/W2M?O&0L9:!5N:AX+7: M>"X7>N#-!3\W5EPX?"G#,%>_Y?"<.%O"5*[^)FJ8T/6_J'6X^!Y6>?BIXZ'5 M+Y)P=0;2R-7JP;+4W3I?(4)6G)7YF2!?B_);MYIMT7VNLOHKK&1;Q*)J.#Q M$'AU(*>B5BN#3$W+\PMF /90,6(8B:@8U#P39QML M+=^W KX"&$BR-!4R/TG2JEPH+K_70/UKPMK!+]EBF6<78G(;6X B,492,% M:)'!*YR7;?=6%[S/E9C 1-*\DP00(;7\MTB9"L U;57 .,U*?"M@]&9&?EFG M7ERV>2+G#%_>.6P/B0 QBU+*IUP,($V'+$JV@3OS! !7='M 9R>S"R&"_R9= M]*][=/_0E:C"[ZD4@[B[61(/!+(74440H%+2QDW'"K6HSK)8P//EE?U@/4;" MNY8%/\NJMB:OWG[\W^-WU I_)*!Y8,0L[L" =\=V2_((6/<^B*D@\52"QD; M4G[="7V/./#=E6$J(9D5UBVK%4P,KW;E0GD4O9RN]&WD4,"Q-UZ[/C=0KU]% MT[\^+/$:4>#5@7?AJ>N"LDDCD.U>(\$]_Q(#(>5/RU(J1HFNDM923ZKYQ9+= M\UR][H!+X F!;K^\\)=X=8!P.?;Z DMADM_+YV9%E[V18S#Z": MB5O(!G?WM*Z_ JN#4 B0NO)S=XK'/G^/ :^[Y1-++(S M=:)\T@KY##5C7GRMVF43GTN!OM \$A^R6+Z"4,-<(H="+?E]7"Z6 .V-BI O MJZSGZ,XXZI7)13ZQJXF 9Z5Y*]&KYZU-KBYXSR#%^2VP99!O> ME34)__OC_[[_]+_'[_\Y-9_Z3D]SW/#(-GU-:07F>?E-XM)OJ[CB7VOR;A58 M5-!YU <7R2OEHOWV[B]\L7QSU/EK)*M[=ZU+JLY%ONQ-5 Z8V2$GH%ZOT7O# M5:FIE<72.3PK?;8"=7G5?_,8; NP#X?'R@#VBO.);7 -A;U MX&[=/<:J)D>YF7>Y^!-$[H,2FIXCR:]5V2YE;YEX)B6C\SK[']<=TB[8T?W\ MMN.AX6JQ%P4-1CZ MJQ<'3N=RGITQJ,8=HOOUZETJH0(B8N.Q MG1G\'1R1_TC$D"YJ32[;_V"Y= <&4U8^FB? ;YE:=$EG9?1V$88.V\ZE#2RM5>EP=3$V"6%DR/J04VD\ M2YP"ECR=$QD1(\PU0#B BD4\EPZ:&G9]+G73)LIC4%>'Y%QP<+^EDR^_"(P M[NX=UQO6>,5G$X0L78S-D5/\^V%L'J\]&D)= P(.D:S. MZ%PI'*6)Y$TR^K,*!C6"+^H^SI5V\6>>UP3<]OAK?CY3_'F#?0SN/UVNM4%5*[+N;;1:+!# ,O1L8ZNV7H#/_.HOCK]:Z+C TW M,NQ#@,/CN4H(5")I84Q%SN'F2\'D@:/V3*7N4_54@-53D] SHZO5YQ((C2RO M:\NA,&1P8YQ-[34D:J<6(+X,0Z5]B& I56XB@T4)Z+!&EEJ4-QH$KY12+MN: MRP* +D?-0?G#;3^^WB_-,5T([-?Z:EM?WC;EL!=7S@480TY=7DYS?@YV PS_ M721OND=9ICDS7PXWR)PA7];B=2V67!I" PW4]N]N[*Y#U5K[*ED&TQFSKX?[ MAS96:]N.N\_\_=D?<-?OYM@38 \:8+5=^FI# MM."B']JNCT08Y/M.1 FV!"C7VZ%W0,J= 9:';V!'0N^0T$!6^8O:#[GC)B-W MM!#59%F>9G@^=M7Z#!IY+_..XTG)?9IFZK=D"%E[36B$+"TAZX,LW5:#23T*$K$V8$2T8_HXZB(C194=R\-PZ4986EL\^:E.<#E0#VP MUX1&/8!Z )<&]8!^\(3>F4ZK@83>6ZV,(;[[KIIL&JR'NL8U>\":,8S$3@'T M4+N@=M%C65"[X)JA=MD;T+O%DUP_\/-Y3Q$^[,,^/W6[L5X_7%;P#/(M*?O; M%,>3B;S(DB07CP*;K1']46CS7&1'4B.I]X_4"";(X4AJM$,0.I"?D=1(:@23 M@R([DGH7I-Y&N*J/,*[3S(5;MQ>^6M_O+$<^R' 6B81LITPJD2VBMJJ[?I#C MQ8,/U;9\.F%O/59[=+)N\OGSL/0/6N1E+S!X=Q17C16T@1;?,3S;.5A6GP)8 M3)"=$9@1F/>#D\<#9M,(0_=@67T*8('F\4&R)J+PX: P8Z9AF=[!\OH4T&*" M_(S(C,B\'YP\*C('OG6PO*Y]3J!/TF!.X+ER D]+ F"!R=C)R5OQY>X]$:,3 M?@HTWN;.$]2YEL$>L__DV25BM?L$96(_K4S$>.1GQ/@=8;QI!QI*!&(\&NT: M$!8!?73F14!_T'(YAAD\(DR&@#XEF="1XQ'CD9\1XW>3##%\]Q%%G(CQ^J1+ MKME"89O/EB]10Q]6PN1SV?!\.*<9J\*T4^T3 M(;<.8'* M=$=:3R; =4VG6>OY(ES6X86X?A=571:%R &-9$'7I7/H>)2+58$7>945<=XF M\.D'RW"M0)5__> 87N!W'RW#<]GP;6!:,GA6E 6->3V'5RWCKR3BM9#0MY!C M\B8KBV%\DA6DF0OXIQ)"#5)DA2 +F.N\)@)6)"$G8MF(120JPD*#,)/9ZL*+ MKVU3?(5Z*>(F.Q/Y^8^8#=8&9+?3F6)TLDZ!@A-44^/UTG(,AXW63 O9 M>3_9&<$7N74ZW#H>^#(C\$UDY^FR\^@T1*1%UD2DO;L'N,V,,$2H17Y&.Q>Y M]4"Y=43T=8S0'*V=ZW[S\S,5U&*^X3G.MMM(+& IBS:*7B.X!>]])'4LO$..1GQ'C=3SB#C%^2C(Q.@T1T)%Y$=!WDQE^ MW!%W".A3D@D=.1XQ'OD9,7XG&/_((^X0X_7)FURS3P./N-O^$7?Q9D,2+/?2 M1CUC@A8+#C14K8YK>,XC3EM"=D9VGHYOA-R*W*HC^-I&:#XB&X'LK L[CTY# M1%ID343:>]35^H;IX^Y=Y&>T5:<&N14%*+BN6I)Q!.X/*N;BLL61'UWI8T&2E;8-2_ZP3:8TW\,W'#XSF3^ MA-LG8:W7V#GJ \;,PZU:&<\&\ SG,1T\D)V1G:?C@"&W(K?J"+Z.X5D>LO-T MV7ET&B+2(FLBTMZ=T@T-VQYM/P*R\WZR,X(O^!R M?6>FY>@H% >R6>]PRUL0YI&?$>9W O.O7/:(;,(!0?SFRCS/(N"998CUB/6( M]6C2HUB@2:\7K1'F1^=GA/F'F?2>.]KVN$E _&@F_3-M\,#V2\_3?JE6.R;* MI9 ;.XI3/,-"/S6.^5XL7]!0!7O,L"PL7T!VWFL?"KD5N55#\'5](PQ'.QD" MV1G-7$3:O65-1-KUS6B!9SCF: >M(3_O)S\C^B*W3H=;1T1?9L CD9^?>Y/$ M+E)=EX/P:/9BD=.3"0MDE+_\[05[@54'^\302&ND->+)P= =:;U'M$9C!,%C MKQ@::8VT1CPY&+HCK7="ZRW6BDX\*C5:@/6XB,N%(&E5+H8JT++ ZD]]$ <# MV9B8T3$Q8QO^8T[B1'9&=M;)!$%NU82"$^36,1MDF[:+[#Q==AZ=AHBTR)J( MM']Z,@=#3V_MC,134T7'B- MQ1J87#UP,P1IC;2>,*T13Y#'D=9HC"!X($,CK9'6B"<'2'>D-5:.'D;XZE@R MGZB;(8*%R71ML&8[ 7!L_+T+YL7&WP]:KE>!Y6@H$-T##KKQ]^$F2!'^$?X1 M_G<#_XC^AXS^H],7H1ZA'J%^-U#/##=$M#]@M-=1'% !H ) !; ;!>"/UO<5 MT?^YCWC#VN&MM>V0WV9%*T]ON^C@02*1EI4@67=AP[\_YDPWK.H9.QM\P%L4 M#C>?/M[&9Y\)N16Y54?P=0R3C7:J-;(SFKF(M'O+FHBTZUT] M7,,*$6F1G=',16X]4&X=LZN'ZSZBJP>R,VZ+F$YDON'?<6.$=BH1L^4:T1BS MY5OU:0S7?$3D_H#RY7L@$SIR/&(\\C-B_(XPWGN,YX08/R69&)V&".C(O CH M.P'TP A"+'+=,1XY&?$>-W4]9C&HZ'D9E)YT1PM\*3%N>#:/J-"%B; MI8W*W4X^=1-?V(Q)@$G*-LJ%/DIW%SNE?AB/M>^S!JB2U]8J-!SV"+=K!Q)S M(#KY<,MN4 N@%D MH(46 ,?,]CPM10;5 %K^&A 6,1\Q?[\PGWF&;8ZV\P,Q M'TU_5 .H!E -C%U(91EF@*;_Q+,RN%/E28OS+LO;1B2D6&5GR%)4!#XL2IC= MG%>X=44?;;V==/#H9-54$^]SK<]H &/.[-'Z]X[.Z%. B@DR,\(RPO)^F;*:O.^S2U9WJ7S8ZZR!><0WDNB3.!-%NTHQ M:"'_,_)/07@%_Y#3O(QX+K,A,+%S\BUKYNO':V0%*=N*+*L,5N"1ESF5.!GYNY('\4F?SKI($O:\*+!,:O 6,+\KZM8+09^0B#5!TE2%838(D2 M)C>,L6CS)EOF@L1M58DBSD1M],^$U^H>,3N9D7=EGO/*(#]769/5<_*[A"?U M//D<0WWB, %X5 U#RB?Q-!6Q?$QT/HQ^3L3W>,Z+4T'@-05)\S9NVNZ%9^0S M/"P#8L0-*=.+6]8O(DF6D*)LR)R?21K6P(99"E!7-*M;BXZD559WIY0TWX3H MB/7OEE= &S79-*OJAA19(<@"5F=>RV-M#5%,"X*[8^QO( M^P^^.PL)#)A+CI:2\P-CSHRMODK:2AX;=&_I,R2 + $WLC.1GQL24SHY!$EJ M2G@>FYF7GV?/O-57/2S6?'$AM?"=E-K-H0'2+J9VTW28DFO99;'* (N$--&J M$N"K@MM@<>0O"N*69=W0M^49H-,2Z$;;)0#MHD,2WI"D*@&NNGM[A 2\^[G# MUT66)( QJRG"[]WJ5A50>-7"Q MO#:.03'(!Z5E1;R7ZF;WY>55A9NE;NOX:>"N@:_D+3!-D(SYO>?!;IV'__+6 M)\[T$W>T&D>S&D_$J5+( W,0K52QM)$&]IT#.#;S2H Q)99EI=P>4G?3KU^3 M7SO[\J212'%Z3I2E0GYN:Y >L%(^5[RH4SDQ98V\&BY7E_W\^4>#?*QX#".> ME'G;&5]2 D^.?K_X9D8NW26A*F\3>)75-V_A.FED%J=@/0*(SJ4EV_TU3.4H M.0-C#8S<$U&=9;$T08_AA?-<2,,O)[]+2[9JSD$;4$[[B\BKX]^/3DY^5+/Z M6 AX3VE"E6!U2ER'N=T]?U*W2TDYA3/-MY*D8-5R23^>@_4+B KS!AQ^_^EW M4I^#7;T NO;#]H-I9JGI)]KC0]G^%]J1X7\2'E)PUFQW+JOP7R"D!F 'E M3H=?5I2W=( "JLCV54P"WK;<\E,M;P!=U7<:9NNUB0AWMR2MET95M#?)6 M__A:J_76F[4M=M?C;W[;BT"M%OQMA9>(,5^5]"[!@>YBHI2G,.?7//_&S^LW M+\A/$^"0.Y?H(1S2BWOWY'ZB=N40TVXG N(EYRZO)SF_+QL&QC^NTC> M=(^R3'-FOAQNB&7D9UF+U[60X9!&##10@?5N[!>7"ZU!GV=1EF?-^>OA_FL* MKKO'.>XL",.7DG3718'SY'DXX=/G\71Z M6.;,=Y_Z,M8L])XZD6 6LCL98./W6XK[@UW5]E]-;PT(<"?F!%N"G.MA^@[0 M"73-TB*A[T5H(*O\Y6\OO!?/3_0'M>+39%D>:*9$99YL8=7^T8>IWLO8FI:] M$U<;O_1;LCV%K%T2]A'FYV6R_O4M#!55V5\-\+9J6HLJ2Q&E]@JE/LC0^6]= MZ!R1:@I(A::N3JN!A![%U&4[4"+Z$7T<%7$BEHU81&#*LM! &1A;!I#0"#:' M #:VB6 SN@R@1[P#CQCQ!8V9T9=C3_$%"8U@HP'8H#-<#63[O8=^S+S< MNS&TR6Q,MDQ!@!"I$*GT6);1D.HYVW?F;).->#V[1J_Z]OIY.!:[B:! M8P)KT_!<$.+^"!9$V'XD& X !@V M#Y;7GQ4M\"CHT?G[+CN/3D-$ M6F1-1-J[?1/?\ (\T'G"[#PZ#1%ID341:>]<##_VDB/KL7@U]&%E M2SZ7#<]))O^?I1G?]&J#> M7ELKWS4"U]-29 Y$$19%(*^9MB$H*\= R/H(^CK"?JVX;'1=I\@Z%_D9>"_'-Y;?;SV=9V9 M:]LO;WEG[ZZY:0K3CW_C_4CZ7#IV@C3K22#RC=?D!\>>!00&S;.R(+Q(R \6 M"]>^2MHJ*TY),Q?DWRVO -7456E6U0TILD*0!3QN7I,R)?+<*@.&KY=EA7I6S1>"+$65ED8^S[.: MU.)T 2]+YO"@2 @8 !X6-_"TZ)S4>?E-SEX 2 *Q(2YYD<*1%Q5LNI+/C7_I*RK4C4UO"V=4V:BA=U*M=([CPBHCCEIT+. MH9Z1HR3)Y+<\E^\N7V0)KU#U;])3(JO+HB;?1"4(/^59 8245_(X%KFHN)S[ MLH0O@8,2(6<-_Y:4:N:\@=M@PG(X4<22I', S]-YV79C=,LRYWDZ$&TVB(,6 M#$FV(IQ;AB-M&L9=)Y_,G 6W+"&HL;&64 L2;B")&R"M[D&K;4.ZY<_\34AW MPQE['*(+N#P&>Z^6'U:2<,V,.\@^$3VB593:PGV@R1[J:] MNM?!G&6M<8SB(=N=>2C,NQ=F=MD>A(7P'RO,8$OM3IA[$0:;#X:H>2[4U"3K MU67:?(,Q4"C76>B3R!916]6=\2I)S25=9>P"+%I)N[>2],7Y98&5EBN8\2\5 M?UBSX.6VN=":.A/(9NB=78E$V4G!R>*/J'.@&'PTR!Z:&OZ7YGY0P MI48]#MZJVGQA&*,235NIT23_K)R('.[/Z\.4@.Y2^;#7&7!R%M\H$V^EXR51 M0U1G62QF>H'^,+NZFYVT3^JL;I18 ?.!7UD <\6E_"H2X*.*%7_("-"*YP$O MYUD\EVR:MPD\&M 2S"#Y0R0* 0^ME?A)+BVD:"GIA%L[EQ<&5H\&'YH7_:5U M&\EY@D?3P*^ID&/Q^-]MUC'W2@!B7L^O_Z6 S_)7H'(9?R51)S[KS^VGKYYW M[ZL-=?FU9.BI($&BETMY:0EB6=T+'N35\N8U>%"(T2-.C;[W^*)_$S5^?X"X MK,&Y ^I(A;&9L(;"D^T%&-DLO!1@M)VU MKQYHP<[AI475,TE_;S//JBL.7V<67>M07K#/#8#*X[AJ>:[>!/1XW_ ^ M6BI_[\;9WDNL3'6E?-;"LFE5+LA<\"0N6PFTR;_:NNDLG 5/0#)Y!1 LN2:K MR3G\90!.5TTFXZXPT;06C8S_;A*_K<55 O6&I#TCEQ'A&GNXLX.'M]FPA]UP M904#]LVWQL^>^5+)AQI43N$&WD5=HZ^N^7!_6Z6WR)1G^Q"+KH^BS-Q-Z'-F M/BJ@W<=0+L=#G;68RJ#L[J& M"+688KT_3W'$P'K6YP:Y%?PH"K>^1)'"5P. M'IH,&8"^?*OD^-5?_OR=F5;\YN17E9@]ZOY.WORHU8+/R#"_-6M@W>-\N-/8 MADI5[VJE^F, 9O%O9UKT[6)Z)2MHC*\ ]S$#*CM@[%PN.'#>!A8!5FLF+2+;QOV,D$L<\3!CFK'G,::9N1&JOBZ@C$I77Y1YI!T]L*(Q&,D, M;>+[%5382*H1W ?S<@#+OD-?W> V(&;(OA=SJ5"DX,L\WKI1.&03KH.*0;G? MLH9]1DY5^55#%8/KP)]@-:H\0GK3\VX=FG4ANYMNE5>HAZTRBH/9<,F^[ :\* ML^Y?X>VO/Y^0SQ4'VQWX7P[Y5A9CI]),D=/^O2I/*[[H=:OE#P4^EV=ZZ54V M)JKL@;25%DI/$KB0UZM0V'7%-^Q>(G!;D;?%'L_^%[7_6@@ ,R\18[YJTK,$ M2ZRKL:<\A3F_YODW?EZ_>4%^>AS9=KJ9Y\XE>OXJ\:F!Y$.B&5U9-8@P_*!9 M&GR8W%)-;B,F(3%A<"5.52"F+P5?*^PS2*[JN&5]$@!DW/0^"MP^W*HRVD.@ MXG0MH',I4K$*OZJR0*XP,FXKB;K=T !;FP^?D>-&+&I5P@%^5QFO(]]0S*YJ M-0;%!+.KEJ7RM[IY7H;+S2FE;1'W97;#G'K/K%,%G$B @O=12 ID+GI[976Y MFEK35%G4JHTC78IQF_/J@HZ)@)66F>_!5+E.:QD7>F/US2J0[:0EP;';NA]$Y%Q]8+/HCLVOF_MMLULKN>G?'['JYDTJ MUP'5E=*R8.8BEMR%)4BA&V>S?=V&&R#OJ=M"S&W<@U0/V'IS>;_7)0"%;Z[- MY:YIQ\T'W+G[:VTFURK3:S:"Q7G9)@>^'>S^0<#C(6[SO@O,:!9U.;X45NIT M-.Z7OS<$,MQA.T9UZ%J.4"V#;UY\<0.V'OJP])JMNM_D/DCY2O# IF[@;53]#O@QA8J/J$TS&(:[D^&NTM@V MC;6%SA(5H5=[3F64?)W:B8@:S5 :=>P=.A; 09#/_+O0+:OQ[L' ]TTFWV+9 M>DU5K;B7G>4+[UE5Y*HW;_CWB[S0)G*N);IB434I1)J29D$BA M"@+.>):K*@!I'-;D55>5,&#C\(CY8,UV5ZW=I?8N5E77B*_MS,I61:#+_$Q^ METL8!=+$G8DJ1_W+GVWGS26357WWHWJ&>F@*1FN]6>/1]^9096- 'W@14K=I MFL5JM_Y@W\JG?RLKE4F,>_&IA*J54\G&H7AXL*?(DI_W/^0JME%&P%W\HHYN M&$0A.$RYK?H<(V_4'=T[%<"7I/DF\K.5TNB"^^=ED:@N(@M^KIH/)BIZ4?%, MED)2N=;>+BO@>TGS;V6;2[JL,=&W MN9!I&"&5*HR?B%H6-L[(1UA*Q0SKZ]=9QM)$CN&E3U61"RCN+E.B-A:#MU5+ M0[J.\[+;:*&*%46K@'99PO? \K\ -!#+I/^SRHRI MU%+7R^B*0!]FK.F6JER@6MZWY^RJC.IV(>-W_Y$\-*RK%'(B7<\SY;2J:&3G M*=<_OM;+/GFJ>3+-1NCR5?OEZYZ\?LPB;YMRZ,0LYP)K+:OID]S3/G[DF"-N+ZQM3=Q=9,\=Q[[KFKM_9S ^=IPZRG8D$UL,F1SYHLR]/NV@?I+OS6&=#OI:VERZ$0UQ_]K-^R[5R:4(GHM!I(Z%&4 M"-N!$M&/Z..HB(T@&\K V#* A$:P.02PL4T$&[0S<360[?<<^C%8@6"U>E=.]CXL9 S#3>@\.^QSN%Y:+\:%F5 M9UFR47TD.V%U!0O9137>_25J;Y9'M[/8[TW86\^5'IVLFIZSOBVVQ3/4U];! MLHS \@^6U:< %HC"!\F:B,*'@\*V8YA^<+"L_JQ@L0V'9EL^Z.B4UL&A:?MZ M^*[YVE.=F;U9&MW4Z+T)JS>V:*I&GR'DBVKTE6TP\SF3(E MHZD7A!"-$#TVVR)$:P+1H>$YAYON&=T+@O_*!B&/:Z(R;HNWY^P3J=R37Y1[ MHGH8?5Q5FQU=\4TT?07L![?1QT T78^CNVH(^Q.S+.QK_;!FS;?T*;UR;(*S M=L[-]0>$K\X'E[V8NU&ZKFX/6<4K+>KE[7T/4)[\JZUE(SO936QU/EXF#PN\ M_J@77FR<-,/C&-21.AXP%MF9ZLFDNM.5W0$P_6&K\/(;7?KAMJJ%I^895YV3 MY%3525>J;YSZE>?7S'QHBC<C/)-R@^/6SNV&Q+A.]6RMXZ=5"/7DE+@AJ7+<\UCV69^V( MH!7?K%->*YE_>D?8/3KEU\)3?A]YRB_:D]*>/%X5_* ]J?42WVE/WE;"U=F2 M-AY]=']3:?<,$NC@%=>@SNW[H M:=^=]K]Y_%4T#7E;%H4\T?J:,TT779>*)0PM3X->&8=9(:V.:\;\1\N+IEV0 MOPN^E(<0=N>E=OVJLU/5\OBS/!I$CM99$AN-?Q%[[XN]OZSRC(B]6B_QO;'W MNLQQ?X1DB&?@W -\^R/ZO.N\\KN!^+JCZ=H:[;UXY=9T3?SWF#EYE)7HW M2MZV:F*O'O>#Y:T=LK1V[S6'+1DDR:1CNN[DRB'"2\<>R\?"(]LJGO.Z/S%I MYJP?%R*O>"L#%\7Y7U4( ]X?EJR,O][\CNSF=[ST,# +;GC87_[\G9E6^&;S MF6K2U[^:?_%J$_09#P:W/A;D0WG6V07^VL$3?-%UL9<++$_84TRCFK)WG,U/ M*Z&:[6\<1P O*7HV!GL Y+4Y)TE_THQBIDMGD*FH3Q>S66OF1=,24Z$ M@'>'RSR#=.P=7SYQPNB^3]X, MU8,#_J'FO"CEZ0C%RHB:D;O/6%,GJ:W+ZL:):Q= =7'#-?G"]28O[H82(&(:('ADB MHN$L]*V7;Y82DHK3[G0#4-^>?YN6>"(12);\[84,/G^QO_Q;NF)@DDN#1OZ1 M#Y_[0TQ:/HV+,__6-MN@KF_S%,6:/CJ6!J[WKJR0-[CB( 4?(;>+A@ M^7W*ZJ_;0#(\2NLYD.QF_2A5G?B^5$LJM?:B6\X*EG-E_%Z8P_*L(W5$4-W% M9/KCA.5I(UTF9#A@KSL;*SZ76E/=T)V@)X?%G,A6F61K2#0LYB>Y4%*<49HU ME>:/M\BL-)!O%M%.HNM-B;[&TS#Z$S'!'J_;Z%\R/BISI7"+2KYNCCHC?ZRL M9ABXO.KT#,/)>,ZUGE*VYE9=Y*DO37ZISA(MVH6TIO,L5E-1I];S8K#$S>+(U=L")GY A< M&Y/"-(#:RS)3/N)%YEO.>H,0-_LHY-7/>5E*(IZ2DSGX3O2S ,?I9UY\)?^7 MB3PAQW#K]Q_[ ^-69R*K0ZA79[Z1#)S*N!G.P8;GMGD7I%@[+7 (K*^?\;H> M7^K6^*K"0>S7$?O?#TI:8?^)*.JL.T .58"F*N"?@%;PF TUP),S4=52!,]6 MP94[#+):%G9Q(N,LJ[B(.FE4%*TPAA.6)7RJ4JBNV&6]^*62N;6BA&D..-X_ M2/[:U>$T\#B%%7_,3F;DG3QEKC+6-1#\]',%X]5S\KNL#^[ _WU;E:L@[U%; M-Q4L XS4#:"BM_7%^]?J+-#^S>#]X;&9K$^J5P=MPA-E9B&&2]5!JF*"4+1K M]AX_CO",(9.+:('S195NE7G]!1CNR[(J8Y%(IM(#G56,P)F1_G]O^[DJX?A] M-5<=^6VEL/*2,5FY4_J)K#.%OR=>2#,<$DZTS6BS.-E:DU MST2Z5B3P49Z2W!L^W6^_K,+;_6\J^ QSDN<']V?*G_&\W7A@LHJGD'A]72]X M4-7>UBW8E(TTYL!&3$0*B);T=N"G%JQ*R^;4,)^!O2ASLF4?C[^8L_%80LA7ZZ/\ZA#C^[TX4 ]^ M%&G:927E%/NTB,R9]!_[4N-80GY7QWIW$F&"P'^K#3INV<>V4.[MA=.J0A$R MB=5#'?DH%?H%6W5K"I*)F+=&P.[4<"4TQ4:8;N5!2I+VPM;92!<9N6H@:2^A ML3+CDO4B@L>(6C>:+G(7QH?[19G)7]82FGH(I#0[=/+_W-F?/BJ'XG@M]?M4\!Q7 M^+=%F\X&,".76K+ 4!DM1U4E$4 Y@HB3:\1Z=P%I*L!W5\C*D'":9!4@D(P/ M5G*/BK)J-BM^KJT*>\!T@3S9=WC-XD.[ -R+%4+\\L7V$M\5@4,CA\742<.$ M1J%ETR"U'<\.32LVQ0N%A4#N3R+]VXNW7X+ 27F2VM3CS*%.XL+=<632R+(] M+[ #$<;F"U* P?>W%R).7DOVD=QC <\<)240(/DEYZ#?7E2QN MD/":OW6R48'KGX>]H\",0L?BU$Y)GM_KA9% M\RCNMBR+1]QBU$V"@#IFX(,,IA'E+.6NYX8PV2<+XB7NOM]DM> 0Z9MV,,WC% M?Y2ZY9,X;?,N6'!"_P>=5CW:N!Q\39Q]B1A8$Z=++%M&-+]DV9=20V?R]Z-/ MG\GQ<8^9SAOR\?-_O]?(N_Q$CC_\\O'3;T>?CS]^T&A>]P):&<0(_*M!C.!9 MW;F+$(;U1?XO%Z<\[Y(G0DY#I^R)-?O3WX5&RPJ4ZE(W':6P<%+78,'G-0<_ MD]%4E3I6YIKB=[+&[P:)S0K5RD.-LLR*/I&TGK7JMGO) M^"CDBW#H\8F/3 M;GE#V= $C=A'8>LVX\,6_R(+^[ZD7,:?M +5H]F?/F7;V'>[K6E]E:5PDDJ3 M ]11]DL\R$"^$]&?;!_?J53VHVWV+S+I->#Z6BG LI07J!26K))72J0M8E$U M/"NZ/DFUZ/;]=96^BM5)) !R5X52:X;_6OI_+KJ(Q"K((>_O1645F>@SA4=% MT:YRK.O)O/]9%7V>"U[UX?)W(NZBY;;9[88DK^05PX,V!AN>]..]LC:[Y8;Q MXP<'POU=EEJ9'9$0A2+_:LB; M>V@@;=$^8E_:HA*G62U+Y),O-<]%_47\N\V:\R]U5_:DDSECC:R6\_6:,:E=_N@\E=YKG9Z%M?]5 ,=UW0*2_=YWJ+A@J_6U1.]^ MG7'6:@&&G2PWE0%LY/J3K-L^L]8/1'Z]T>OCPOQ:NVJ9\ZX.=:VPZC[[9HR- MQU\,F!#;AY_*MI:#UG->=>N>-?4]9S/;33N;OWX^_NW]"?GP_I_DT\??CC[\ MU:A!Z:<3:;)S\_[9]651C28L>Q:N-YK@+2Q/E?VGL\DKL0!K7O6)N'%!M'KS M)V/K=),XJJOZ\.1^HLJZ@24MWT2JBXN:"RRGG+J\G.;\O&S[%/V;[E&6:<[, ME\,-L=R_LJS%ZUHLN=R#,]! -?7OQGYQ^7 K6<"N-MV_G]/,-*V[KKGK=VMFW_V@.R=BF^RI8Y@S+_2?/)']HDC@/ITB MER=RR[EKTJ+?Y=G3UP#%G= 4; F9KD_)WX%-=[H\]X6F\0Y\/&A" UGE+W][ MP5X@T9&[D=!(:(21B1 ="8V$WB]"'SB,/"W"^M@U^5S*#NX?6AD"0A$86P20 MT(@U^XLUO_'OV:)=].UN4 C&%H)G)_0N"?N(T/KVR8K!Q,-C+T <.(^,X^+*>K"O7XS7YG5<-RL'8_>4*?E_;2&&$V3MA\O"WBS''<*PO5.4 M'Z&HDI,UDU7^7F\XA_& M8]MKXU^[H[@ZO%N;Z(1E&Z'M&Z$?'"R[3P$P,+2Y_=#F+N/*^QG:_']M?DZL M+I9)FI*HOUGPV.#FWBR(;G;)O0F+0+V[A#G:'G_Y\W=F6@XR](09>G0:(M8> MD@^(.(PXC#BL(PT1AY$U$6L1:P^ H4>G(6(MVKR(PZ/E/?:$W:< &)CWP))N M3?,>++Q(?!RUIVW=$.9B7;=FI@GFJ'7)4:/YL14W$!E:%X8>G8:(M8?D!B(. M(PXC#NM(0\1A9$W$6L3: V#HT6F(6(LV+^(P;OE ),;4!V[YV#UX#)D.[R+Y M<2*6C9 GT:U2(GHG! _*/ME.KOKNEG.C$WX*--YF8S^T8\8NI;M/\1[[4C[-3Q?@HT1DQ'3$>Q0$S7 M-')^N>6^B(U;AEY@"1 M&/-&6#ZQ?]E0).P3S6,V8](^3LHVR@5ZC5MDW_O0&6T1C6H);UTP]!P1V34@ M[/2175/O$E$?41]1'U%?2\).'_6G0&5$=D1V% U$]OL3%L^2FH3Z1,+J2]B] M3$O ?SEH&?51;]9BVZ+!C:_JS%S;?JG+^VY-E#1YW]&,NY,YK^#"2BS;*I[S M6B0D::NL."7-7)!_M[P"ZY?P(B%%5@BR@!OG-1% H^2:S44$T ?^E+=>C$B6 M.;QH4I*B;$A6Q'F;"++:AW0-%0"V=DP%0.O?E)0/DLEZ*N,G.1'YND+0$X0;[MVY(F9(?/(^L;I#__&#/? +/R[.R MN'QK,^>-DO2WY0+>])Q$90MS)](.D5L/:]YD=7I.Q&*9E^="D$(TY$S4C027 M,@(HA O*HIYI12]R']UPF]J_6Q7?K!DN8@U:T((YEX@Q7Q5I+/FIZ&Q*RE.8 M\VN>?^/G]9L7Y">TEN!5:3@+ __EFR5/$N!W*F?Y.IR9P6T6A76G)7L7&4B6 M_.T%O/OBB_=%?)]G4=;43^.FJ,R3;?#2,4R*>+,_O=^"M&]K3CV!GFT]I\O3 MRNT9GMQ/5+TR;YMR",C)N0 MY-3EY33GYV7;P/#?!;B7ZE&6:<[,E\,-L,PY M7];B=2V6O.*-&&B@XIW=V"\NEX.=936L4IXUYZ^'^Z\I"^L>!XODO)2$N\X_ M[F=TQ^\!+*JW<&-F6EFQ_3T-[.JFAN&Q'97[!X_MTS]- MY!_K\K_O1)Y\*&,M(JK"#>NX[56FMZKAS)XDPR^$W5<94OI SQS:?!6 MUQP&>?QJ[F<,J3,AKO[;GEF/#EH_AYSBLCT51 ]B<3B95R(%M&F:9?WZIY^^ M??LVJT4\.RW/?CJJXGEV)NJ?1'+*JY\2WO"?+-/U;3_\2:Y?Z)J6;YI@]YJ. MM?X5-2W:?2G_PV;-]^9F/I![2>[)!VK^B8C+2D537JL ;)X58BO!81BW2,C1 MHHOWRHC0)U$W8+G#EW(1QD+&CS?O_6I-?X&V)9=+_41$K^?.YX%4?AWXG MXO4PM&G^>&'=\7MK%6]$8_Y)2L73&)R\O3#P<&EP:2:[-&A(3\8BN]F09FBK MZ;ML:$AOW9"VK-"VF&L&IFO#OWY*Q'?;GLV;A?Y&\[IAK"QG^*<9C.('6,W/ M:RD'RE+VMV@IZZ,<#D:U/QOYT;C"%9C("J!Y.QD[Z6;S]O&GLFHE=/NY;&C> MCA8GMJ<1)[XV0/SS>8=E&7]MJ+0)OTS$*GPK"9L":57E*=AT;]]_ M),NVJEO>68HGLLT/_&2;;+ ,3W@5\4+4]./W7)R3HUC5M#*YEPUCD].-RQRD M98(K@"N =N,439%+=B-#NU'CQ4*[\;YV(YNJW?@+VHV'J3/1:L$5./050+MQ M,J;(AMV(5J/.2X56X_VLQDG:C+^O&8O6_V_O;'O3UJ$X_GZ?PJI4Z=Z*!E*@ M:MGN) 9T0T)=!>SJOG42T_@N),Q.5MBGGX^3M&QBR@9MXS3GU;K@^.'\'9^? M[>3X@GRR9M; NL=&N]UM-4A?DKX7K6#7^68'6UZVSI$M37O:D6Q0 50 V;*. MP&*W;&M\/3M!JC18)*1*@\49AT";Y+]WTPD9AS*F\';A,'(3_>;BJ68]GE_W M\NM>I#*',Z7H:@6??_-0)QS#&2I4'U-#AC2FY(H'C#C,I8E4V<0R+2>FMY)0 MP0A\+.[!:Y%W//:S//A6A?+R=D:,1YPTWY4BS* "=5< <;(RSA!P?G:H9,AVU?1K2!:H0-T50+:KC&<" MMAN.KI#M3!8)VR M2(AV!HM3@'83ZK J:[B'@V9 A6HNP)(=97Q24!U-],14IW)(B'5&2Q. =7= M""95PL-V8ZUNC?$.0Q/7#B!0@;(50(2KC .R6QW$-Y,%0GPS6)Q!I,Q$;NCM MKSZ3_6L!9<40>X5*LDU[<&@(9$35%0^^M1VM?>[PF*A)U=]%@ZK!,/>D0A?0 MW('AK"H%$VAGM/,!9WJH?ZD3,/UG30?O$SU$IT0-".T (B"W/!R=^Z:.JTE@0'F-+96$(*I&=7R7( MB@H=5HP2D1UTI3/4QV?I.!201D1RQ=PXD60!_TW$*I),GZJ5A2V3Q+8AI?T0 M&)>YB> Q5\FRP&7V9;L-:>[#H5WL2#M:NSX-E0-_N*FCG7.D$HH[KAH(+8$F MR,3Y7V4%9@DX=7C XXUE5*]YMO%DKZ;:9T7%_[JU+H->9LQ3/!> MMRQU5:=TH>K, DAG1SF MTV !(>DA(QW -$L 7I$EH;I)YT>3V(^$:J]G/4*/>IIEDYJ-NAKL\Y*SBD*E M>DJKZ+6C)DY,Z+JH^1!4'9*?!G03);'*?LW4O$H79;?4-.DXOT$I&="59#W) M%,$I5LMMD,ZH=-Y'/R_Z?N62IYS4R^_?L?B;%M>Y/ :S[9H09O4I^+W;^B'! MGR]"[S_)7'+/"U@=YY./8S]8<4+C';;"4;K]2J*'N7)0'ZC[F<4Q>2^B9-4@ MX] MC"Z(3[\Q'1B?_A?P])>WE/D<#MX4*Y?&TT-%?#UR'7V%\*Z"7,#9\V=M M'!-,'A,RD;Y&INEFP;V6/+@@0.%B4 M/5B4;K_2A@0<#EY8C\;A (>#_0T\6C,WT9O9_W*7Z5?P.32]0:YXJ$],@-WA M@<_9(KO":4 ^+A8JM:C&*Q>X3?QVX3OVDZD;=Y^^I-TX^7P=OO4$L# M!!0 ( #1[:%EX#@K=$LHIA;!#AI'E?Z,!M0Z13W'02.EQ=$(.+ 'L$\#FT_< MON1!# *S.8BOV 6^Q!9<-6*1B 4LL/4=A)@SSU_J6%3E[8ON10-A(1B9^@)N M/>;>P S[CKAJ^/1O'SMD1L"6M]D!=7\2 K%BB0OEE[9@3;%: D_4_31ESJG' MYBU9W%+%JN9NLWW6/.M$FI;G4\%6:SVMP\$ZG7L/K;!0.QPI@&4WN3_-5@@+ M$PKR1B6\>CS3/G7;[4[KCR]W 0\B88?0[]DQ2/FSEBJ>8@[KN(%D.R(+DD[( M0ELD94.KYZV@,"Y*?$-*\)^[28P(%]+_S+!U5SBU3OYK1?6NJ2\U.5Y+P5!IK()K9<';<]-9A M3D0$VLN)-?OV=2*BFJK]?%>]F=PL5"/?U0K4'TWU1VZ=J;:S7Z6R#P@J#3N# MXA4G>H_"E9MZ.OV;%T(YJY\L=Q,RVU@+',&C*[FW([N)[H=#O/..?A3'(M'U M[WD/HEXLB%_^*A;[NO/;5(LI]82N2UV*+BZ7A,Z\X(J\IIKG9=1&1S!#NM>Z MQ,QBG@/Y?5MKR;PE,$& QP<9;6#!8":U91?D=:9:>#&"[8A@CF7@>BW4]]3BD-CRIWV-'34O'"\ !(]!64#8 &1' M ;DV@]0*J)S@/=&Q"8.+P;0'X4RP9^='5#WZ0VFBC01R=![2BL M/KB,(@>0]@!)%YK]C0]H[41HY0TZ"1UY@[HUO9ZQD[C'3!8O0! 9<*D>(ZEI MH,=9B>X#G21,OZGQ/@SO]44^G(4-2Y::L-ZA9<#Y;2[.&YO(FZ&-U1KA8R!< MJFD7,6' _GPO[.O6?CPN]#U7WJ&%2KH^P(!*>U"&!UGJ!@[\4H(#"?,HL%^C M_XSH8[ZX=;S'4EW]1LF ]+LR2$NC2%NM\7T^?#_][$H\ T%I[U74X=P5:K>MDE[9ZZ[A UP-9)P:;M M(&T(Q2W5^.V#GYH(+CS'!L93Z\I<,0-NW31N,1O_K!>0^V,V85A2WM)9U-^) M6(S 42OT>\QV3D4,*@8LSU)8QNVA1VD0A191:+(&MMQ6L)JK$SH':JVV]W+C M10:@WJ;'N(UR#N\YQ-HU_)4V M8B!!.@=3*GN*3J**ZEW/8W)BHE)AAS$B-&'@0SI/4Y(/034U&YXQK9X#?KZ& M >MTEB_Q<>P[0I0SDX_Y+.G]4)N]>$^&X"?A\$A13-A @G8DJEHRO MH3\\*Y\#;T+ &$Z*14=5JXA.MY*+ [>?JH&6-/YJ<)KLAKYEYB(?\5,G?I\ M@/ P_T%3\I0Q SO22;&2D_-UA;&G$6JZE.LHBH([]ET7LY4ZC\C8BM!YSU5S MK.'LL^?9C\1Q$@PZHGT#J0X\/X5.0D>"4Y*!*RCP15V*O*D9]W*,DZIX/F<0 MY&2'LXDGL#."!Z ^/!?KBM1A8%XZ ;D_\Y+NJ"O:(11Z5+/O*)D)N5STJ#IS M$)) X6=)WMP0QQ=@_P[J33M@]QXD=O-@ZY7G#9Q'J,; P73^,S<'DO1$T4S[ MHBD:>H,B=U#H3Z#+:PH>A8*%)F1%=0UD22='<\E2S[9>-'N61X!R%@PT2.=- MR^7/:BX<-8%FX$%![7P.O,O,H19*H=7H'Q7]0N/!'F8,?-@_I5J/$L^:7RV$ M_PY1 \:[.F;WO"2PXOGL&[@3CHY>Z37Q]0D._@AC$*#A$'%0(=T6G7K(8UZ MU#CRHQN%0"ZH:@ [XRCECD<[:M2/^,!',<3-:@:TTSG#K =":J1?Z#&10JB7 M-&%@0#H1:'R,I*;#BYW2R";$H48,E$@G!4N[3KWPFS0JKS#Q-L(]!O@@XNU3CX%_&<]: M%^>?\J=YIQP*]]M0W"4T\6)*2'OU?\_$#ZVM#RN$%Q*?7] ?7P@_2Z1YH%XF M_U>X?Z&7-AFO15#?>[AJ&(2"]\+K#_!:\:EDZ]Q+X_D8HVF>Q1F\.8+X;TWY)J4:RY(L\VSZ#X_>Z@:K'N? M60N5!I5J7\"= HO"W%DP+MIBGCDYY+K$D-+;N MROB03A9P[7-"@7/](.EJ D_BVO&L[U'D!YG8OBDB*GJ1IIG7!KV9>,3JJ7M+ M;2&-L0-\JQGF2%02ZW HB.UM9SV?M UO6:W*(EHHD+[/U(NB>Z'94C 84>J'@.NA"TE690]@PS1]7!]12#? 4V'R%,QKONY/;5? MT<1C,R;+.*+^;>POU1?(Y)4OL@\3H#[<";O&\J)ZE>P@DXO@9(C9994,H]3[ M!J+X2BKMT;79XG(ARYGE3V%PQ/#5YTUMWX'AK-C0I5?#VZ/>@48J.PCVA[\- M;CH76\TW>;&2I"[X9/76@&T6KS"1HTFSWJ=24^D%6?;F#+38O:YLW7J+B,9# MC?S[T7R\9YX%8/-;YKG7'F/>HT1@/>3N*JW,D&J<THK$QT M!3(5T5B_>WE4_771&"_7'R'?BB&CI)(AC$ Y(>ES U,QX-Q7 /8]+B;>-?1< M.0TC_P5[P[MBTI4AHK&9Z<,\LCF%2;$M%+,+*PJDE/0MX:N1J+]0G[E7.S6, MJZ\K1>CEB+P>R/2)3KZX(0_$!FISN:QR9'=ARZ'Z&UUBLF9K <'7$_5GQY/" M8^G[]23)TJR22E(TO0Z.5KR)E]3O6C1G"E<&0/.0)Z?QGD)G/E[(CG("S+W& M]/N?!!S[FD]725 +"E<29SUA[OE*W"&XCRFV\8#:!*N&Q_RYC[>"+:%0R8## MYT[5:#$!=>9;)_$W.8[LTLI0U]CW]"4TGJN>KPU:8'()L:NTBJN&G&,4VUD; MHV!%J,TNI5&Z/H6@B,17V'HJ5"UZ_88(\@)ZC$TM_&D\.&-\H$<'6P'H,&?O3 M_X E5UR_25'I^ C^]@D+VF]T1Y[+6N(VZ5==_.@.?(*?U!EO=2 _=3 @NZR2 M?5D$D,9@N-1Y K4#HG[VEDL&5O :DI%ZWT@*UJ):U8-/-<'A;.NXC1UL^&-G MG9U/Y-=V+H51W8$=*;4=A)9MWK(-5 M63*=+0+7T&/[SY@IQ$;3U$&U%NI7* ]YC8O9D ]B=@ M-EDP6.^K[*7Z>JA;<$C=GH:74JHDU<.^*'XX5&6BY.1K1L3VS'2GU.L!>BLG M?,_4L6.W[[OZ[._#^GAE\)K$'9EDHU95[D?9_'D8V&9L[OEBX3&U*U#DAN3I M529=LN%(<.*:6PMP\VA7&KP]W*,. "3P0 %0 M &AC:W0M,C R,S Y,CE?8V%L+GAM;.U=7U/C.!)_WT^1XUYVZRX$F-V]@=K9 MK4" 2A4S4(39V7N:,K:2:,>QLI(-Y#[]M60[<6S)EIU@R;-310%QU'+_6NI6 MJUM_?OGM9>'WGA!EF 3O#HX/CPYZ*'")AX/9NX./D_YP'_SVZW>__*/? M[XVNQA]Z']!S;^B&^ F-,'-]PB**>M]/WO_0^^/\_J9W@X,OCPY#O1%QHP4* MPEZ_-P_#Y=E@\/S\?.A-<<"('X7P0G;HDL6@U^\GU5]0Y/#GO9$3HM[9R=') MF_[Q/3VY%]'1V='1QDRLEQ1/)N'O>_='WJ<"MX= M!,CW5[TK'#B!BQV_-TE?^N_>.' />T/?[]US*M:[1PS1)^0=QG7Z@.#,3V&\ M,'S&W#E:.#?$%>R].\C@>7FD_B&AL\')T=&;P9I*68)_ZJ?%^OQ1__BD_^;X M\(5Y!SUHC8")=VN\)"W^4BC__$:4/CX]/1V(;]=%&985A&J/!W^\OYD(G'UH MH1"DA@Y^_:[7B\5!B8_NT;3'_WZ\'V]5$L[1W'&_H#"<41(M1:/R5C@Z/3D= MA,X+""4@WOX]7D20O/RGG%!>%? 'GSTSAV?OW(R1RADP*YXZYRB*;S* M_1+VTPJYG/Y9LYIPM43O#AA>+'UT,-@[J(T:W"!H%G85A?#_>QS@1;00C^Z< M%6>4?0P\1#^0P.4\^K[SZ*/;):+0JX)93#M"H8-]=E(E@==\YRN+2]UXZX?L M=IKP"-\V[PSE]5D!\X(LEA3-4<# GH)=(@NT'[PE%=L!W&'S*Y\\[ZEY"]6U M 7*CA!]0&,OX#E&0_(($D[E#X44N*![VL>AYM]-SAV%W&'@C#&,1\CXA/OX@ M;P@#L#-#@B351BVQM,% NX(_R90F*BQCP=PN5T1OL/$(CAKAI]ZA=;[NPXW&(FRP2Q/HLGB3L M-H-K1(>E'8C7U3"YU);I=%+B*"1O+0.+J;7]L4Y9Q+>AM3=8LVA M;LH5_%M@;'L*DY08L&@1BZN/@8V4?DK)XMU!Q/HSQUE^CBWS140IL+D6'MD4 MX&,_M^3PY_*O""R[SSOS,+QP*%U!U_W=\2-P?@B%WOWN &:XSV+8$]-=^!0Q MX)0L.1>.'S>$2;@9FPR@)B%QO\R)#ZPS#BYDBSI*V3<=L,%'<'*U+ M=@1DW'>EP+9[=4?P;'6TTG[8-61ZBG8'PP4"8+%>=LNP*.TH'_T^ZSG':[#' MEH-M8D7YO F'PA-*L,/@@6#ZE+&J6=PV@RYI9CX1V!9/?BZ0UUW;&UMM9>\H M 0W+,HRCQ"3%\_\'YR53ODLP]964!!+S:SN\2C<6 MQI:E@],Y>JJ6.X:KR<$DP>T!T,4*/804ZZZ#IJ>'0\W#,\1U8HW%PX2QQZ/@9N]O% MMBR?8G*7:#U\%OV?-S:WJEH1KPGQGK'O2W%8WEY2P[(5BUQ;3HD:V@Y43Q,? M*.",Z$KB[&0 ]JU$J*=ZBA;-Z]^/EC=GR5BX!5 L-[F=?@3OCE-T!I]>=[WG MX>T >9<.#0 Q [L:+3BKR(,I"G;QUP8X U#X/)*4^PUA? YV.X5Q98W^IQKH M?;(-V>=KD C-I2\ ,P/0 O#488\"=<*F"/\/D!^R](G(=(@L1^GD:^: MOQA@4C/,+V5>C]8 *-V)4@Y/)9E9*-5<&V:PO*M+"II02D7J0ZZ=\L+&;$FI M$3'!EK9JV:%,TD2#E%]9R08,%S+@M;("6YS5H30QCI2%^>6C1PG%/D5=(S(O M%;@^O9$>71:*5W3M$A(#$"HC[5(4552&5& [B*[L]UO%S!C"ZJBXRC!64AJ1 MO4X46-$>&J0&("DBOE(,\K(FO$%%)%?N$KFM",DZL*OJK\ M7$5Y \QO JQ27M=?FU#)ZEBI7#TKZ0R D05"I=Q+"MHC^_*.74%D'$8A=JF! M(D]C (1.4%**1(/0C+FL%W)4&=%:M<2+DP?Y<.P-?&Y_V?*K['PS'7"^0: @ M2&$#4CRCC=W;2DF7T8(,0%Y\)LYW?[A0=+C@GZ2K%JV+P^\B%@55_95\+;FC M-:'F'51=Q^TB$/*& MQ7,T)11E9A.7+S##!@N! X>NQE"SF*7R>3?QX0VS,?0MBEAY-GOSWFZ862GC ML@3O$PHBE,HR'XD C?,C?G $=_;@Q\OF/*W&?T&8B.RFVR/EB_<8>$-\2B>@N8?+"0R^4)E32G?7@UC0+T]036.:">9A;R=+\Y[T$% M:>3"'!(:=0)ND"\<&: :+Y8.IOS#'25/F F7IO9"WW:\S19L5\YC?4K*IE6$!A@7SHJY#C> M+F/$XN7<)X65VBYE8N&1IK\@Y5^3V-B((_$,2D:+8FDCAK/>@*^PF;4JZ6 8 M1W9^F'E_KL!3/M.1=>UR=JPCV_1K@E0E<*[ ]\*S(,X?NJL'Z@0,1G8L3J81 MGQ)+JL1;[@@57X0AQ8]1R-,F#^3.:;PCO+4E355B*ZYN4E)\&W45 M;G*[O4WN@+?*0Q=-]_HL1-.V# 3,F1$C(8C@?/61\;4[ZRF4.$98N=\/R,!' MZ);Q!K2Y32;"5< NM%&R"67[0:;D':*8\*5-?!4+&J'X+WR.YU\P$9L[P0S= M0TM?3J?(E885ZXB\(T)50!H'3R#)ZEZ4)#\?R- %65.D7%4L$XB=NRL5$DD. MN]:5R.V4+V<<,Q;Q!1)BXMQY$6B:EA&"T<.-3T7MS DBUAH7J29V1*C-5$GL MN :%R%/!$#/":7DF2\4ZTSD?P?U&2ZXQ_0_\9+;Z3@(H>M@OL4GV?O5D?,A MK%4H:>_KB%!W4*A[M(R'IMNI1)].K,XU[5.AUK+:'I-M/]7"O#K%W]Q.LZ5O M@YWX6G,PPFQ)F.-?\TF:.$*=N7'6"WG9RP4ZTE@[NI"9H4\LMK\5P-CE"Z(N M9LB3RJ$K0M!46G%<_CGT4H]'(U# MMU)VP^YV',/X-,I)@7?%>3Z88DXKG]% MZ(A$C^$T\M/=SHW.^.B>"-2AMFL'!SQB$R?_LRL ?_[:9Y2Y7;Z*%3/_Z6;' MJ!]:P)P^\)@,^5?COPFWM>BT% \_2 \.V)Q^L);+VXXJ1LTN 38#_/N(@F?& MD,@O%LX3[*HD-$U$L9\D6]13VR'=JKZ6SNG?33JY,VTV@96.!JQW$83B:(_- MOA')#1#''8V]-;.YJ7652N+D;Z@[N7WR!2VJ,T-M+05>4PC%_+AN!69.P%GG M,Z7L9PH8.E^O_?"-Y*"^%IFPIY.79#/U.KFL A.=O$:Z5:X$^A78TWHEOK!> MZ\DJ,-AZTM1P:7/)*(P(Q5:1:5(UE!9V(CA")= M(D6@*&Q#&R2)#CW!QX7-L%V2I5 QKR8Q *%6ED&*J$X--IPGJK67IHK*K-NX M"?M7N8OKDGMS&9H&XHL^1<.:#(J^++Q>VA(EA&:VE36*D4LA-JS,"MB%X+G9G.HX'J+U9W8 M9,1M(7=%P>P3F)KY.)FJ@6N*73%7\".86GP2@73D#9^@W\V0($E/%S2^"R?' MW(=H\0@:,DU8CWF]C4(&,WD^'9(E&!15%&B%6#JSL60'P0AU%@7Q$]I,,<6X M^3' R44!ZZ%T$CW^"?/7!_)['*.]1R*T*0;@SBR5WY>XLC/2]/::X7(3E!/' MQC9;\-R.M6PHB)S%K%N+/4!5:E\'IJ*.O8W1^]+-XB"^IYKWCE17K=2(-&NP M>?C6NW;&],CIK>12Z>IE,#M>9O35W1M5I77R!$\YD27WSTC41[XZ0XO61-O44P=Y M4]6JP_)!D,^\TR/0)/> V3( UK[Q;#V92(BSV2&@3F+@]I]ML), ,L:%TY^3 M % 51CY;-XKN!?HZ>Y"_'=/R[7=[ 3]QXNS#Y0M/YO(#;.1"L'43TMZTOV(' MWL]?(_ZT$\09BT(E^3[P=N_1DVY>7UG*M7(44?*IHC!WA5I^%%"YHY*R)E+? M*OLM3WDK2IM8Q5)E>Z4 JJCVW:&UUMIH$!B[3%)MUZ3RK2"RV5F/;Z+B4B=! MO#)"/$F<=]..>BI@P1-?EB@=BK9NKXE+-?"_V[J-*(>D<,-0^KWQ6X-*N)04 MM+^35U_5=E%U59L%BO!*-[6EM/=HX6 N#KX>F '$_R*'6C^?;4T\0/L!.NK# M,_*?T'L2A//N)%#;$ [O+0_/Q/HH0.LR 0N-NG$J31.1"%^NE/"!G"-^\_-P M&B):E(CV@2T6W!GX%5^'6#$*- (S*BSG&/@9^2$ MCE8A6WSYEF_\RVX\A?]]E(@GNPE0?@"S=2Y*RY+;_9*V;S+4O;#PS3>A-3GB M\9NL5!>:_O1-2!DMY MEXG->I&E*"Z9>W^Z2W.,9%.IQ7I[HTB'].UV:UB[, M9I?T67@[7T?WVG?F4LVA7*!_XZH(< "6X@$ %0 &AC:W0M,C R,S Y,CE?9&5F+GAM;.T]VW+; M.);O\Q5:[\M,[3J.D^[92:K34_(MXRHG(28!BC^<7;YZ?3: L8?\()Y_ M./LR.1].KN_OS_[Y\U]^^J_S\\'-W?WGP6?X;3#TDN 9W@3$"Q%),1S\=?+I M;X-_7XT?!@]!_/4)$#BX05X:P3@9G \62;)\?W'Q[=NW5_XLB D*TX1.2%YY M*+H8G)_GPU]C"-CW@QN0P,'[-Z_?O#V_O#Q__8_IY8_OWUR^_^'=JS<__/WM M_[Q^_?[UZZUN:+G"P7R1#/[J_6W >M&YXQB&X6IP%\0@]@(0#B;%I/\[N(^] M5X-A& [&K!<9C"&!^!GZK[(Q0XK!^[! XX4$[XFW@!%X0!X'[\/9%CXO3SA\ MA?#\XLWKUV\OUKV$+=BG\Z+9.?OJ_/+-^=O+5R_$/QO0U8@)GUMADJ(Y^]5/ MUAVV&_]XD?VX;EH9^MM;WO;RW;MW%_S7=5,2U#6D@UY>_/O3PX23Y)PN9D() M#,]^_LM@D%$.8 ^C$([A;)#_]\OXO@I=$"<7?A!=Y&TN0!C2J?D("PQG0OP+ ME!CM?F14^^^MGLEJ"3^"#H>]] F>KPG3$5K)2"*8"X!WH663 M)0NX -Y7F"1SC-(EYZ:,_;U^]^;=10)>4(RBU07'84S__#Y)*%]E+/D:,1X< M^/2CO_Z2C&8C"AYG<60'0>\KPR(;F6/2=3S+T'P$F'ZU@$G@@5WVLS?.M8-; M08#;_Z1!LM*#;WFL/M#;J!U7@ 04A$=,!7B<<*H/8_\CC.D2A/?Q#.&(?_D9 M8+8F5&.!"0A"M=VM;YH#$Z4]H),TB@!>C6;7%.(5U?6&$4KC9#3[B)#_+0A# M13H=?F9[24>[@ODC2;H@2$8_@,XU1UF_4S>[]'A['[!/T2X@%2%7U?9.6#](L0M<[\(+D#'B/S:D_$ MU ;K%\%)@KRO]"1"_QI%;'?ID!WM!NT9X0754!8H]*G]GXGQ?9%5'K!?1*<8 M4,)[7"O[-4@68Q@R-88J:!H84K?!>Q-L$SAGFMJ6$.&2!0-J> !-%3BDFF*!^&>%VFMHMX#RB>A_1X^$-"8$*& M28*#IS0!3R& MC'H&80%CB+P28"'S;J(:/PPI?",S0)ZX;R,EYW, EARL"Q@FI/B&KP-?@_R+ M#724$/">_G=-NQ \P?##F:3AA4%PIVSYFT#-&ND"D^!D"T3Z:0,>_?#[(T9^ MZB5,X9U _!QXD-R4O',YE/*V'8"MG"_VS>\2?O.IY(S+P5+L9&#-KQ')[<]M M>DVH%C-\(@FFDEVP#Q0Z6H5.:S1,@'\+UW>]F#2#L$>F;K(YP?O.%+L"LBA7:F+(X-U/[Z#]_"E[DV+0:R26MX/Z9[< X_IPR0T8Q+$#)*$Y85P5B"3/*W&\,>)',) M68&S'9K"44R8?3"DP\WS> O=Z$,_H@8\V^3,=2<_SHJ=M1T5=AC;F5T-/0P0 M?%1FW0^(B/P"=2V-*!-T/:GP3#$%90*3).0DI*M]'RU!@-D'*E^? [*=[5#1 M(UH-8H%<4)0'9F1ML1\*O2R(4TK7C;LKV_)9.ZJ207+[0L\DPI3+ +SB/B:J M17A,HT/\"!>"62BW#S>C,0)2,/-5O*(,;!;(D:^V-J$RPJ21;93;E(#<.&>' MN PNP%14T]6"^,/9)1V89V^]9[YDZ'\XHT<7;KZD:PA?DMOL!%/].O,T%]#D MJ6.MLAYG=%-)_:$%K$CHBAPL<8!PD*P^G+TY&Z2$ H"6#%,0=J'!ZPH-9B#< MR$%E)&N3]#)TE6P8AK&JT]$Y"K1W0VYO )FWSUE2*/D MZD@\+<=#0$$KC@9 M"=9.+SN)(,F$%?#!4D2&82[VGMF)LL*ZJS']J@_.681%[L0:=-OY\2REB""Q MOB(+:]W!.YN^3EY:CW;Y^H,FO-?^2UOQ;SX(RF[0[9-1<30JAHM0[2",%=?BXU7OBPX#,.\\LQH-H8>FL?!G]"G M*Q4@GPNRRLKNIKAJGL5$AHZW@'X:PM%,#S+2^QT'F&:)\9(8<7/ZI&B;,T;'WT6MHSQ^0JSZN[G@H'65PX MJ$V\@2\G.\XHIG!(O5#U;8VX=*((Q;R08H-+9[>=R8VP0SXB\;K+^[BX34Q6 ME. ;H%2$4DCV2D,3/D#?#S+I\ @"_SZ^!LL@ :%TI\O[F(HP*-0"L.*V_Y15 M\DOQBJ]_QC2DU!:W-[6[[PE)H7_#D]HRM>X7$*8";5"V^]L-9.3>?4+9"?2+ M_ 3I0@D:V[-*V?;7L4S2D4QP,<]+HY07ON7EN!D\&"Z8^?><)Y7).9IR?],, M@Q^0H4?E!8;]9;D*(RFDW! MRR/"_(=2(>,LTTU A'YA<#!8^YU4XU"R_\I.Z8II;BG22E$J)>.]E#9;3RCK M:2"+3^DA@NV1*0T%*!0)9B?^VC+'Z]PMSH8&E!E?@]?&60(HKOFAKQ'W>)M0 M>GM&X+M!]%VG5%UZKHTI@X#&/"G?XE3DH)PA"DPF,H.]OX?I:$D_4;6 MPQX$I$DX\C['@,0^&46"F[VC7^YO+M])+O*6&O1TW7(,XGE]J'SWUYX ^D39 M?)1&0I#*O_=))<%-U,UOMBV9H:N[MEREGZ!9\HUJ'P]T\)A \1W=IM8F0LEY M'<5U);7\:5EA6%G8_CNZMMW$6<"+G+.4?C>XZ&.XI)HT4V@45[VF@W'PZ1[D M]K02Z.O&^A3/E%!MEA#^.CK5#\DB6 [G&'*[*+/I:]5-A6Y&4M*KA<@? O 4 MA-2BR@N6;V[>"$C>4_\YM0-W & MJ0GM&N#W(;!E$0LY\S>.E?3YQFI6-DTP2Y7@ \%SX,5MO4Q,DG!&YM M:CG0@L9&*&W-D[5VY^7MYXM;5ZEHZ0VS-)-'*;5-P2VV[8QN\-]83PE9@IM. M4MB>YJ80G5!RU6T*NY2]9LYA+7#8%.4"=KQ=EJ+76%6CXA\K\"NA;CUVHM>" M5-!S^&2V*[4D,:Y]-Z#[YS=4(]S><":>+0HO.1< MIK"^':,E>J597W;*;U ?[=),$:#O(HO1TI]^VS[2=I% &\ M&LVN <8KAG6$TCA_I/M;$(;=L_#WC:@6$%066FUG])&K ARU9ZK*K0T M7@#00%RC]3@+>Z[P"JG4XZSM8^1!%3Z_-'N^W,8%(/6G]'\,T1,()Y1)74W% MF<4UK0R>F<<4>PM X-#S&--DW'-S?[+A0,G[:B/KB(JW$$Y0F'*U44S9^H8& MB5MW=RYSYWRD&U"2)]=B 'WY\6"I0..:5@XE[C3*Y?KWBW;DH:7!J^9<"R6T M-]+43CP[//!0J\_4UE"J%]-V$J)E43&9!E)^;J D2*W'7:F86"?D'<[AD&I% M:P=6G<)B9[!2-W-K4'N<)8)\O06:E)TA1]U+KJ*,.4L)^;K7J79'[PVB7<%\ MCN$\C_!,40+"W'%FSB.T"U4.4).#J+&;D=+,M3#)G$;2+CW=^USK!!\AFF.P M7 0>" 7W4\5M^P(V.]?;TPOO4(O;N@1LW[?4/R.<+(81Q!0$X5W@FD8G9Z+% MSD1+_7-N%4Q@C[+1@TAU8TF1DMTVWU%] 3=OUO5T^1_%7^2OY6RW<-A5W'1T MV/G,;TA,TB5+]:3??*+GE.K((/;J"[=T&\,R3[".6BV*15J$U5G<\$:KV@3E MJHPRY=M2?U7C]8I&W;Q(%I:HFM;C+KI6MC_R#CLLE>R'@@!U.KNE&'_'/GKE M0(V*(\']:(W]SGKK[I96+1!+$7;KWF"/6[J+:G.0Y$;K(C;* J_6I+(37>T< MOZ][8=]7A*ZGW=V%SZN:RW8&Z@ZR_R5F@9U4,!*NM [5;E4T6I7/L"-$NU,C M?^AY.(7^[0M[5@,RU/G+ L7=S "2@U7';YZZHG=L>Y/:=-?FZ6J>5%@+7[6K MB0)X="_[4SJ!)#)5;F,B$E7[",R0;LYXSADNN5IMVCR"%?N.0[T!/?8?0Q!_ M!A&4![0.,=6)9&VGTAY;;A6\1=[7X7*)H1=DKPT%\T5")L/Q1!HG:>YG"AGA M*VSLQ]$RN^/Y0A6B@ B+$'<8R "ZV4LXU,Z$9 P]&#Q+4ESJVSH4E>@J2M>Z MC+)(L]2KH>2RK95PE4=*M;-*ZTDFR\8V0C.'8R)]2-W*VYIR$>4<#??A9OM( M.SL)I5;&J:5-4KJL7S[BSOFM=&P7@;;@I#7_ "E+T6&Q[ZN"/3!7?P;.#20> M#I:U11)VE+&F7@9TR7J09$G3LA[&$%C7->5P32&.1K,B6B/%0]KQ]'Y7+3C? MPY-K+79@>0O]"IF6 OWA,_UV#L>0,??M_74IV(^MASD]3*5 ."8[V)6Z,4B@ M_#V2UL,81S57K4721M#8$A[-_WQ&R6\P8?7M8.Q1=78C3UHP[::1'')VM%0O MMM4\J2"W4_U7L#4[$T*N$-A)#^5XK8+2YDZ1\]/K%/V_3M%C@DF'$]Q>H7*. M.B8+V?>86*%[\6NU.>=JBZ4#VJ!%:CTTO:QX0U4@.0U.$E;&_BN=,2&))\EIJ&EM Z%VY7"&/TC945 M!DOZ2[)J07[A$,971)I$4MO4S/U?%#XSNI6I*DO\D/4.RC^#Y.('X"\=?1; 8I>=A,XFNBC7T,$U/"5"K-W%IWDPE7>[() MDZ#7<>#;EV6 >53^AI)7Y--6Z6D (9:8(#RC@D:6T/TN>[3*6XUF169%7.18 M,&.XC1;6/)8V/GD5(L3(.)\L$.:#7U'6]UL 0_^*/-5+GA8=392;@D_)? M1^!7/UDYL,D20^"/XFW&(SH9RMTMV7?\#1I>C_ .%J8W-<3(@] G[)8K MVR-KZ 0XB-L;,6>6N2-L-*/*]9Q)"14DFONY&#I4<=&4W&EB=XB=(17U,%F3 MHZ?TN%B-8\5._%6\JCHV@=A/XRQ=9$;8SIU_F8/$6?S%MO/ZND2S1\-2[)7N M28C\'-N+7TR_KT4K^5P^) MG=CW)?TK#CYGR2$7>B*?H+LY%SI67\'-Z"R!%)0@17>ENYDG;?>(NK?3W4P4 M'>=&Z"9U[L%WK601.E>=>_"]-5FZ>6Z=>^6]&UU4O<+./>G>_?0T^I2=>\Z] M,RTD3FGWWF3O3 4%[[:3R8W\IGJEC( %28Z-]0U$Y0TJR]BVAE#SP":*ZZS? MK>Q>^$'MY>Y]QS]5%NNXH>TNDV4ER41HW/XGY?IN82H17JMAN@!Q7I3C(QTB M(?=QI@3KYA1MIS<2K:7 !5X"?2X!OE#)0\:3+PW)I[(^1[P_=NZ_\!^9/^X. M!/@7$*9"IFH-?!H?L8DB%//UGZ1/?T"/&@F_T'U!5>,QI%#CC+_(7K!I,\!1 M;:K/*'ZFF$+_RDGW(^B'9/UC&5 MFCR.,ZZ@@A_ORNS)!+I8VTF/RRV$6Q:"![VR^ MC6,K(;#VW8Q(,ZHL4$B7G&1LP8)H= ;(=0@(&MT;R_KWW:QZ%*'MD1W#98J]!:O!B=DSN)%,*HD[6 -^,^<0=7$? MA7V$5'VJ"C]$F]G$*2GU#6V40R+9D!O<6WGJATDQ$5=LD;$C0U&U&M..O+5[#>\2!IST3J^7L MVA9Y"E[8"65.*SJG>(5KVQE8WI(7)WNQ<.CQL)(H%5K6PS0"!2#Y&C/_Z"/$ M'$@5;&3=3:/& QH%@ RR3S!9"//5E;J:LH(J:M_ZUN$PI8!AYL;>M,FNV8D2 MUO88T!KT-T!VP;7:^U!J&_CJ-TI"'$!Y+^T$==N$( MA\BLG[+8"N9%GQI2Z+=;'@*2[(%;]MCI1J8V@%3;11]LY=O;L7\-R&(4_PM4 MBH0V-C>E5Y%'$+!875D;H%_4ZSTR):GM4"9J6N;79KGY OTIV@_MSL.9\'W[ M?Z0DT8G]/B.:"#)NN,(-LV0ILR*%;G4#O1"(%4ZEKB8*3A? ; '(>(H #6%S MDZ#3,\0BMRQKIB#E;Q"(K/;&;I:@PHI5,';X"<7)@G+ZEBC5=G?PJD*+3(52 M"3IQ/H"=^<8-S[IU=,(53[_M!N4MI8'2_8J&Z'TI?T\< K(RC#I(#E(QHHT0U@L31=;1 M$/]?7V@1Q.*=1;ZCEGV +^E)&QDF])0?L%"6VOQUE.CCKTJ3-363PUXW07-^J&92V&_==S5?M63E%[+:C&7Z!JF+MWNWJ2BM)U+3\%2TK>$\[NQ22<6<%@.XM4E,ULLXPNO= M1B[CNW$91U64UK\*TDIFV9GEI* E=J%1CU%K0Y0X_FM)[>53^8V,*JVLIX8L MMUPW.6Q/_NSP7D@''5Y$HR8*VYD!U@J;C MW,@3>&2X39FRA;<#9Y*92ZFGW? M6PSAU2K_4?$E;^61C%1%HH>2)^VFA!*>D!P@(JOA*NUC HEL?GG1TU(;;85P M/H;H"803>BZOIN**,9L%NJ:NZ M%OJ*<(&E I5J6ID@$8RI5 _I"1GZ$17%),G\[[PZ8T2/VOK8:1-O9+Z>PN[AL9ST[ M>Y&P+8&:S7-GKPYVW2L5<]_9VX'=*7! /\)1QC8WGW/%/"/0& ;14XI)5O72 M9/8U!XHO)UTIB"FU"U.!4'0>4#Q_H J$S\R%A%0V1WW I/UPAK.U6T&MFK;= M8=">\HG7_H/MW2IXW$[9?#F M'S;@YE_\_F6R ]O6#Z> Z&&VR6V*T5+\7G#I9WTQ6BHX\#!E9E88@&L0 Q^P M^E: 'O O.)VG8"6)VRIW=M#AO:]@$>4H=^'4EOH &XN6-K+I(E%7PB(MQ5U> MD[&1Y3/$MYFMG5AV2CKMKHJL=X-XV]A))Z6L2GWLY/OPD"N?HZKP=,YMJHQK M6Z%]E"8I.ROAYJP,DP0'3VG"6,D4;1H/65+RR3(]6:8GR_1DF1YHIS-78(HQ M<[CSO2;8NY5F)YOR9%.>;,J337FR*4\VI14V9560G0S&D\&H;##F7[,_3X# MG_\?4$L#!!0 ( #1[:%?RI(62-VX &8%!0 5 :&-K="TR,#(S,#DR M.5]L86(N>&UL[;UYD^0V=B_ZOS\%GN[$=2M>M=3=&GFLL<?2$+Z(L)$E6I!B]N?_T-?J_9W?7Z#J*__809!A=)&&QQ7&. MWJ+'/-_]\=MOGY^?OUFMHSA+2)'3 ;-OPF3[+7K[5I _3W$ ?T<708[1'S^\ M^_#=V_?OW[[[U^7[[__XX?T?OW__S0_?O__N_WWW[H_OWFG=DMUK&FT><_0F M_!I!+SIV'&-"7M''* [B, H(NI>#GJ"K./P&G1*"[J!7ANYPAM,GO/J&TR24 M@S\2R<9+%OTQ"Q_Q-KA.0C:]/WVE\?/RD))ODG3S[8=W[[[[5O6RMH#_>BN; MO84_O7W_X>UW[[]YR59?(?HUXHR-W6,0V?RET?[Y.];Z_0\__/ M^U4US2)3 M0TKV_;?_]]/U/>/S+?U".5TU_-5__!-"?#G2A. [O$;PS\]W5];9_? MM/@V MQAOZ"5?7P0,F=&Q&XC'%:W,_DJ:5;K L/\"RO/\76);_9:*6O^[PG[[*HNV. MX*^^+2=*H!'L0=$.Z+:L)1M6K!"G&^7009&ICH=?HY(C I M?)7C;2;ILZG^Z2M[NV^GG^QI&"9%G&=W.,314_! \(]IDF7G19K2&\$R\XY. M'MBXQEF&\6*'4WKPX\TUIJ?N.@H>(A+EK[?!*UQOV46!;^B^6#YC\H0_)7'^ M:/LT!Y,;R'J&PV\VR=.W*QQQKNF_E,S2__B+O*N7:1!G$5QR=WB7I/4OU=KT M@$F&?\O9/-[]\.$'-A?XRU_NDW7^'*3X/B X^X2W#SBMSH8]'GA9A M7J3TDY[&JSM,X+(Z3[+\IH!)+=:W"5^H[))$6_H@T9]O<1HE\+^A_3R,07FL M!&7?$C3C9IL'N,PH"=K0=1&^2M,"K M^T>Z/<[H(:-KMMWA.&//MVDOM7?PL*O@)5X5!"_6]W@#B\4/&=T(5_$Z2;=L M8F>OXLH"KS%] %:7+_!!,#T' MB_P1IZ?T*LUM%^V!Q'S='E%(S^U]GH1_^QQ']/V[_VR\]?KU&>T0W23Q>9 ] M7D1/T8H*/1E=3$*/QXHNVN<8%M-TD+H[>5GD)QP7^&.:;,_I@YH&8?YSE#^> M%UF>;'%Z^1*2 C0>V ;T_U;+X,6Z]/M3\L P5[L5:3)L=[B45 M+L[HL'^SL-BO[VB[C*X0K.!C0F#=[*^]L9V'I35]=B7#MILE3!-:QIF[OVX>$&(Y:]??1 M;4_740@*8D\3E*&UGPV\36)V3;+3EEUE68'K:EI7Z_&6$DC?X5V1AH_TW--[ M<),&6WHY,HM50$Z+_#%)HW]0Y7 +=E_C N]+P\.R"]."T:30_B[WZ>GKU=#O MY+9;O])NQB;Z7W"0+NF8-NET?SI^W"K%MF!"*-LJA@>HU7+4O[\/;],2P_^(ZY^GJKU2IAN\D'^%;L'/2'_(\C1Z*G%DP$BJ]MVA^ MD\YA6O'UG/[K(ETFSW5MOJWE?)2SZPZ_9V!)S1:[3%/K /!1\V5?R0EP$OG5942VL?SWGQ MD.&_%W1?7#[1_VE](,QM_4]Z28DM%NZOX/-A%>4#:G^76 M/EZ$J@T=/LASG(+E!0S7]/:A+U^$LZZ=WZ^O!Z9NDOBS69[K(8 M+];G=-M$^<<@9-/YF+(W.GQ=K*4-.);6X"5.K9+]8;2\G+.$?HC\]98$;#ZP MFW9"&;2>KI8NHYGB+B*(?7["IL@1]D:7IL#BX:\XS)?)3[0IW5!W=)FCE)V4 M^N<9D[)':_FML"V*&QN"-Y02WQ5CV][7=S#B.;V8-]BN+QN:^CDT3Q&D'QA> M3_NAL7?Q^Q!Q797O_+H1J?^3U(N*!T:7H)@7Z2L[T.)L,R.PA25[^XE,7^<8 M0F[(5;S"+_^)ZWYF>SL?+V82Q-E-DE,M*0U6RAM0"I!9?^O#8;2\2Z9]'0]= MO>81"M/QC=IZS$+Y[*UT3G68E\'+U8J.%ZTCGHAEC$GH;N_'.DJO[NLDRV3H M:!07=*L*P3V)LS.\3E*LF3HO7^B-E*1T0P?I*[-@0_P9A! FA+#H[1S3?6_[ M3"Y'G(5Y6>D\PEK6\;KN06 TL?M\\=/5Q?L?[/$#U08^[E_AV%RLP6 -$0!@ MQX ,$ZOLU=)C)GIF6Q"BO?U,?-<][*NMG:9*^.'I(GH*CS52V-YV)FL.!@.Z M*41X]A[K7NOHS>C::F4=[SYKC9%8)F<8W!>G:_I*V*(M#B8SDHC!=,3TE:^L M^(]R4<4?_O+YOC9M[0?O)D&6L[Y8?\YX9%XOBV"]STPNZNL.EWY[GUE((<)% M78U49LI6^07*W_;U?/IIO3D?'J,DACND4S+=[L E,M++)G5G1V]&.:##%>,0V* M>[]($+<8)4V-O<1.[':$61(# LF8'TGRK.7Z=IDA>_8>+TX8[#?2D@Z+UA)O M;6DZ=N*XX=[5_F23T ^A,(-#VI%K;&Q\3+DLW*=[%8.[@ZNN\#66CT$LLD]N MDO@)9_2J<9/CLO?X7H+;N$%568.TS6IW7G;UFD@7_13%T;;86M,DJ[^/=E?P M8/T"KD,2!>=!'*P"R(8-(-<]+39%\&J_R?IWGL.[)S;JY0M.PRBSII1T]_.N M/2D]<[]("H^H!7?GAZ6^W-< M9$5 %BF5E7EL4@Y:8\MBM_7P$KBL(E>6"5P><1@1R&N)Y3C_22PT^ M4T=\5 \"WC,Y.O:JI;'? RJL/\WFK M6^6Z]CY>Y#MC:GPM(=YV&/KV]N;2[)5 XO4ZWL(Y_(= 2:OC9=BFW=[) QMP ML\.UUVH%K#7R>^>PO)/NBX8WFTF$ ?N?FR3_!>(J*W93;W6D.!GT!,G.&8[RVNF&[>GF+G.W+ MP(PF#EFA(>A4YE,F)FB3$_IU]A@Q.I(*>C"YF:'JV@Y46Y?YPXKW3F'8C]IX M =:EN,?1R\"<9DT?Z=7%ZT>YW.Y(\HKQ/4Z?HA!;7,[\;A#[24I$'/:?Q6'W M V$=CX0N82SA7.J&3C6V]3;IA;^_( MHV_OY,O*4P$G@+2^_IF _?M[$5)W*0ZC-OF@TL2+^,ESGB DW1X(4V_EQ>I M[VZXDGN!_-M:SR0P_%/P A$[9TF:)L\\0XO^TH(3O0<)'\A#HEJ/$H\8/(*% M&4MC+X];EO/L5 :_S>6$[)Y>)M:7S-IA- E!CS%2']<(36%IZ2-^1 1/2K"< M#H' VGPNQDQIEOL4 'J$2* [)&^MBY*/!Y0WM.8]MO28C9FR M1S#M=4<.QPB$_83Z)>0)7JGJ&]8>F=W6Q\=SP=.H04&4QGQX$*ZVNR!*89U; MK+K]^L[@ZH:P@;#GO7\]V9]A M6D5,=L,/&%O[#O2S0(^:KU%CX3F \XOZ&QCV)S,:4V@G*U]K) M^[4K_:>]KE[5V)?&UPPX;,E%L7>8@1[ <$^MP4RVUA/=-'2M5D68ZT8X*SB/ MO:TWBZ.]Z):]G1?Q;J>PL*Z3> -@0&!%R*0IVBK5=?5SX1]?XG@%9N6U348R MMAPOJ2;8W2< %4QEL9;\_F8K[^9Z,)')-+A>)OM*!]\8P/(!AO9JE/M0\!XO+R,-V1W. M9,>L;3OV[#QB'(JXHQ?K=B>3N:$#]1;>9U%M$A!:Z'+0OWRB'S;',2 P]E%_ M>]*8E:NQ,WBFLZ/'($EZ)$L)%H "N^ZF'AU]:4X\6NZ"/0A#P7!B1=+M:W= C MEQ+U$W_$,6;@ZRIF]-KBY3N0R$0+S:* X,5]PA=!'IA#S3J;>PEL!A->O)+E M]=J#Y&RM9S!Q,.==X)#0ZV0%B3@].6ATFPNT),.Z.*!J8J6?C^>\XI)NC:4P M-O6&\=(5F>.]/%1K%,WG>"6*@>+5Y0N5@S)C9>UAM(XI6J03>NU'0"G-KF*C M^WSRX4=[9^V7@E8"I(&<8WIL#Z0TV8L;)BG58]@'8<[U:@7&9 M!8[L&218[>,3;ZJ&@-4+;\K89T1M'EX5NEKUD@4 -BY,"PV=99^>SK?[-:5! M;A_IXEAKGC2:> 0.LGQN];//[4FU:8%JVX4QT=IE(E?.193BD)*RAA'4&OAP M2*:;(!:V.; U)21:2:U,5](6ZX\1F)FB@*B5[?H$X]#V@W9Z"[]@*'L6\^W3TX< MM%[32VRQIHK&(PC5@#6SB.'2A?\'X> I(#Q-7,;^P0_T$JC^06M)3PT!T2B\&A8]5*H8EDW*\C\Q'Y^C3VJP0JUFJDZV3+@/3?T. M4A+'J:DG#C/CMHK,M"%433R)\3S=1F2M:'4/ +(]"E&V>7W$=V#6;X?6$U'CYF@1S$K GMDVTW1_?J.M]P5 M6R58/>C5OHC_',1&Y;&M^0RL#"(H;4\[0[W7L2D<_2-:1Q_&HR-ZL58^CP[/ ML][2PX0K%:-/0U8B?G7Z1*6A#;.[=,BWO;M[R8\;(#5RH:5IC16RI"Z?=Q">"KJN%@MVY>=9IXUTO"L'$/)A"N!1!?10G*ZV M4UM7+RZE@)9P[9M8>=;T?#0],_HRASJ6Z\&58;J- ?%L2[WXT MYG,"A0PR_ 2V$?)IMV_5%ZN-O&K$_9(V^VF_^]":+,F.X]Q**TIHA*RWMYU; MS(24>R^LF-*]N\\HQ;B_T+,/A1E_.U8I^CD9^ DE%9_W7*?7I-EPO+B1[2X M<_>G($P3J,N3;*.0ZKX\82);Q,M'+/$DVHN1#2;GPV<7Y]$*S!M4F+G'(0 2 MT<>/:C54O<$K@)$"&V0AM?X&3%-;K-4XM/V"D[+@F9^IK%#>#8OX1PS6Z=UC M%():DD%"VS7E<<4#@:YB*&I(Y8LB4,6 6*P-9?[L583=](>9G6 *GF4'!@_, M(,LN7W*(.("H3P1#ZR4^ #UB^.1RNG(J15-3!#I"+#NZ M^?4>=R39UMMY,IH)R[EFB#JEFDN:OM)E;"T&TJOO1*&*C1)(=ISJGIU\)"D& M4W-@\H13BR+?_'VVAJ5!%J7YP%6T MHT*V=9E8.P=%II]N7K9T%0'1DNYO;.BSR C.NH">&PWG@[1HGW9+![^K7281 M="^XUO8+SD&IV9_9CY"?IIY/STDJW?.;@<^O*[#;UMS'U .>0'/Y OG.=*/W MRL'LZN7\N1$VC%?I\[T)MB9WI;'9'%1LLS*WH-&)ZDH:UJYW)T'"B"_IC1.SYQXTF,Y%%Z L7\5PJ M4%-MV49]>H[]=%>!HNK/KUD!W+__7(,V>&H]0QHM+9%#XC?,!+U!R9R3(*/W M7D46M$ED^_3TF-8/Z)]Q3O7XB%X_W%O568:[46P,[:LV\!*XJ]"B(0^?;N.-6:N\S+9JF M^ <\RQ^LPK"IK7?C9]O!,;6<:%WOMP$A,AC4NJ+55E--[1$3TF6.JC3R"%JO MA.2>F/7-]A.ES"^C' PZ97"FI32.N9V?=QJTKK,D+K*N0N+FME\2E$=)B7>J MOY0V#WHM0 MPB.E.^606C-OHD?=FM7>=J[7SREA@[/$ASI,#Y-5.\TF(X\R$\ME65+M(P9X MKA 0)S;6-+4]*/BX"XN'#/^] *S/)TC4I$.U1U-:VWN+6"LSK\1&:D$V;>OA MQX&SCMH*,&L-)D?[-Z6Q'$# A]4)[U(<1MQ'@'<$BRGJY6IL%J@^72<2Q44- MN$4J+E"+)&YLYCL@@RFI,KH"[O%/.'^T0GGWZCI9\-S[#P],NVD)G%--YE/V MA2W;?L+K_H1F4DP"8)Y!Z/Z4Q#GD$NU95,+8W8L;T2+2'D['][GGAOO6!#9[ M^]$^@?1J<0PD!I_!HSB99\NTV!T]Y@,H9+)FDDV:DR#65X=MF&9UK; G\&$)RSMU]W;69==\)0JEZC2Z5' M'.JR9]=)$(/THN[HTF?8/\9T?XH^KDM#D% ;'H2]_7SL*:T&H?8^D^77@B'* MH*]5?IZU$#=8>)MNK?^K"-([VLH31@@4YP'YA/YKN66U6[MJRN;$O;:%2?+E-"Z@V]/.$E$6=[*^$UL:/LIC(F"$^$Q%'V&4=ZNSG11#E M::;M,#7U5C[A(37TI-LD8T"*_&I14:,+%>Q0 M*CX$LFKA$_OK;VCHHYY():^HMK[*$L1^A)P/FR5I;S(>6*4JQ6)]2<78+;T3 M;%^EUFAL?U4E*(>*-3C&Z\AON2<&/+3G8;%*\44%Q+*SQNB/8KK/;>/%#)$G@O&SN'Y,TASOS M+(C_]DN$R>HL>WBUG\9^'4>;Y[4A\NYTQ4&N W*6I&GR#.["8$=_;*@@!Y&8 M07)1E_7$UGQ" !1K8%G?KAYCD'NB-7>=UH/)^0A2E(ZE1 1EW::@,>:OMR2@ M[T',TO-V6WO6Q1X$/)DI/9>SG7OA6LO]FL2K)&9*^ .]QQ?K-=7&5V QM#\! MG7TF"JV\H0_0XRD];%$86*N#&AI5IP=-T0Z/ =QB!']3\3%"@0&PQ,D!G7';-]:*S?X)5\^8_*$673DWCM2_YKT MR/W^^#D2'Y8/=X+4@(B->(+4F"H(@J!0M8@?[M^+8AMI $8\* M 1?KD,\E::*2*.)4Y\T#F7[Z'"<[6>=4&\8,]94_$ =.75)"C!3ZE1-S<(./ M->^56&MNM"WGGP');]R=^0K()I.*5"B4M+A*&WIV2:)M%+,J6LSN+!*MAIP0 M[O5#STGZ-WJ#TWN<7N%%B.EIWZDLKB^*>;$_*R.C(%XA,3:"P4\0'QXE:Z0F M@,H9G" ^!R0F,?X*@;2F_"DE/"]/2A_TP35:,Y\V:^!C%8D_%*?/$A@4!6S4HUV%ZDZ0@Z$W[98.C4,?>E18AY M+S['$55E[S\?)M#I![PDC!AEQ$@[E$J=<$1:F7E#Z69?NY:TZ54)UCJ5_2*S M7NB&_!S#MAFDK@FJCO//*6;4>V/^&/ZP0,$-!$_'PL;->> M5$H?L1=H)4XW^WVH9O S9O@P^"(E!CYHK*2J(QS_] EAZPNE#HCT(CCFR M.*^KP/%#-MM]L=T&Z2M(<=6QX"\3[40G3$K;5X,I05V(H@@&0&P$5V]=%?UJ M%+,2)8F>2YJN+O0Q9BZ^ \Q8H^5:OAACYI4[>;+IE_$(S0M,&=1'<"A)^HB4 M003'Q0VI,0(' DGB%>^#,Q^2$>\1>&160+#V/4:[9<+SCGCFWZ'G!T:!ZZL< M!_W**3K2DE_L$7;+_1F!/%\6]C>2L&JM.[ M#"4EQ2^8;3+)5G*IY&]W]/VF\XV>,$^9OL'Y8GV(/;PIHNG$4<2H'P4KRDRA MSY^31&\@QO5K^F5PSNRMP<^[X;_+N1I*A"!F?^_G7[D)!!AD]."'%*,YPL MF6:>E?C0ZRB$D(8!8:*5%\Y+C.MP'DAM^H+BL;%AB]@E@AW7D;MZ*C8#0^# M$,-L^T"2AZ&=<*TZ0Q$C.WL^2(6%>\X")WB"KASQP+>4$5FSS&HMH34YH.:@ M,\\B;E(U& K4,"A0XZ" #72D_!*=U7(<) 9"Y4BH' J='C/+];ND_I5W@O6V MK^WPJA$A><;@OQ%I#*P.."15YFSAC!,89!M8.&JR':(.)BJYHLP%0Q@<_5&:_2?;8XO[+86";@SL:2J*G!GY!0 M=]32-XS]%X\G.5W]MM7FC8ON6+G/ 0Q-_H]ZC&FLKE#N5RY^4T?J,+I%]?;H)G,?G]%\7Z3)Y'I305W<> U7P'0/=63-!?,R_(^+H^E HEVH& MEB7L:"* E[%Y(_-@JQ4*E,$E%7$.8$0C0 5(ZBC@Y-%*T$=T"@Z%:-<\RBNV MKC4$,E.?3K),[C6JGG M$3R BB!B%*<(;1Z#!S*7Z4,5HZ&()@TN@.CL.;!] J#G#.5$V6J4&P-L85?Q M>;"+J+H^@BVJ](\ Y;<1) SVE-8H,;DBLR H6N\H=,/\IQ#J)XS[,L-5>X M-W:,U^.:\K9Q;(APPH2R^5+:2!!G2FZ%_$3/RDT2?QX6B@$ -)_O)]A1 Z:J M[QL&=QH'XF!,;R9:AZCZ=9>0FW^C%)+Y+B(5\7I(GYNJ^_W(B-5$5V78G! B+C79L//9# MYA58*_18$:KW"]B+$Q3(*1TIUZ3&L [DZQ/!]S85J%8LWN8V2!DSI"(L*/TP3+,1T!L"+!,\; *AUI06>NK MF8 W\&95M!E$G4;]GT5.WB1WK25B882+9T[Y\\-NE+98BPG27)NE3#ZF3)D. M7Q=KF>@3RY0?*,^RMYI><^5*\K S(U&L#^R&+(CER%E58F7,,MUKEL435&%> MYBW!@RG_G8WJ\EZUU-BXP8,B)B1=>I<"997[NU/N4>?1#*.R5GG^.%W&$RYY MBK'35WT\9DC?3^0H[E@6US+A.#)C1J]J;$,^X6=6#9I)HPKVDDP6D MPD8Q@_0, Q(61*&^P9]6O.0H0-*_Y:#35.*%_X#A6()ID;M"GJXG'MZ*E "A M3 $HH8JE&5KLAEYO,N&@)*_%ZCA\7)VP9_(,9-].PL^=CN\O"H,/A8S4*P9D M.,\)=AN8-@8/NJ!3Y4 0="[;C,)%'3B9EPW? 1^ABC4T%128$U[U#-E>W$X(SC4RPZU>+H$<,0GZULA\ MV?QDM(KE9YDEK $N.<@_R6$L )TW,\Y MY&0)C7)-YX02-1591;K,P7!YU&:T-*2R*CR#DR]..2VT:*R3GI?#T>G+J2 Y ME]_$ E9!L])= BEH:(-C#(H:B//!:AO%$=@OF/-"0MM,F<:DHB-$Q/@HH9*/ M@"2:@;.$1TLR9J>)8'7'87D>3.EH992)"KUW:)EB3KCSQ4]7%^]_&!XIS0B] M??^#:UB]01,6RW^.%N@G=(4N9C[=FJ]2+K%+_"T1X;-80^(:@-F!K@B5H@?9 M]]A^9YP0M(*,N$A0=NW6&(,?8]3PQ;%Q4=,Z!45650U8D4195?") [P.*EE2 MS>Z),5HT(KG+4M%?9=8DH?/5FS%SS=7R\L+=+\\75[>3Y5,*-0E'5@BH:JD_%J)1[M+RMW'MC6)L5"\(R"-$M!T]A8-PZJ71 MM[D"" M MYR:2.YS3 ?#J,D@ACBS38- O\#H*HT%^H(DCM&YK.PT MP246Y(^)$;+7EW*:%1%BO&*^>8X\02D=[ @1Q'A0 D^'9/3F/O]:@HK&Q.7] M[:U+5,#=C@A?WGF0/7XDR?-5O$[2+<<('\'UKP_!L'=%;#*5VD,Z(EK3(:FD MIL9T& G@B%MB8!3((Z"/M 'NVV-XX M7)!C9Z!>WHLQ4A;WHG0=F-X8 W9E3?O36)D<3$&[U!4TKK(Z550G8)-4.=3U M\E,3DX[]D1-P7-NPDG-2LT@T]&^',3!UR6GXA=@4F=PC28[#A57FFP! ^=!B MYQPZZRJ&+&0>-@.;9_D8Q*+H^$TB8!T."WVN9QN-4 U=H'UIS+FNE MJXG+2NG393'-_&OH^5!>O\>$>5:S_20-67"B!*W9+@CQOC%=EDO@Z6LJ%EZ3 M"@:">@%8M,Q16LDL.:A?H7F9G0)\CP40-RS(@KV2H\(E?+S),6^'.&3: M8MQ8%:EL2TX&&1QT( M54Y1G/G4B7G6$P0>*/RVLR*+8IQE(MJP ?\Q^]^^,-WK/7O_O7[?P',M7N\RYDPBS[\ M<((^O/O ?[Z@M-E?OWO'_OKA!/!P=SB$A'/BX%%RN7B:B+//XAT5DZ3&GP9Y M=MJ$/'.(*NZ&O:;/J,]GA*_H4'?Z'!=9$9!%>A6O>?V '*+@AM9\%&0!![HD MS.+K3N!O9TG^>!0\D=[L3% 34L$R+Q,0$^,P(ICNPQ+V8YE - :#7UWAU=GK MYPP$&"67G\+-QUVA TMKE5.!?!DU&5:JO@J:0G]F$2)R4F H?O.9PXE_K<5J MEW.;IE#7#!:SBKY=6=%4K2@\@!)^)V'_Q6*)=MIREME,@9J3@]@B'N^A8,KZ M^=?A5ANGCK*4W%CNO]=8BDG70 I^$I]NL3:F/YC#+#A^W03!%I,N23U82(/N M"V80AR%!]3XF*8XV,=?PJ!Z?!G'&RR;\2!4/N&$&5R,00R Y!M(&03"*N(6/ MD5G]\+?QZ=*-IE=4'_AD-@JJ3_O(B=C[9;(,7GZ.\DU:]@C)JN,) ]$%#BF^HKCNG\3+@?15J+N$2^=YI""(A*X8(' MH:I-!BW4VKC=XZ57GLXTRNYW=$JK1?Q3D$9P3]_1E7H_R.L:I!MZ%5$I)81; M>X/1 TN=I72/CS'].)?T3Q ; ?$A$+U]Y2#HS@F;&I(ZMR#>X5V2PI$"LU,Q MZ+:5J.HBA$%11IST_)DAGOB0>T\O <7NPM,B?TS2Z!_#7';G6L4F!2$=*-)' MP0^IL%*%CCZ=@!6+:6"X67R.!H]!%O->)H\)C.ATA]PI28)JXYLTV)8[A6-9 M#WJ>N%^_E%8F.5*.^"(Z2R5Y).B?:&=,P("[1A(:Q3AR?W^Y=(@6,FRFTB;& MK;63R/5;>,C^P41#*$&44SH1&*D/PYC25UJC+)$$CH4/8F A6:.2+'(%3R7Y M 4$?Q+WA(7- B4F.$R0L#)LUF7["FCC"RJF/)U/][MTW[]Z]+VO0GZ#W'[X_ M>??N'?Q_4^+Z-_0O[TZ^_^X/)]]__P,S,]'_?/_[/YS\X8-J+(JYSLA).=8J M&B6YG_BJ73&NIP4*9/]SD^2_X!SFA.,0,L85PL-P,(P&;!B*DQR]8E;@E(^' M5N6 1\T]J3+>C.QB_-\(_M6(%4P-EUN7>TC!6')>T+.[+:W+K]4XJH$JEPR> M2A4U%- ; (YH05AD0LCPW@& 1_EMB?NP-[7=#79M#5+^P"G"B'.[R$&]F9P68L+H@/!MJSE8;$ MLW1:2:$D!3@]A;?/>2#O^"9QCMW*2V,_,$9#C?+<.1'[C7X&[GP^IKE7:T2S MU"Q@@0>X-S^%>Z5'O:5EI,'XA7MF/7VQG4JAHA(QXLA#+5XJ7@#G#D?;AX(> M3^8,&B-1GC^#G#JJDG>=ZC,Z9^1+9*H6-""9$X6;TLH(#H,#&JF9XDT[PS%> M#X,B,^5GJJK8@KY[(+*Q&:R@70H&RW)D[J_KD?DA>WPKUX7"1MU]7C>=@\UV M->$>&W=O^=E2IX0D(<14F,4V,9/A]0^FEZ'=<"8]-5VZSZ7KS2=+*DT9(03% MFEB:*3>2@GWA$9,5,XB"42UR;#^TJM*%:%65?^BZ%M28+!$C-\F$W)01M2+G2X6O:#"+9Z_BQS'+ M7PN26KR,-N() WH1+?S4QW:Z'I7 ,&FCFL)-U2EQM-%D >.="#-0\,=*A!) M/4Y!>MWMI7Q4$"?M$N_(!5,&+Y3P/O&0^&/CIUXZL_L[.516RS-W*6)W[W'Z M%(78@EC%!25Q^4J'P"T#.F/E&0>_+GH6A)P2$G/B;RDRP52I>?'W2+ER^-1X MZ<@I;W2/J[FGV,EWFZCJ"^.?B+ A=\LES#]C&^BF-5Z-:(0[MHDW#&T36=;@ MJHQX=+](UJ67(X[#"&>C)7%H8_"#H8\R=78'AWCBR,V KJ)6/U:%9]CX:3Z09H)BA,@G3 9##1KNJ@<[N,F MR7%Y*,?1">#A%(/\LX"U/$*6Q.<2J"AN$T1+2_HNQ6$T.%Q IS.!.V/ I"N^ MBY+.%$Z+PV=-FA-V:?FFBX2S'"I]#H2482@#4+:3Y=)%@O!LIZZ,]9R*J+QZ M^1*2@B7_:3(WDHU.C'@)+@,-J8( NH:K-'X>1NCT@)V M;:@J^2EX 9C8LR1-DV>Z+>BNH;\,PQQ4Q% HJ*$BIB\0"GGIR;48^S@YE1_1 M7$[S!(EQ4+D*&E;#B7%;M33@,GISGW\%0ELQD2HF M"K=,P'E>K '/ /1'89K)[JGP-418D9XN1I?IC)(R M+.Y9<1N6J$,X;2B\>I M'@,3I-=7<61=T?%\U?4R8@&U!T5SU@R0VMR!6GG=SGON->.6;?T=FKED)9M; MS'W4 RU:JC .I2KG;=5#R M>HF3ZCQ#W5RJ>+"KRUZ V;6?:D2&:MO.5'?9N=?MT.(ZUV.4T>9^MH>>I7,> MFJ5S)BI,/?TJ$7V!!M06FJQR]U-"GD#OK&JE8Z0.<,*(")6TIF9/4G-O1.9( MG:^:BCU%@GAI.Y,YC"#Q7VUW093"UAF*1U=20H22TM-#Z?,9RN%5U)BJ @69 MPE&6N+*=J M'(XTJ\--"1I;YVKF7%C5$HZP%CK2#B5$/PL(AH_]&.U.-REF[P^/N1ED4A7D MZ451TD>!' #Q8I#'PQNIL:631HJVB*\Z'K9JVGV_K^8GI&5H\*<>Q1+JA(^" M&V)FY'P:1OA[H;/G'K?/[,,-#$IQ]Z*3._2A.7_ACX(.TL M.+^KZ^Z5BX@4^3!TV]DYO@[E:6ZNKP/Y$%O,Y/P2%-V(+W0+KXHPUX-KAQ=$ M$43UZ-J9SYY8)SZ! LECG.\#@D=(=Y?QS8S<)(C\ R=/_,R;7N/B)5VLKY-X ML\3I]AI\?C+[Y&#+JZ3+LIPHY;= &C':9=K)$3%6.=G"4:!BE=Q#JRPQQ.@N MUNMAYX*308S.K">MZ1H*UN9H)M^&89-S)A*@Z\I@>Q_L[A/Z7(+L,LR<>'J+ M%"77=O'ALZY(VL-%$ MBT'10(HZPWIX"W5W^ #'Q!%I, .4H8B0H'V"=-'/'6NFLNT\#$66;><(_,O@ M9=CF!%+HS28 7R5E:RT*NH>RH'L^14%W%]P:+B)SM7H^$(*11*6+$UE]@([G M_"9RR+O8S17.VM9 Y]OAJ:T4EY2 ^\RR<*ZR,(;'T7(R4]?*'(L=>1'58BQ5 M>0)NB-$&< 8\*.P5B_4!R=F6YW!7VBF)\:/,O 'Z:%Q[ M]Q%:8 -.UOESD.+[8@=*"_W+IP#0H&+([1XYY(Q)69D8$&5\1/;';3GFL7*M M;% 5;N5 Z%[C5AMKNO!!-UQ;HO4\L]Z-A#)&G>WS*J#+'X^)CYH'P8+L,DG\ M@O3.4QFH]!,OUH?H"[:733J?P02OF5>/@B=C;8R,91)4.9M&!=*@VR^8ZLQC MW)C?-6,_+AA407;Y@M,PRH:YW#E9*BX*6L?,%]%8&I+"#W@D.3?'R+EDH N[ M2A\L8>84/"U<0HU JC&NU.NKT[.KZZOEU>4].KVY0/=_/KV[_//B^N+R[OY_ M_Z]__?#^#_^&+O_K\]7RE^/C4WQ_C3R[<"6HK,.;%N);+^,X\60V*T>54D2![@CAA1"DC(#UW5H@G+GA&;I!%V6)]2]M(89GNMQ]Q MC-. :$54KL= 5F&#@8*D#\=J?H@!*V5;W(*$3,,]^:TR7D_+9@M Y8.=O@!P M\VS$ D3EH Z4K_+$,EQ>EH: H0S0""#PXN!JA%F!(7?@Z6,S0SSQ418!@TR1 M>)51"0/\E2-\$XEFOQ*D(7H82,^>"?$M%#4DR$V Q5_G ))%+G!(J 2X@CKU M@])H%#\[R<^*DD( YY/-57+Y4B55W,J#LT+(ZBT4Z@P?;"?OT\ MNGP):5->?&V@*QX@C:+M#O())JB3X9;#_?%M]2$1'U/4M)LAO";?B5E;^Z.<<':ZWXHF,(JHP0BNV) MHR[EU3&9DE_+!IXZB42K@ SY,U@6_!J:/"Z>U9+@D?! +--WEC$NPKI 4:3; MX (_Y. &A@@55@,M.<,BWF]_EV\CSDL,0J_YAYP5*&>!,*PR$"\D$;A,T!E&:HBCXJ^:!M/_*[IYN:Z3,""WC_1<\)RC01YW MH(48,<2IS7/.9+KIRFL-@J*>(T+VG>I.0DB))99T3@ ("O;-64!@Q\QUYO0Z M3_/&W,_P)HKC64]?-Z&7$W=L(S]XLMHAE#3F-TLRU025#+%8 U;>1Y(\9X-A MF21&-$3' 3(>H^I4K .$C8N(*FQYD@Z/J)64'*-?#ILPF6RN"BTJW02QR+^ MH..$1"L92*''52S6'R,(-8X"HO;"T$VECPUI9]KH3#>OA)G0?:=F4$*6N]V! M*@,FI+)GP2"-F3D-).D4/^(XBYXPAS*"Y*,;3$_

)]JJ6[HBA8X*T M5AAXNE Q]6ZG="EOTV1] :-+@T!&<3IN)>(#I\S:4YWEO.L>(+$-MDYGJZ6 M/' ;I(N4O2>KGP)28&D.&YJ>*1,C3M N2-$3D#XJ?DB%E7O."B4.5E=.'C'Z MI:G/H:ERO:;RT&)]^1(^@B?LC@Z_B$$,A?\'\Q9=7\P<"[)F!/Q 19CJ'[26 M]'HE!6B0%U&V2[* T!U<[&@/@%%EN*H%O?X5$.&0"X//'FYO.7]TQ\S7,9.D M3[@\K1_C==*NO^FY8?K=4 M?#? !O^?96L:FN>ZTQU^J^V.)*]8UL@QAQC<)#$4 L(KYJ;/V*G3?P>;ZDV2 M_X+S.U7.D7OF6=*;*F_S?LAV_AE'FT=8TN")+LL&.RO]=AQ+(P73KC)$:H(R MQH(9X.F4T"M6M8?^ 4&R J&>9Q,Z+$G$@<_@06Z@"Y]SE8+J#[?BA\."FNJ@ M: Q +RU3)'=\N!,4J@&1_/$$3/9T3&<8>TXY5_8NX-B M5R.@^1 SF*X)F"W M(K4VOZ5+1V?XB%<%P8MU9UA69HO+&ESJ7$X"DIHXO'9[^%6&SEXK#6L%H9V7 M%/>U:*2V7LD:]0E7RSH*:+M:+[#$?@I>HFVQ'6XY%H0<&XX'39=,-5,!A)'E M'++I#D?;AX(N%?O8(Z%'<]*H2ONX>")?%CL-%!K*E@#22BODG5:DY8%Z/T?Y MXWF1Y1DBV.W<=%>J4$U)CXID21Y+Z"0_T5.AGIX0DSRS0@A71 MY)D>8&AVF)_'MV4E/P5B/ZEZMXC_3%6W$?)KUC)7A05V@N)(7R.JAKJ*CQF1 M&U)A1"7=L&!=8&01HS\?!2/UJZ*#(8<7AJ4RQAAAFX+43 (W!S(F;3?VTA_3 ME%X:XH@>N628RO.O>* #,]#!E[LD8F>,XJ:?O#K9K:I"H=*;AV66Z,G?D4.S MV9")6P"N %=3TIKUQ'6WB7'VSET6RY0507QE9I?3D%5M7YURBRG(O6.X!V]+ M,QI4^(&GPW&5*%=:]1%+^'$]T,KYF^ M&NCXS)DB0_2P(2Z0@3U\]\@*V +0CYN0^W/0B^C^&9JI=\Z4($K(83+>D+F2 M:::Y?S7O44!FX998L[AEO%?>W(I2A@=78N,:SF,5Y%Q1&;[B8QJP*E%1F5!'A[J MHS(8W4?I#)HTF7Z^*JKH#K.$I-L@S?4Z7=G9:^67,<.N!&'$*.NUNEBL5?77 M+V,E2&T1DK9%.(&#.-$J@/'@0OAO/T89@ R(2-NP&!1)+XDB3E4:YQC=F;-! M?'#0"\!0^DK#L]T>(QM%*[;LD$/Q+5L>ALF-VWVW+>!D+Y^3(=_TP[L/WQ\M(P<=0PXOCNAP M$XADUV-4 -%DL^LI,I>'S[XI5#J=.,=_W.X"2&/[%(1I@L,D3K91>)[$O/)P MMHB7C_BLR.@\H/0,B<+7@Z^,6M09'QD$JZT^-H ]BL$A,C!_Q.A!C.\J667" M-1"?N.2],B8Z;_ NQT6_\I%1#E?I@Z.K=.KET,_K_FOB$%TBSJ,5Q-5%3_@> MAT7*E.G+%W!)X]7'--E",D4A([OJP7[#TWST"51,5@PB73C0OS#^B8'UO C)UE(,% []E(PLH872:TV$>Z/(!V/(RT?SSS)\\ M24+9_-;,H/)K,BS49J\M$Q65&DL;Q:B<8UGF7,X2# 42#I>;"- T@1^:S>0) MQP7.X!!?OM!]$@=$IB T'-MR45AK+9CU-#\/TO25?G0&8#3D_F$NLR V!: &X%#CPW"@).<. M<#??\L;!&/',EM^3'($K9GM R MK+3:.MQ",>2[P0"N=IU3)DA]_M7$+XT^E(!FUB5I99I$*:DDO.QWE';PV0-4_0=]^=?/?^]R<_?/@7=K_0__SPAS^<_/[['V08T#W>Y>R=0Q]^ M.$$?WGWXC@-5X9#_];MW[*\?3A!MO<.L8BUQ6")PP,J8!'"Y+N)T3O/2#>>! MM$S?451^\H33@5$ZC,8T<3>]0D5'B(@]:0L 9NH<>A.Q?!UZEG[W_N3]#_S\ M_(X>M-^+?_U7>MK$W]Y]^ /<1'$2OV4 .RX4HT% IE"':1&Q!:#407LOOEC MBGEQL!C\(O2]R1\SA&,P"EI.KI&81N%"'H4Z*N$QS+T#2](A @R'T%\&+SB#.),;/,C6+ #Y&3D1 MMW*#W2/ #V>"M,U_SA-O!.(#\ 9ZD^)U 8+9UPR]2N#OY#".2^/4+J*?&8!> M)<060Z8=MJ4TJF5-UG.F5TZQM49DJN(C6.,TY?+V-LHRM_C+X_% ^GR328Y+ M61YW4-"+.AA:T=N9S]]T5974'*+335TBO):WQ7Z\"'*LC'6CYB*RRNIO5Y!N MNP:+G>-J%$>[B+K&X:40^PEJ)-NQ)H!L@=$4UN(ZC,?0NG$-8)))K%/&"GBHB\5XE&L]-L!UH6N3T2G@?H#C?N9-IIVT-33)' M)HF /KQ:)LW N&I0W2@QA5HHG)B7A*VM0AG_)A9&;HUF0)E@A:455.NB$]RUBE(^!&U)GI.KOOO+ R&F1/R;I MT!K?MD\3*.K'PE7')SIUR)"HQP[29)C35R+>G--!-Q@N@Y3*(@.-*H==CY.%*95P!BH'ZRNTLVE!3 MY+HZ9)A8>#W] GFMB2629ZQ_7UX0G)2C.9!/RK#62ZI3;2#Z)$V>\T>P!@;Q MH)!/$=0JZ2).& G*LV>%^./BE.Z,%8MG(,&@:&E%" &E&4Z63#-/=IH7:1 2 M?)] 5FP2#P-_Y+20(N8Z/F&4N>L[XR@9J%V:=1X;&:A@?%E:0SZ2H8#('=N(Q3VO58S9S%FC[98&FD;P(/ M]Q\1Q<%8E>?8&"(U7DKR?A(E;M,DQ'C%LI)!;%-9E\,>6. )K=+@.0;MGB2! MPP\U&@O*OL?I<0L[HUBJ\T? 1J6(3ALOS@.,6+[S4&A23F02O_%/01K!C0GV MF>'1UY(:,_?,>=+$,%_'T=58?A!5V!"EBFX S$!OT.O<$OLGP99"[VR5=TF(HXW4(H<7 _;%$U-L]05ZE+ M[I:$QWZ>DR"C(GS%SW,]AM.#DS]!; !@JNK$F@B2U &39$[\_9@DJ^>(0+KI M%;V!XDU$)6..C54BMPW4;.08[!8K1Y$07#K*\03*#V" +7&Z!8RGFR0.A[_! M#&Z-_F'+7/K, 3GWZ9-RYF^!&KI@,[]45ZYXRI 0>9UB;(_T130!&,WE&CIVKM9)#>=?->=YNSI7CJFZQU M @%^\,:>N0;./-X/>9\':7X,G_(,;Z(X_I^OV>,"5J,T*R5^,0FI[E;2(*_. M[#"XA)NEHC_+<.3&V^$V;XXDQJR%RF[DOKSP4#[$'CA7D[]T/N4RVSZ#XI-< M]!BCDJ:2:\H1F,'Z<_P0$4+WFLAK8S +DZAAH[(J/I5&4V!X2,7:)4>E=_)T MM:)M,O$/L)1]&,&U*LB=R']A@01N"C:-R@KQQ84Y_VSPB]I(I?O=NV_>O7M/ M-1SQA)Z@]R$-2!U]JMHHZYR(\N] M>+\-")&U@48X4(R>PV)#(\V<^)KT(R9DO%A[1FZ*"/LA\R933EG5EQ81JLJ9 M)O Z#MTI901JZ9Z3)(^ BXKVHE@I)<;,&2M9FO]E&>401%S6^#E]B0[]$(P6 M3%ZK&/0KT',H3PG__%D2%]FH,1P/G.+,9TZJDQ;$)C#?76YW)'G%^!ZG3U&( MSJ*[\#"Y@TP)C_9XEZ>JDT M95TI^H'@=$SPA^N)CDBZ#EY^C_/$Q(3 Y^@?S MV@]S'(ET!ZB 3-]-+MO&E'/7Z!]3<-H L,TT\-05@\#$8G>S#%_8%K -D@<2 M;0)AV\E1J!_!)Q(&;=147.B,MZR%MX8]BQ!ZX_SG2VI3-1M!D6;V690:'FK[681 M.ZW6- (K?2Q03KC82_(Y)?3@B8*[I:3 T4F8\?EZE,!%^4R)N8BC;_)MJ/GP MTIYR1A(PA1O$)PIT]+N ?5\]X1E8B2IG"L-8BGL3K=:U(44#'JDH9[GP&-,U M"2&D>S.L$ITBB=:87FT[1?4H61,?^=J6A:*Q2\=!MQ-P>U\\9/CO!1WFDCX? M^9+V&:$>B2**&%4$9(^ !](R?8>)<^4E),46^(-D/D:4->D9>06 M(*A!O-!KU.<)&%-"0/I/6"DH!=/F*&-*X KH( :G\4J4G[J*J;JZ97\<7!Z= M8PPLJG@)S.:?(;X[>6%Z>P)'8ZWR 'RM)Z43F@PYRX"TPG M$')H%OKO! NNJ0!*S]T_#K-^:1>03O\$J1%XQ39M#/>)"PX8)?OQ>%S,5G;(%CC;XJJR+,%ZG0X88*3H*>J +)2,YWXL0Z9^<24K-,JX2X!)WX M$\X?DT$8I&5HWW'Q(#Z)I7:NI"\\.'R((V%P "*IV_(,[S\\,)?XH.TF?>KO M/[QY^!I)TO.<.)EXSDKGAF_, [(N&'8U-X*QC3620TPO4ZN#XZL3U&DL"];T MNT)IA#6.\B*=H(2M^U71%7LZ$*0F3(?,[)X_,NH'GR"S4*1O0GGKW)N)\QVDM%1N(^]T$XN77)3[CQW8'-CLY( M12ZJX7.XA ML>MQA @35O)X39)G@=X9R6%0H,9Q&'[BGEG-9L]XE4-!/N,;&(VR_#52 Z)R MQ$GRPW2+%P!7Q52FAAH_H*T.1,=5=$%$!W <%JK(9'9'RK +IHB9'X"604H' M.7?+3[U>Z9@@S8WBI7X@FIVP6*V76>/394:LPELI-0<15G@A8&O&4(TFP,!Q MP8K8>%40&0U=1@5,@F_ %8/L$:>/-XAUP G[YU4LBZ%K$O] P")!&E[P4%9: M=P_..2YGC6@$SI+B[2HNJ\A?'R=O-0E,\?AF)4;YVO8%78IB"@^-H^4-]R,0 MP$8CT1/$T#D2]L>:O-AM#,WMFLWXU/&,V554UGRCDMHF#;8<6Q-D095D7+;A M<8>#@G]%Z&+P%$2$!6L4#,BSS'] .^*RLL!T7$N)@VG06FT],:2$,652L!I5 M;^@ZJ:*CV?(*#!X5LMX0' M.ZUO(Y.'FUO= M;KS_*H*4[GGRRNU/HQP715,8M6;-0?T4N9]\QV93TH:C$[56THS'$S4"D_U. M5"F[N3Y1EZI"57I.'[Q-DHX!G\3H(4EPMC,GDTY:29+TNW\DR3.8=.B_EM>T MIBV4GWUXZ8AJ.MUN1YA8$Q"T*JM%4#DT3N*WH?0?ZB\8U25,I\^A'W'J%9(B M.7 /XS*P%+865Y5E,!W+J6IN,&/M>9'E5#A-I8K+8^8&Z5."8FF,Y>C*LV: MU.:N-/[;^<^]9AJWK;]#.[A>_7%H7H.'@I4#,AIJY2H=YS(,\)\TT8B=.KE& MF+'T+SCW5_U(DH> W-.GX&PY2O%S3A#=_^]@N_NWLZ6#@S?2O,42R_FR%^D, M+9U'SPV>>"5BKKK:$P0P,BOPU7871"E\]?/'(-T,.Y&,(BI)(D'3?<63<5C1 M;>B,E:AD)>0TY\X#:?\2COU[@ E&%Y&CY ^_VQG4FJ#YSP@SJG/FH%E_PWUA MBY$F759_.8(I2_545#>L8Q#HAYC_D!$A2$G/+ MN:0P<.[$/.W9SK?JAA23UK?)_&9NC&^<>.[*QZG"N@-RFV01PV\86#13N4]9 M#65!'$GJDUQ%EA13GA#J/+.8_^<1I1:/NBX] P'J(HC.3%)9QO0@Z]!#0 MC)YPLY*=/ -?#M^D]MUE#;BR((8X']H8D*3 1G?H1JH ;PXU==<@-N<\;6*< ML7.#MRJF<@TA_K4]IZ*1V8]04'Q0G'?CCDE5M#-AJ0901/YX615?L"R)PT@9 MRBR60=ZL!5HZ9?MSAA?KRRR/ME2Z&W2:*"6X%Q2MN*P?!/&CX(A4F:FB@X.KY)B8L2!;6+^0*Z^5EK%X M7SS\%8?Y,OF)1T3<88;YQ?(8AON%]/Q%)(8"(Z<8#.FCN?9X.66:M/"[_ +Y MK<<[: H@RLKO+,-L4FU AS$0!Y=W%D6:-$&V]OA?ON TC"#S*PKG4*)>%6NN MR-X-.4).&[%Y'T']^2D^Q,@EY@_\%,=0/][MUZA$F,K5V:5.0%1GOA3$[VYT M] ))8PE[@\3$J/3$_O-T5Z+_WL'DAA81+-\?AJ#"DH1W]&_Y(T984Y4VK[3$J$]4*VALWHB1K60JMCCN M/TD2$*PW]X])FH/]YBR(__9+A,GJ+'MX':Y:G=V?_>):A7#"A/@ZBC9BQ)F) M"P%YQ.BCH^6O7I1!\9DQ/L&"B1Z SU?%IRL]_]I0J>ITM6*^VH"<)6F:/ /F M5["C/^X?R53C]%I4K0JY@7HM#=2!&A$]R"'I-QSQ2;Y\%BU&;GF\S-C-#B5G6?;V8YIL+U_H M1J/7ELS/ J8!/(MA9W%@F5$D:E5JE^&URE&1&I8M0@.U:R)Q>ZH%(4>P%@JR M*1'%3FY3B'/-7V\IQ1RN:OK7'309$C4B1P&3N!@'R8%.$!OJA-_C9=D@7DQS0I=K0'Y$$G<1[1$[P2<0M)/"AO $8^X3 )V@0 MV$[.#?$FL&ZU/U9[E 4=Y:P1FS;KJ4\HVI(@T)Y:,8@3AY M%$GZ="NQ 1#E"CLS@8S,D[1Y<%X4720(B_1[MQ:[L7G2A?9VQMY<7YTM[KYV MR" 4>KQ)TOSQE(K%41@,^DJ,$!*49C_I2B'L_6=^FH:5N09I*$>G_]HQ ='B M6WK;A'B7O^4+*+J#SE+>SK+FB%*)U!(E+8W88GSK;=(23+3$"Z67;":+-)DX M:._AF9UK3/5#7(W4E2:+5RF/7Q3X!K_DRV=,GC"K!F;\5(?2\K0$%9#&-(AY MTA6'AM/9:VOG:>KL\KY/UOESD.)[*@"(N#-]VK8VGC<<$V&*,&>I1DS\4MC/ M,N-"YK]EER3:1C'\S'.2Z/^&ED,V EE/"P-7ODH$_!$#+OGND=[5!!(1=%9; M&_K-V>)4UTO#J/5EC][%3\R>ZYI,QY QC/CS0(7MRF& MBI<7F IMJ3)K2ZLVMRJ:>#^,TAPN):97L=B:SW%$G^O[S\U+M5<'GV?Q)HE! M,U2U;60Y&[K-95N#Q3:SVZNASD]*UA;4'W!>ZXA;1Q=3(\Q90^6#'SQ?HJ7L$=4 0$YLD$*)"6'J/=,N'HKQS:O2Z3[-G=\S>TJ"=E MZ2#3!^SLY/'K71;@(6D>HOIOLQ&MI$;?0WRJ-/7^#C&-XC9(\U>F!@+*+P3D MBA 1\Z/3WL>W+8/)7FVF"[V!;TM%I4AV$SC,:)'HZ./1\L"OQ-/5*J7B!E/K M%BG#.8_#RJ'H:NO[6(^7 <+U=..%,/8@WN6([2[%CY21Z ES_*\;G"_6%M&U MI;EG1N3]3 _754Q7>!/1>YI?&K4ZJFVFW>[>'L\IO;9AW]R_;A\24C^8E1_G M8 N\CD)0KON8!)M-_9\*E6'+D% X4)#E1)B:>OT"QIJ&96AO65Z0EQ1L?I<] M"7C^6L*J8[3FM$@4/;K-X473GPSKB]1 YJ_&^<7'*3+QQ0;Y>Z]B?@67\.P MV!9,PF:[R/!.VBUXO3O[UEP7UIS,X+(YQE_,31HX,S>@_;["9[=/=MVL8/>5D2 MJ-V8;6[J6T@H'C+\]X)NF^K8-WT6U#9Q+D.4\7.6=1FAOZI$+&4-O)Z-71,W,W2?S9H(@: M?O;]%4I+H5!#VNRZ]M:^3X:N2+5Q8&SH>_*$),^ W4-%RXND>,C7!6D&S[69 MJ_82JF187NT=/W&U.BIC?-[FT;LU?' M68FF?3S [3V\WWW-5/>/*7OVP]?%6AK48VE:!V0'I_U18@69(I.8=- +OK!AE1R'[$S<%#)[4KP)$.VCC!.MP>>M';VK_EKD MJRCM95;WF^W\G[VG**-RN>&]MIP]:_OYO'=$EF!B* M])6=?7$-,*.XB35K8^_VOG,,H5GD*E[AE__$E2 ":R/?SW42Q-E-DE,M+PU6 MRH=2"KA93]/*082\7QFZ\-O+5]/1Q??%T0QV:OMF+)RG6#,&7+_1*2U)Z M H+TE=G[(9H1 E430EBF J^R93$TNQK._T+63.A**G MJXOW/UC"0RJ_^K[LA<]YL08O@"R1Q7"ZC!>]O;GWN[&I&%O#7ZV-?3-A" _H MLE"W]?"9;\,.;R(0_.+\ M)MA:PONK;7QO27917?-%S\(TVG6&$W5T\6XE+8.=FD^]O97W:>=T$GAU&:0 M)Y9I48L7F*J@D27MJ*N7;\$^34*,5TQ]Y%Y,$L0VDZ^AI6^;3;';$6:J#0CD M3G\DR;.6V=]JY.W7U6LD.UC(I,<#EMN62&!N-P,D"L.SH,/PFE26 [K/[&IH M RLPM?1]A@[-Z>*1 %+.XN@\?:/D8Q"+;ZR:)H5 :7CE(*-MW<.]QEMSR MK0QQVCZV^+<[NGA4VC]%<;0MMN9,Y\J//J\@GL]2P#5.HN \B(-5 *GQ >!I MI,6F"%XM]VGOGG-[O,76ET6PC!E;G9UFI5 JG;Q;E51-O3\'#.3C#H?))F;! MKCTR,#L[^;8'->+7VW'VS(T],\'?#'AHDIC.QJY]&!OZ?J9E4,)9D5$9(LN$ M132S1HRW=? L&]8"0470-,C;W+Q8>Q+WZ.;Y*WV.BZP(R"*EJ@2/M\M!Z;9] MHY;FO@]\&5:U3.!:BL.(0+9[Z7)<)J WL5"@%5Z=O7[.X,RK2_DTS*,G+KNW MA3\[&,>KSJ;" OKI,%8,J>'49A+K9TI/Y F)/]);%3ZP:5_T[^U=LM?3HMJV MNKGE?,ZYL+DMDRK@%_T"W8"2(Y";P7CT[.K[EF3B97<:UUPN]2T26:QG7?V\"[FU[PJ @#K#,=X;7;B=W3Q'^;3 MEY%Y,@"YXB%HBN9S*^9J%%IZ]?3MI!&QT&-HUX?2\GWF6F#0C0>NI;WO5VB_ M@A+]$HCV(N4U8:&46CG.(]@@S3E??=K/YEM>;G<7X'J=/48@M00G\MA$[ M4@ITO' -2VWH :,]XD!^Q8)>DL#L'G_8CQ&W3M9Q>OJ9W?V_5C"KVI-O!MHZ"L!EW]WT1E+4]\,&#(E/@4O$"IVEJ1I\LQ3,^DOM@("_?O[ MAEH39>Z4/,ULU(-7%+)[NG]8WX1;:U]"BAZD)O:'DU, M'7,SWU%*(CA8XH>UR2.VMKX/>UMVW:< D&]$)NW>6:L=9'R_\UQ9LWOQ*@UF M\97J>4+V;&A[<]^K?F@0^75;&M5PJOX#41/R!.]B]=5L24]HZ>#[5>*P#: ) M2X\+/#U7VUT0I;#T-HMZKXXSN_(A@B3L<]^SACX?6AE;JE>9.]VDF!T0;K)H MO+H]^OC>;'8U?T^K@'<]!RS^*A*X S+%U-2WAFFGX/W1,!?*.WO5?['%,_?O[=N^5!$JX4%H]<:J5GZM[W%6 MD-Q>J+7>P&.*V!T(2>8$,>TGWXHZSGM&EAN5]]Z]/09]7"1A43ZKEH@/8R/? MFZ=^Q51^F*]\T-.FNQ\%W_J5T0#=CJ#:UF-6=[_TJ7??_[*E[Z\!LD8S8M:6 M!69M/3.=A^%;FT/L+$T]WE!T&5=%F.LF3S-LF;6A]QL,S+:6ZI361MYETYT" M%KQ.X@T@IH&Q)9.. ;-(VM%I)@$52QROP!>P-@IVIF9>T]R"W7T"@/14Y+2A MDC2:^!;W*MX6L%O*C-ANWXS>VOLIT.#C[W&> M?N.@Q-NR6+=X&8VMYF%( +%$5*$&/"RZWO0OG^@.RG$,D+V=AH9^!&8A[)A\ MU.VQ7EV]9A)93.^"4L '!-G6F[&[EV_]I@P7O6 O%#=+\/S-WC W^U/Q[8VM M9/;O5ZJK;U_O^<>B6N\M/5H!^>]H=YZL+""'5V0U+U8W])) 62@J*[\ M(XXQJT>B K:O32[EPRAX_UHL! ZDBB=\$>2!(?BRJZWOB,0(3+/Q2A;;;0D? MM32=&0-@F+W (:&7V I2\_IP4N_CWR79A!!FP#[[%E36._F6,"H!$_;P'U,[ MWW:XSM=E%F](KYBPS_%*E!+'J\L7*JUE'#[ ^&8>0LBW:.0,+?-'@+O.KN)F MR,;48_M\Y.W7C%:*JX$ZUGCI#R,S@^<^3%*JPK$/RP)!SGF5 ;N4UMK%]\5F MBI7:)YBVTL'WR9=Q.35HPF[T/U,'OS83>/3H.M=+ T'5#6'RP-K:>_057D0I#O,D-4?# M5'_U[1E/-T$L+*Y@XTM(M)**JJZW+M8?(S#O10%1B][Z:48A[-N07=9N8!*, MH2(LV-UO,-U_%JO]GB1\GS][6KK1RK%//]^W7TJ7^39-+$ 9VL^^%V^QIMK5(V@0@-ZUB.'>AO\'H>4I(!SK M0@;1P@_TOJC^06M)#Q I %?@(LIV2180^AF+'>T!$56\-"8]=ZHRIE$$]#XK MWY^E#T"!*JW ]+MLF7#/JOH=Q#*.^%6'+V!.!Q7J; 0$G'8&7F,HC-"'Y_R% MH ^"JG7?L&$GM0GZ=.0BH/TG)T^ M42EOPZQ6;<)[W[Z^[\\A4C$7QIJ&[;EQIX7NZ2E'OERC>0^/?@] ,TG YJ+JT1(7-TBO6AG,.NY'B M]X6YUD'?OM[S:LP[J:>@M4?W(_F6$"RX?$Z&?%)!PO>U(^_ ZU:W5:.5UU"D M[2X 3\2G@+:'LGC)-@JI1L_3FK)%O'S$$DBGI;[H4%J^?:YQ'JW B$.%JWL< M N ;?7RI;D:5-+P"V#ZP\Q;2IM& P[-&_XU"V/>V+F&E63#6SU1F*6^;1?PC M!H_ [C$*08W*(/GUFK*[XN%F5S&4-*9R3A&H(GLL=HNNP]FK"./J"6#N?OS9 M++7 HF>0D9<1TX74Z5Y:PI+ M6U!P>Q_?)K?2K=^6M5]KY'O2W!!7,[^=4DTK35_IRMIK9/7IZ#UJME%BT%(0 MH5\/WUG)092R9=7\ UKD-A<.3-^J5\2MNZ[9RJ=]-'G"JBOOK[81-M'R?G^ M2#4':VN&@J6M;Q8"GH]V^0) "/0,=*=+=W3Q^,8):\ZK=.#?!-N&:]G4QO MZ[Z]A]^4/PUO[)Q.;(-AUZ594$D_ZVKKVYYDJ$ DBT1!E-!IB9]K-"WU[SXG M/5GL(Q&%UJDP5YO[W'2B%)P,R8#*DR!G:% YUU:HECWZ>K<_7=*+>@,*=)H\ MYX\@BP7Q:_W!:VGJD8%3*@RMF*))@H:MK/*CSXVTH!(:P5UHE\96LY$I6D-Y MN@LQ'43(,_,";DD@+P &+-!MOA*]^OI73XH2Y===V'@6AO[?E+!5=0:D55M MX7FZ/P5I!%LG7U_O3Y101S(@V%8E_9E\]$_E)KOQ"6.N$*"C-ZS%>G8 M*''NTE="O?/9>!'QO9H$5#W@S[?6SS2V](P>J M0)QUM285"U-D=>29U/:@V6=;G^)A%+TOA\@+TYSO$%A@9M3OUL9[L+8"TH.D#;[#VVZO MU@[>!72!=BS^ >_]![.D;FCH71'5S<[68V9HYGW5[[E2;^)_R( M"6DU\>DM?*=D"=N0DN#[5%MI-/8(R;&,LQ5)III);M MW]NW40[O4AQ&W$F#=P2+V>J%WXP&NA[]/.H-HN;K(A57M4EM,+694]@/4]!E M& ^\')]P_F@N#-&GWPSB0=]_>&"Z6EVDJ/_N^[TPURUCZ[J'W+TW%=]7@:%H M$2#[@^KP*8ES2 3^QN(!-0OO!1.9TJ7!_BCUSU=K8YY>3/DN.#,?@ M@'@D-/-;-KY1>W/?)CDSOM$5LU\,14EJH>+;'E8I)*O0G)A"9#2+M;3W_3S4 M,DAZ![7UZNC=#Z7\K>6=+J%<104[LV^JN]^\RDK))#GMWF[<)+UZ^;Y05+A# MLQ26K8WO$V2$35?EAV>M5\Q DK[WA8IQ MEN$3-TF.L^LDB$',4J] Z4CN&3*]-SG?M[ A LT*8V-M/$^+E=WTUMIA!BG[ M8 NLJZ[Z;[X?@MXRX3")<@9?XK^*(,UQ2EZY+&7[*+5F\_P^!F33/;Z/H;=W M)Q*$LJ?G]!1ODM02(U%IXONR%87J0$BB_UKN>.V)*%>W7Y3M4)I>2U>(U&,I MZC;KT;8TFU%ZB,TU4F_CW0UGU#\,/WLUP9#D(2#W=/^>+2WI=\TFOFT.H.L M\&:4PFO ,YG-U@9C2]_2, AR$*F!TXP'NEJUGTHK_\]<64;1\I*5#7Q/-HD3 M&>[&)R6":UN-;UV=O O>/*6]!?&KUL3[3E=58Q5RW6V2,6C)E$3Z:K7Q7Q*HD]]667!G1V(^0 M8&6TP.U+PS/+5'-:K"^I/+ZEUX?Q*U5;S,!I60DPHP(6CO$ZRJVH&9;F7K4* M#7&U>/@K#O-E\A-7BNXPBU5HKV*X1V_?5_ZAV4PB[EB[TFI'Z?(%IX#U=9M& MX;B)5/L-[7,?74C$>-@+8MITB_-";;LR*.D.IM\\(/MU]^\@"#:;%&]4."D+ M%[YNBU'MZN,UK(XD"1S0S?UCDN;P%)P%\=]^B3!9G64/KY:SWZN73[:N#9&P MIRM>V2$@9TF:)L_@NPYV],>J%G=(?]]R3BT+L=4,9FD[@Q>U!5C*'-79L]], ML@YZ5C)HO4H.I>4[P%AZ-1,1!'F;@KJ>O]Z2@#YW,_L^AT,J M;ZH:F_2YV"590'Y,DV)'>X I.@'$);K5A5AORZ+NS M6*\QO:G!>&QYK[HZ> R+OJ$/Z.,I/;Y1&)C+G#=;E-/]]V_+V=+#_K?_^"?Y M%_H_@#CQ'_\_4$L#!!0 ( #1[:%<>?/V#P#, )^T P 5 :&-K="TR M,#(S,#DR.5]P&UL[7U;<^,XEN;[_ IO[LM,[.:UNJLK*[IZ0K[E.-9I M>6UEU?2^9- D)+&+(E0@:5OUZQ< 28D4<:5( @(54969M@#HX,/!N>'@X.__ M^;J*SIX!2D(8__+FX[L/;\Y [,,@C!>_O/GV^';R>'%S\^8___%O?_\?;]^> M75[?W)W=@9>SB9^&S^ R3/P()AD"9__^^/4_SO[[_.'V[#:,?W_R$G!V"?UL M!>+T[.W9,DW7/[]___+R\BZ8AW$"HRS%7YB\\^'J_=G;M\7P%PAXY/=GEUX* MSG[^].'3#V\_?GS[X:?9Q[_^_.GCSW_YZ=WGGW[XR__Z\.'G#Q\JW>!Z@\+% M,CW[=_\_SD@O_-UQ#*)H3*#I[(+V2LP>0 M /0,@G?YF!&>P<]1.8W7)/PY\9=@Y=U"GY+WRYO*?%Z?4/0.HL7[3Q\^_/!^ MVXO;@OSTMFSVEOSJ[<=/;W_X^.XU"=ZPLAP/!"#R ^1GY^]O# M36V0= F6GO\[2-,%@MF:+BI9A0^?/WU^GWJO,(:KS7O2\_T#_N-[R1CEWY,X MN(K3,-W]%')9-LZ/EU1C<"@ NX&J-P!+$"=9T6&/ %>AF M\H*![9BXERRO(_C2$7\WAK-BDE=_9%A/=#/#^EA#3&]G>)U[28A)N$?8A(E3 MNJ>P%OP"8KS!(FU]VGK882=]!])\W]P#A'?3"L:/2RQ'-.=3+W3L 1C+RP(TVO/)["IB4A9YV$G\)A" M_W6WV]ANGP M$5&FV ALL>'5!NMY@A7.QW(UC!<@]J6K(^PTL'3"DG'19G\T.PZ&]"-8$,NK M8H90VP0ND+=>$C_BTDN]C^J+H#>>G?;=/39,??T]U'9X.T&8$1.G+PCJ@UMA M\+::K])8-AJ_K6;;9FC;#.&V$]<:UH11W&IBK*YVJ1ZU:1TTJ)WR]\Y#)*SW M#"Y!ZH517Y*8]S6#<8$JH8_9:N6A#8F!(;3!=MYD1831=/X%PN EC")%G/K_ M9GNAPUV]Q0*!W-::H-II;[2;>:FS;#*[64]<; MU[9I'\CS[;_ A.UYX&3%@YB8$ E3PC@_D:*_*1;BD/DICFEBNM=9BO_]-8S# M5;:BO[KW-O1 [EL< '0'XPN231!%1 85Y\WQ(N][""0=?J_)L/Z![*\VF UA M_P,GJC>HZ6.!0R>K/*!-QP8'3KK=X'9%''0AZ&AXNT!0:M0/0&V^VB[P=C\7 MWNTYP,TQ(>'J*4-)GNK2#WAMOMHN\&YAO(CP]@AR!V>2IBA\RE)B @4T6[FD/H)^ MK5%$N?M\AHK M5#&;#43#,AM M# %5]7:]DS?!WQF0[[V.O 6#K/KG@Z%UC06V%_T3>.@:_R81X+7?Q.G@)B])$B _9&"&"ZQG.8#BN^[;/4$ MD%!V%TT&(FKFO=X$&(1P'N;73"44\MH/1.XD"+"$2XJ_L%<&/G))9;4U1N8G M#3(_#4SF!?[G%,W@2RPCLM)R6!+IQ:#W_K+, K*WG,$5ZQH6_EMD!7[.H,H .B7 M-W_Y3.I;K+%/2XS-7]Y@59 EF!*X)C23^\=X#G. ;9'@-I\]ET9*(%ZO!-"6 M]B+!#LL5@/SUPU@!:80"2T0^C@^1>O2Q!.+3>('8BWR6B/PP/D3V@JTE$G\9 M'Q+<.&^)R5_'CDDML%RB\N/X4.''L4M0_C8^4)AQ\Q*/G\:*QUZPOL1CM&8J MYX2@P.7'\5JKPN.($IX1FJ[-0X\2C!&:K^S#EA*0$5JOK .>$HX1FK#B8Z42 MF!':L>(CK!*8$9JRS>.R$HS1FK#<8[H2F=$:L\P3P1*5T9JTS /( I6_C=:@ M99QWEIB,T(H5'["6P(S0HA4=YI:PC-"NK1\=ET",T*)M'EN78(S8BA4>EY?X MC-"8Y9[)EYB,T*;E)P&4H/1LSO[]?0,3;"/]WO\U)(TB^P->0II[R1-%+$O> M+CQOG>=N@"A-RM_LDCB*7WRO%%@H?%;.'26%#@=FG;0AOZP8I%V7Y.E5Y?8RNA MM 0FL:_L.@PCC>77KMJK;UIQ=P-34YJ >3+O2TU%T1/Q.JNE 8*W.FHZW[YC MA+T@JJF?.H_N5_]A2W;]_EU2K5$>?X]>E9Y&>!RN M 4HW]]B0H5>K\:Y;$SYHSD2IBX$I7!9[+R^@-O->JQ6DN+.0]3*A;7>GMD+% MNM_,"*DY[Y("*!=9DF((MUMO(S;)E+J:D?9K+RS+D97RI&:*\:6_M*>!"56H MN(.Q+YP"NZT)JP?&BQE JTOPE$JIYC0V85,&09@[N/>8$V[B"V\=IEY4V:H\ M.U/>T8R/1?3K5C;RE+&\O6E/2\7#,D%D65>70]_V8Q-RHU:$;BN:Y3)$VL_ M9&:D@DV&-E*MRFAH#_9B9I9T,CX-^FKJ=/X-ZT:R[91FL=_'K ,N][%-$/A M"C/%(+CR4(QQ2[ 4SE89K4:'K=O0#WE0*W0TB[>8W[OQ\;I1,T+]8LJ)"%-: M ZWP,?/W@OA<+.IAQO8HF9%:I8SG+V]A0GRTZ1R;&GR+1&L4(]&:_9@<-S;3 M:&AA/+)E'-+869?Z<0@Y_)*=/A3'7ZX=""J=7E3Q43PQ& 5<0CYB ^HX+KIG M&E7$1/O4<=CDX#"/*AQ'1>>TH[GU1L,\:OJMQ;%,@=M'1W&3JCRM,Z%1@"66 M4**#)L?A.43O28^W',=.CE#SW,QQ2-IJ/G4V=!Q /9]/[;"S@.R3HY I>X!* MYZBC $N$$N=PUG%<#O+_."?#CD,F!T;E[-EQD+1C>+S3[0*G'QS%25F(L\5U MM["0IU%M@D6$Q^ZXWG$..41"*R0..(Z>'"-6/D*GH'S.08G)$\1%6^.PZ(EG M60Y$69S341Y2L!W%V16.X]/1&4)/.-FCU.1HJ.2/C(>9%"23( K^5T>Y2/4D MTWD@#A$[PIR<7G"S9X4B^@N"&IY$E> MY3W_/L&S^)+_/85_"5+RDNH60 0T]-&8.OD2#V]ZGCN9%L4516WXVDVW<#7E(&.GV9W"5LI>1T_>.L2 M,M9;":[&O]OBIF1S.1ZGZP [KFAS-6#7&69[2_ N/P'9SD$2K^.U-EF-;D9TQ6T[*RSW )Y!G(%S,(<(/(!P]93A_40Y M]BM@/*^LV,F(YY]@446RY:IX/<(HD/"M0D>KIJ,]#2-U-HO$CM(D._>2T)>5 MW13VL642.L3;0/1E&&58$VEBO]_+GHGH36!@L8[=D7SC35[#_<@=MYE)!8GM M#7"#_\D+,S(:&BDW1!6.K')RHYDY4J^Q+])[A+^+^#7D6DS MDH$)WV%#N,P*S4W \OZ5>+'D_0Q,ACZL!I*T((5KZ=9;&3(/B)XO2)#M#&[S M#@U)5=O1#G/Q-T"2E[&&>\8\N"@>99G.&W$XD<[7&\.>21:Z4?7@57<4$_H, M1!%YC!?$F,0(,_HD6(5Q2)B#VQZ94A\I H2-,HCU+$P,,XSK+DZ6LWSELN35*]Z3$&$IXZ$-M4;)#2]B'$&ZA4O%+(Q0]?.- MQ@#$9!:K>(X%V)Q;>9/7VH3)"%*IV*BW,1T,ET1"ZVF_]=BCHWD*2K',;:TB MA3"CHSCIAR?KAT_\**#C@"E%$&L7$-C1NI'!Q GWB8#:!M8O)$!BEZ@KP_RD<-$XF//98K4EH8-1SIT[6H7'P?9X$C?PF"+ +3^=5J'<$- (4? M4NX'$)"JT,%?[SO?(DH\&GXB1SQ<[6YLZ+UT=O#.-V>Y\V M6].AYM@YCIY,MTF9[6<]' 6XEV./3D&*K&# GFRT&N-RK!M'.4_#?5.0@H[G M?5F:$6?'WE2RKYNI7C5#T5&^&^((?)H[#W-8+P@\Q[1-?;DPD6= \1_2!- M4?B4I40@S&!^YL8!85@:S%2+WY_;[JTG3B"2W\.XSFBW@>4Y#NY=5^H0LH$W MJNMVS^$+(MS40^2R6FR=>,GR.H(OQU2!EI03!I<@__LFWF8H%V_-RX_>50?H M[("[^9W-9RS*UQC)-Y?/6#8/OEN.9.(0*5NO\UQH+RJY[":>0[3*I8?$:%3L M;;+("DCNO3"X ]+Z*KN&)LXHM]HDF4'BJL5^&(&:6I]! C'-4L>;^GSS#3M[ ME6TQP3KJ.7^&3[QHO7R5 <@N 19_?BA*3*@U,5FNLR+"U?VP9AU:C*/1_^&J(!C*Q&MZFL( NP5-*'G @[TS1R!5O>00] M[%FOF_@9)%WL'M% !M=K!B?^'UF( *87[^]T1)VO>)'+C0&,!%V M* 0RN8R"_[D#/PX8&^#W"!!B+@L/L;S(%N3_CS+^5\2*[1MBEPV+@ZUP!3^=BOFRK^1SXF(^N7OTEEN?@ ?N_4VI1D/^)O??L M18"&SK"Y$_HI)AE_@-&O_Z+2$J]>7L,-VTIKF'C1%Q*&Q3V([93?/P9!\UFO M_5L=O46+'0N#KLQKW&' N \)\":71T0R\>0T- MQEO0?)#Y70PY>:TW>)Y:TUR>8MM714DN7@0NX8!$V+ 1I_04+[EZ!<@/$^Y[ M4?)^-EDAM<,%;3N5,X*!"?(/Q;]X84RBH?E=!7X"ALX(Q[;KN[$W7+0E_6R5[36]MCDCSM>#UDPL89:SJJ1N.'YIJ,_TCRJT M]9P)QT%5R;[82Z+5AMAQ"-MG?U2!K295C!,PA02-&F"BO ?G54?[I D6ABJY M",Y#VE7FPM;N4<@4<'RGMS,:#\U/Z/0:@8V<>I#=N)?\X/B=BZ&,1EFNAN,P M=V1&"M67XQ!V8T;VP^_CA%[1(!6F0XT3.4TS5"? C&C M[_?3TQP'N2-M+Y2OCD/8C;;7D1;C!%1'AW,R.YU_YZ8'G:.57>KX\SA#J21) MP<9.X;6UT(62.K(@:=5UGN]&O>GDV3K^C%1'9R:>*./]XWE-35 M2EWO%',;==V@8KBMY] IRZ^I+L#S1JD=2]!YBM NF]YY]ATN3U*2^M_+*Z+V M"&>;Q<3W'_N!/Q<45[$EK-ZMF!#=2N@43!NEABXW*^<@.?Y.;C+^YB=C_5R_*..\AB;A?;R # MTWT *=8S(+CR4$RR=X0+Q6ELSRKE[-_%,@E',B'%?#];91&Q17EOC(@EFG)_ MTP*#;I#B=AU]3^PK2)>05[E'J:OI*>7,5!*F,I.]'J;?#N#H0_;VV(7DZ%2^ MQ2&)V^&9)&%:OBR7;[+B]3C![AR:"A,%8\6@)BXZ!Q%N\]/;:6PB3V^G MV>T3?/_XX:@LZN\?/]H4\I,'=6I!Z+W B>/7J84!F+UGPO:#'HY#HQ0YJ24! ML[$<"TS<-W,E0(X%GT;LJHY14SWT 8QU:1G* D@2I7+\5JS&+KMM/"[M/"CB MK=6T8_K Y7AWEB :Z?@-/PW9K!GP=!PX9=[B14\=OQYR$&.)8[2.(Z=N#ZC' M>QU/CE=C-K40LO.WCEJ M1^<=C[=5PVCP>/?8TG^%:+.#X9WFL1WO&RY%W+O M(Q//SJOJ0E0&CO$7J'\>.>KL6/[6_>PALF--'GU+WYR<'6SQZ<$_K^-C+(5V MES.,E6.83.?WU16*@R\@!LB+*MGOQY)-.T4++RZJ6.WR@_-952>YK7"%C81M MZK DV[:;L4V<+,L0IA@7B:FM= MW5-S@EB@1(0?BW0JPU"8>DJW1.!PFYM(E=^C128,^.U-[VK9(M3.5/FS'LF. M:SYLTWC7IO+DN.T;L/(\#[F@1MV.5+(+Q7T,;,5;B/VB.YB"!'M(P;98?(5. M=9W=;BS36UAI&:O[N"5DX]GCI!Q)<=M]6]N0\1QMW_N;_6(NO_QBY5?BS=Q^ MG,[>_57Z=MY^;3."J5UZ\)IM:Y7I0C:2_7I+J@@-MB46HF2W6MD0JL" M;,R 73U72I!4?8H[F=:3;.AKBE$RZY'LJ M,>YA>>SZ1*4=S=9P\$\9_M6G_ M7@*[L9$7=JN4R+88K[7IO24&OUY6B#/?D6PN>@S!O>YG_2;;SH,6T*F<(M/D M#_H^ HT-/)$9EI5W9)OQL$&-W()2I/B\2K%TRI+ A+32B["3%3?*"$7J>EV]O^E-KK9@XH-W+C8CV:Z5S([D MMS!=%N+LWD-#AI<.#Q]OJ:[FJLBTO;2;D;H2;)K4-[#."*:WL.K"U7/'-1!R M=1M77&1:DW-!TK2.9;N2$^(P3Q$M#JWR"0@?.V94T5(?PU Y,"F!LKVL.8CI M[=QJ8?>O$^N YNKVW@\LAVFX."KO?!1;_!8LO.BKEQ*.V:=0'J%6Z7OT&UH1 M(E?W<<4O!@L"8[5P,A[T677NI]/);M7\D'G)O.8F M_.,]6C0\8X6>IC>L;&%JWK *$J[NS);YUO=<,4(K%+E+HR 5; MLJJ;_$^9%%#L;&!:W\A; E=)&F)6!;RR8GN-+!# .N"K]34PJ2\0!B]A%&'6 MO\%L'R]"DI%)TS#59J8Q@)&HU#.(,U"Y=ZDV*WD_ Y.Y]D)$;SI7!---C,51 M1B533B%G0FI].\M-NUFM/?* [%9:$,4@D M?';P<*8MF]XN?:AJ \<+4O6&[[Y:G4=)6K8;R_1&UZE$T!*M MD1RKJ54I.*ZM[42M@AW;EDM$;^'3^_C5]VQWA*MO=?T136]X[;H%!\$WGKTO MJ5XP[+YWN89!C1\5KN:+-G0' QY_A8,# 1W)%B^NI1^5^CZ:L@>8 G*K4,G. MYK6VI%Y#N5,V7[TT([M!<5+Z(YFV)%0J.W 6UO'H2;N:%U+.<34HHIDY?%PR M^)C3A[>&P3Y5E04ZWQ0?JCM->J,9G7@1GKS&V_L*\Q#".^PB2U*X(CG^1=UO M$,Q@642<^$<(&TGGFQW73A#PU,'I_AN- G@5XPVZ^2T,*E>/IW&=5.Q+8A$8 M/H,@#Y/UXTJ['88]" C'D\;: MX3R$'!DBG'.0\0Z?0:7Y 6SZ&@LKF]QEN 5GR(\%P3^R(A!F8)5 M]PR:D_!*8VA:)/9\&WB^FO-YYA\)A>T[HPB52E]N_^X3)50_4$, MB+OR]'@;#2DL!)ZTYK<_MG=-;,V:.XPC:^\SM^'&?(!A!=$4%:*%(R"9S8;2 M)MZK6)O4/C>X@W.;GJR>XA9F=#!./A8H]#E&)=*WC;O;945R-2W]1%*NE^%Z MLD" [NK\24CFWE+H9J0R4)[_0NJME7[Q-LY=OR+Q)]B?6,M!3$PS?^N3?'U) M+#GVJ+Q*LC\E?@<#Y$]6A)7_+)3)9>'?4K.&5D5)$L)1G*DH=K9G5<@5AQ#1 MA_GH^Y@Z"[37MSN_JF#K\KOX&YW3TLA%:7+EQD_IN]U8D5?*PY9"\AXF^;V1 MJRA<81N%U+*C].(_L>G,3R$[?&33@%PL/;3@EB9@-C6Q\TF@;,?48J(YCN4Z"/O[IH&.PP!(PW"[+$%!A*P/@"*CV!P6@JL]QLZ/ M;CG*5[W=(6L3A7(4X_8!N9J$RT6?HQC)HGLE$@(9Z)Y@DZG^>JC1T52$[J4[ M*_)Y H\A>I1\F!-R6FRWBU@[6A#I<&W'U@-]P'7L=JOZ(82CE:$.8[:V"W " M4R+R=$^2'"VNU2&@@C,K1TMG=0>>ZHG9$!6QCAI(Q3.Z L>_G7!DJ6O>Z6&! MVD\GU#CKZRUD4>"BS.E,JA11F@%%X+$?)E%^BD]O#(.3O,^0O_02L'O-81+\"VLX4>*U6M_.>&>*,8K M(XPR:D+SV8?=T""XY7U16CO)SQ_?S6.A7_#N$B2.:@S0W>TE;ZV ,:.5O2KN M^P_&\Q>XE@/K*85^SHK7U-/$V@BE=N1T2*R ^@/T0KWKWM&ZEL'!>.W$W:0# MH16SC6*Q# U'4U,.LE45K6ZE8QX[FHJCQ$,LB=QP0+0;"YGTO*0^YP7P5!]:4--2.N^Z_D#&# MJ1<5 6T;8J^2R^I;Z[=:MI%SJ9[?=J";]<4FKE68Y%4AX;<=B-@[B-+E9(4Y MW/>XM0 8C4XQ5XMCKH<2*7I/AT.SL(L[8>/C*D!$+LAD$7%0!+6U]MNVXU>P&OJ4F=23*NQT"(]Z] M**B2UU(BP_(8'(^HGPY?>,BH> JG\[O3*55=UJ@7B&AZ,.ZR2.>E#=0VJ?M\ M9M-%?0N0T?7>NLJ!=FC+*AM,3&_+\4,_59M >H7:58!.)\6'FP.J7KNCL+79 M:P+?U[V:!:<3]4X*L[$JLCG();INK-QT&J+T@@7/_MR!]";&S<$]N2B\6L'X M<8G1)C43L(,2A04^)%_!QUQW&4;DY:K?0+A8XK\GSP!Y"T"[)#:D(6C$SZ\\ M%&,]E.")4_HEQU#2\V689FF2>C$QXNFJ<>:C-T9G86?*0.$S MH+=_0Q\3\)A"_W=:J0CS5\&"Y%>/V=._@)_.X*^X*7U)_H\L1(!UCZ7+D3N? M*?W**9485&Z3'R=KO"W\?',]D'40SDAQ!'L8L9 2#5[28T7N**:5C4QR5!6- MYE;MP]/&W_P$35LO.MAU*B@<]Q^T\5051XY:T1WN8;Z4Z\5V) F?1V$['NL+ MD4=L$$[B- S*#0Y\\DY\")(\F N"/-B[6F?E\4.#=%K,@3//;L8^IOW>$9I# MG#Y8( 6*2U0)=AE!^$P<;JJ>\[.%_-8:%A1')@MVDR'$YS=:4HE $/@E2Z4U M1F>.K=J&9SFTBCU-ZPJES5]3&)*-YO@YM#9>BCO:<==-G\WT9$:G'MSG'+Z8 M1,Q!<&0 :HFMD3AO& Z4@>#J=4T>[B&A@"D>;%L\.1P\GL]5-H3,"ED,2L7V M6?MQNE29Y-N)VX#1+G/"SD$,YLTW955ZF+$F"47G,,9;06Y$,MH:N>#R' :8 M(Y-[;R,WJ'BM35PS).>V>,6QUQDF8.:]*DU UJMKAJ;^[KF7U!E5P,^<#B:N MK)&]WY0*8GPEG;J&5TE:'2KMS!9V/42^5U6[4+PZ:G]W J!$O#MJ@W<*'5?) M.'J&TBEX4D7G\ALH74H_GBYV^Y&JL] __>;),$D7M(W)_('._+C^VI6Q-4K0$07!1PGH,5 M1AP#Z\,A DYA5:K1ZFHB0/+BH6"&OT!0SJC>Q@"1><(&-K- )1#*(9;=UL36 M99HV$RP[XT6>YW6^V;7!!B3Y'85ZAW<?.>M@+AT4Q]?94K:-?.Z'B<@@=JMI]\H*!S[H01@3Y.[#@*KQE\-'46ZY>PH"'WM.Z;E[FB^9&<8[EP" M1Y,B.S:JI5[($+F1U@2-29 >QH1_IG/ZF^)PZ.ABR$<8-[J B5ID@C8T%8T3 M4,DASDK[F 6]\V:QW&G8QZ);4\6^]-LP%'CCC MP7,L1L-@,L)UL-8O& 'KI-U4\,ZL'#$2:Z8CYL*:\&U&\NX];TE4YTBEFM3YX-\/,S:&R".7G;NGLUZ MNM.\%P4X7JCXAE&GEY=M+*NF&V"K6%<%-G]S/)Y^@6D/TVO/I],^VF3L, ;3 M>7TNPI1?;GL316%K9 ANW#(:FG#"&-C=RM+>A7TLF41Q"GX.$8(O6")<>&O\ M"=?3TAK"1+TX\)16"CB(0ZF M:&:))+QZ78>(:OE+3!GO'H!*3P,3(C?TN!S#:60)[M<(_)&!V-],Y^45P[B\ M;$CR^734JWRLSG;M>00A@7'QN(2(#GZ.-^(_0Q %Y\D36PYJ=#2D.V]BK 0S M A=YT"IYQ,:O%TSCZI[E[0SE[I;P'1LZ:4N.LEGI5'L23'2I)N!J9RCZ /0)"0YWX(CVRI MX\R!W]Z(<;TN0GW3.3;U%D1+J$Q"WL]X<$H6M*B],\$($KA^ZJ42:*A%0;6< M>L?1$[O_,MC&<0-'%&NH(B1Q\!U'B1\9V!UP2?WV$6'$*\W#PM%Q6/BA;;YN M&PDT6MJ_R5ZNIVUTH?L;82S'01,+:EY\S'%0M/:9A.U:F!]B&2U8P!-/7A?(/;3"3'I&4$!U><35,HG$J5/Y7H)7UK.N%$V^5BS M2*5%H'DUH!OLLG<6U<' -CY5PJ/ZZH^,VD>EF9[0>NVSI1<73U)\P4.DR4V< M&TU=@Z;[]2:@]9<@R"(L=]H7'A?E-WVAS\;%.;TU-1P_W\'X M&2281>XRT9M5@WV_F^#:)RK=00W #P"]!SZ@ W#=@ITQLF,W(RL M?D[T4EZ:[@'X0U3\BK3C)5P/3$1GB;,D ]CNI*/V=._@)_.X*^8QC!>/ L M65"N._D9]'H#F ZU=.=@:SUYU9F?ZGA*2N=>Z?B>!NS6/:QQ>7>+XSCVQRUE M%"Q8QS-V>A5#73"'X_B?WI@\R25FQ,+Q9*2C71]UE>%J-E0_2V"CN M8ZY[#4R<9F5/";WJD%X]XS\D"0N\UG80+C[;Y;8_/4@]Y(/45KTAKL-O1.G4 M12Q,907I))U,%*:+O"29SF<(>%AQ;"B!HAPL?GM31^\/8)TA?TG>C4%P@;R5 M2%[Q.UA#OCPCA=>ELP,\NJJ[;^$?U+$;FCBOI9N)Q9P-FW__D%6AYS%EE13. M=N5R0#^I.=SO&4@Q-$P\CI)@MS-OH CS(=AM1Y6U*C-6ZH^[-HV5VN?=24:R M%^Y+Z8N=4X%LY#0];F&R%Y6]>@7(#XDB"OW.L] TO]U&8-W+167OBYGW2EQL M8MKB9>)O"F8[ PM74_04MF3BTX 1[^*&J(?I"92$%-N"!"'O :)$JLQ&U-V4 M9S59KQ'PPSR]A&SZY''R\"A6FM)^IM>)'EN5:!.8OX)TR;TJI-35U/HT?)#M MI=Y)A@E#)/"]:Y/?3^7E.1XPH#73WQ'99J[-WGWY>.T$<2[ SD;[O-I=FNU99]4$(NV^-%BH.*324AB=FE M.]KJ)13BX,)+EM/XO[Q&&6-IN;J&J&[:X%^P+3:1>:<[E(FJN]LG M"VG*YPP>-NW6PYGPA8-_94G:Y>P/&=%$K'@G%2Y), 4+JZ0T%"^!'WE\ZUFI MJY$+KP4Q%0*)3.%,@]O<).EX#Y$ /,F-*J$4O,4M[6;)5,H'!.F+GEC2:TZ) MV=U43L0!A]HDU8%U=.QZMKOX&+J6BL@_^'44),[I<^>XKH.PSQ<-=!P% M0.\@NE:9F'_FZSI6T@/C1I(S]WQVE%!Q\O X!\:.0Z1QZ-Q)[CS_:-=1H*7G MO*6\US:N^@ LLH(II7EP MMI)/M6FO,TOAN^,I.R?MKN^%5!/=7'RPAP'"3S MRD^-/Z&C"US*WT_$G=;H#D9]BZO@;.VT@ MY.6Z.O[&SH%0L9-Q!WEDY]A $V4)EX"Y&ND])-"NG9M<@MEI',6J5TQ;PMD^ M[[F$U-4X0DM #\JF+C$]N7/UQ"ZE!.T2O),C4G^$EYL*7@+6J>OA@E"4IZ"7 MT)T<#BEP[(3W$L!>W0T+*M;-D(>ENT_/^+?)6R3LC-(0)%95K].XV%"9Q:8Z M0TF9*&DWHX_[\:@[W]0^47K(3V5$$55LI@ M-#S5=Y2)EOJ&$U3[T1C -)>[46[!2*4/ Z:4JJYD/Q^CI90<3>+5U5JZ24AC MP.MT^[*5DJB7IV_"Z3A@!QG'/.QDR#N.Z<%23)8PX^J!0=_,>#N:-Z,.9D&5 ME,M>4U9-1'8JSQ" !0GPW\1SB%;YPL7!%T .V-?+T/>B2R_UCC6V4TSN :PA M(@].R$I_\YH;<"GR:Z/3^70-"/3QHB".Y_/QVQLD/D>2R"Y%ZAD=.JMC]07" MX"6,HIO8CS+,CS?Q-40@7,23) ',NF22'J9%GXR[JR)/P$Z.VRAM4&+QK>-Z M5 4FI6UT4IE492HU.C9UNGL?=8];*M,\WQ0?JITNJ(]DI(XHMBWIC="3%SUBSC^?\0M.,UJ9@XG%B UG0F(W M,KL:.4AX!G$&KK&@OX Q%>?DW/8B2U*X NCJE4AP(NNQY,;_!3/OE7NBH#^2 M!6LXH+W/W@!3/!PV(F"44:>>OP?8#0U ^ 7!)+E'O)/V-I_)DO:QY&H&W6:RI<7H)=A<5\;\C M4%A7DQ79QG^*)J'4U8BD)H\M^VF&J&N68CN07N6,@YO5V@L1^0%ON>DK MO1PAK35(9WNW]KT7F$T6@.@+E!!#O[F)1O?NMC!"*O1-P MBX5OJ8;#.,,0%BX]B1D#;'> O!W6P""Y>L5"!CMD8>RA#35#[B#^%"MP&$74 M4,EGQ9UT?]]HW-]M[\O4K\8)/02':YBIN$8UI.INB,/(L/RM7?B$X1*-+ (G M\JSJ9ULMW)>18:F6>:,AXAS>EQU)?"5N=K=VEUB\<1S>D07/525!T:\ M$HT,_]_Q>E&MF486?CCAIE%3L)\:4E;='&L+F%JV-5[V(3J>59S[G M,,9@07*CCA-(>6C)\6HS;3FO$=!RO*!,>YQZC*?U4H$&IEYT7%D0NY\+9SZ' M] &$JZ<,R"Q"?#? M+>#S>Y]49$*;G-[BAQVYQ2^^?WO&+M)1MJ8C NQ\@O&_+ %2"&?X6 MQHM;;'P'-/LI4;U1VV+0<1VG=Y3ZH IQ0U&P\Q_TASME??0CXZXR!-> >XFW M]G%WV1Q84:))1K@Z"KT++_8"CQ3M]S '?$/9(O,V@@P/YJE)S%(MN%>66I_C,YSJ.K8YUVF'N.)2':GXK3R"MB"\413E%4>QGOJ.*HA0?D#^>O 3\X_\#4$L#!!0 ( #1[ M:%<*#PR9'@D ,-0 / :&-K="UE>#,Q7S$N:'1M[5Q;;]NX$G[?7\&3 M(HL$L!S+3MI&SA9P$W<;8)'L)@[0\Q10$F7QA!*U).7+_OJ=H23?XMQ.T[.. MC_Q@6]:0',[,-S=)/HE-(C[]1$YB1D/X)">&&\$^];\Y';?IGAP4AT!P4%*< M^#*<$FVF@OVRDU UY*E':&[DOWB2265H:KH9#4.>#CWR,9MT=^RT637$L(EQ M>!JRU'BM;B13XVC^%_/<5F:ZQ7R.D5EU+J()%U-OP!.FR04;DRN9T+0B]*4Q M,@%:.RL5?)AZB@]CT]TA//QE)P[NS&V[Y7YH=3KNA$TZ[JU["UN^O1U*GP9W M.Y].<)6*MT *J;QW+?OJCF-NF*,S&C O4\P9*YH53(T9KN'Y4H2K.WB4:>!X MS$,3>Q$W3@"4( 203W\2\8 :+E/@N:0YR!X6 MK7.X6ZG!$2PR7J?9Z71V7TW@Y;$5MN>6DR]H(0 FF.INAH!/^U>#\R_GI[W! M^>4%^?WFZOJF=S$@@\M:DB^4Y-7-;_UKXG:HXQ[NT7W2NS@C[E%8'MU-6O O%'SOFO3.+G\? M],\6[1?E;&VZTVJC;*WH>U>?>Q?]:^?RVV_]?U=2;[=:[1\C=+?]U)9>*'=< M]CNEGDJ54/$:I' L6#EFC,'95F'@H8:94&H*C*$\)3:3-@38:PS1$,"XD_711#C>!M1W!GRQ#,2,0ATPH0;G-,- "^0 ZGU<)YGD;( M$-;%\#T0>0AS NX6 - S'*,?+ ?C8A'3R#$'-(EFO3*TL!IR''B!E+D @@ MQQ+ 9I?3EI^ ZIA$0HYU!7+%AEP;16$ABC\6? .7C06LZHJ9>]S6<-UVN!Z^ M3;@.EFS[YW>3=LL][NH2D65%A!%*1A&'PSV];RW_G%#%+,8 ,]P7#+% &(C* M%US'. +)$@C0&*3Q&"00"*ES&(?K*RD*L&5*!BR$GS79 VR%#,!: *@_"6*: M#AGI052\R@50V![%T1XKN+ ]"CPJ#CE6]FD!3EV0M%2PM% ML!#N<]4C 5FY][+4.ZV:HAO+,2QM[SP>H\8I_MO$N-G3(-"P=)M/OHT#!N8 M*@F@#[X)9Y!UE"#?[O!'[Q-\/='5.0V2B(R6!1!7$?:+P_4UKP4[#(20K8O*VI>Y>9B%YR0F=$;-L&T0/=TH(W[5 MD+#^BQ6B 'ZZ.'F-UZW&:_@V\7I6(.$^HK#575:J]LQZW+X@1F,6+H,@5PB< MA91WW;2)U 9.X/5SF$P',-.?Q?4GLO?0F A\ ,3/%?*2]P LWS;JL8>?YC/. M]@N^8JIG%0)&7NLS6&A3$BN2,EV8$L'OF"B[]BOTC>^7TG_A*.K^W6;[BC7] MNZ/_M_Z=O9P<5IZF,8^3&+87L3X/F0C6%Y0.]PKX.7L4JG@CE9ZEZ_8'F#-) MN#&,/9:6^!(J B0(.7!H9]D#EP!9@,8L SZQF5!Y,O9GSF$#UFGE:6![_/MU MHVY[L+Q%C;J>@/(45&IO"@5^L$,=< ; *E/M6<-LS.@=YLY%N6JS9UMHVXO< MU;6L%\&U[&T57?TUD96&,%"S66!]&-IE?0YC )Y01C>*#%Y#^J[S!*P;9&1W M4R8U:R_[U=GY]J/TC;;2>I"$1PH"5@,PPVR#:*!):G(RE&#+/8 ME [+^U)4&9I9D@DY97!V',LB&-,E\ -87R?+;SX HQ]\[_XZ@#R!AX>5^'T: M^_F=^[[57;FCT]A.XQH_@D\]='UP7$Q97O"1AU;7DCM@CC('(^<3%G9GIMH$ M8RT'@%4*FFGFZ:+]R);E8.>VCTX ZI:'9NAA=?TJO$E$5"%R\@XM-GJR8$) M'R!PGSA_],3YE07@BUKE-RX@9?5QGT]\ F.H9)Z&3HG1R+YF-R!;6VJV7)XN MN:)CF&T,4G1\"$!WGGUW\(?UX!YA;@M596E/A=W-UJC,SJX"V\G6:1I7_.$/ MKFR0X]_Y= 86Z1%R ;XB\<%=?&R0=JO=68#&6LNH5;JY*B6;J3R8M-;<$[?* M3;W-U%T)O#*D57)LMH\R$!I><2>5M-9J>(V\_SF-O\KC/J^G\P-]<._)DW5& M4(?=;4+ZAOKH6GEO6'D)#T/!ME-YK_5XY8:J[C'<;5_P?"UEUF'S;8!WZSUO MK;Q:>1NIO#ILUF'S_K^DQ)0#IM/JDOIG>_D'5?KN+H1RGS@KU4>BY[PB5>1_\?_G/>/7VF/9RE#1H>L ML%&'1J!*CXHQG6J;/IP>'?4$L#!!0 ( #1[:%?(\<0? M]P@ )50 / :&-K="UE>#,Q7S(N:'1M[5Q;<^*X$G[?7Z$S4]E*JC#! M0)*)X4P5FS [J=I*9@G9FO,HVS+H1+:\D@QA?_WIEFUN(;?2'?,: A_2==P(]C'_E>GY=:;W.(1FAGY+QZG4AF:F$Y*PY G(X]\2.\Z[RS;M!QBV)UQ>!*RQ'B- M3B03XVC^%_/<1FHZ.3_'R+2\%M&8BYDWY#'3Y))-R4#&-"D)?6F,C('6^83^=Z9@;YNB4!LQ+%7.FBJ;Y=%.&HSU?BG!= MMD?% 5FF/#1C+^+&"8 2E@&Y+I$#A^[A^G#"G':>Z7R',$BX[7J MK59K[]745!Q;%7ENP7Q)=P$(P=26*.^L/QA>?+HXZPTOKB[)EYO!]4WOE=GA/W*"R.;B[/^P,R_-PGU_VSF\'%\ *( M^U_//OE8/3F@@UA[/M5,\(0]KN9&W6U_V%M:Y5:K?;.2>(+K M=*RN7C#%(WI<5D>[?7+JGKKM([=QW#H]V0-5N/72M$LVS>G=1F-O3; MT1VX M+!G3"2.*33B;LA"P8+9DK,R(!A<45D0C[!E,1M.+\3&9'AF)'/-+AE MQI!?E$9N$SD5+!RQ6N[L M*G?Q4 *G1!J"HRA/"$UF)$N,RAB(3\&Q@!7Z/B4Q'"E.!8EH *<4D3$4VT;F M=/<($A8PK:F:(4E,;QG,N\13P[D0A($I!2X;YT""@*L@BX$L@>$@2<@4 94% M8Z(S_%J,GS+%"B:X@)AK 4T3)&4RY68,"]0I"ZR R#<%T60(RYS L)#XLV4U M5 C>=02W=@S!C$0\ 8P@W!:8J %\@1PNJZ7K/(E0(,.!#T\"D87 $W"W!( : M8)9CYH/U:$0\1@(A%I NT*37I@9)0XZ,:TB1"2 '$L FYU.6WD"JLSG6$19GCU1M#)1!!/A.MZ]#.5N MHX+XUD+\I-%:_APCQNG!F\3X.=-@4/!T6X\^#<,:ELH!S?3SAV#-ZC. 5#%3 M7@7+3 $#R(T3KFW&!2J66#ZXQ[+(U#9B?)>*'A^ MBGUV1( H,N$A IUJF5"L):B&((']-**?JK!$(L0&3GTNN)EA8;YI6HQ+%K06 MCWE(62%=ZL=MR7)7+"C-5 KQ0-M&(@BD"JT MC,?L03Z P%A :ZP%.,-DF2) MR:$/<8FG4#54X-]M\ =O$_S]"169S9*(#!9%T!?S"?BTWM#?+GJ 9Z3]_'!S MSVO!#@,A9>N\L_9E9AX6X3F%"9U3,]PVB)[>*"-^N2%AXQ?+50'R=)!YA=>= MQFOX-O%ZGB/A/J)PJ[OH5.V5S;A]08[&*EP&0:80.$LE[R:VL=0&+N -=&"F M ^#T9W[_B>P_-":"& #Y^74O_1Z"H]N^V.U9LV+\[^J?MW]G;R6$9:6J+ M/(EI>QGKBY2)8'U!ZW"O@5^(1Z&+-U+I>;EN3P#/..;&,/986>)+Z B0(.0@ MH>6R#R$!J@"-50;\Q@/063 MP6LHWW46@W>#CNQJBJ)FXVV_JCK??92^ MT:VT'A3AD8*$50/,,)MG 77V@8X"GK6\@.7)1(H)PRHVH:/BN115I&86IT+. M&%R=CF6>C.D*^ &LKU/EUQ^ T7=^Y'X30)[ P\-&_#:+_?S>/6YTUI[H-':G M<4,,+(J *5Y'1/JGGZ.D>FO !&O>)ZT?UYH@O,H!:7AK7=2:FNCA3?H^\=9_%5>_'D]FQ_JP_OOH&SR@BKO[A+4 MMS1(5\:KC+>5QGNM-RW?H.EV+WN^VOO*5=Y\&^BM0F]EO,IX5=[<8+I&_>2' M9\YW$^U5J*Z,5QFORK-5?[H5QGS@5U<>RY[P%V\P_\V_A??#;\*/YR5#2DU/ M*Q2A;BBGT<$3Z(:4^/@*7^S^,R&O73A[&1*T[*+I MIL-BGL;0M)TAB:0CV ME=H-*Y5.KL^025JV!63*HJ4]85,JX)C.891,25P*NHF4R11E,ZTD8F>QS=E9 M*-%J5_4OK7I)E'#[J94]G'G()#5$2CQJIYP:^#.V 2<-#2;P]]&&P")G+)*A(JOX'W7KZ,\)1?,Y"85OF7JOU;#U$'EJC MW-D!YK_9"9CX[%$N6< \(ED2?VY5(WB3#P/XT.O_/IA,X/UH>'I2@Z/C_GT# MV6C>YLY_BV4E0M8?C"9'AT?]WN1H> PGIZ/Q:>]X I-A)=.O$B%K[,&I.3;[ M)HP'_2QLC=:N5=,!NRE@O3'TW@U/)H-W.L'N$J\RK?:M#@P/08UJX][H;>]X M,#:&G_X8_ 6]_D2U-"WKWF7B1X]N$0WN6TOCA$])]",B>10#?HBIIZH4S)D, M0884/LX(1[BC)8RHFH% $L $KW\@WA 6H]1&^A81D?(4AXICZEG"4^4 R^#V.:2CIU*8?F?@T1:[9J M0 0$+,+&E4=CZLTXDPSOBL0^#!9>2.(S"FAPRH10WN.?DO2)I!!23M'G#=_R M6UFY5H,YK<$$C?1,.*0\1KWT:PWZ(6$8WEC=L^K^-B'\EC6.$KP%J72-$ *N-%U(_HER<,*I8"K=:G#(T!I>NM":7V$DNM!: MV"]"6H-\1H%OTAD7,YP4@DQ@;:PM0,S&6A5!XB<867]#O!12S"GTCPEW24R% M,5Q$= D]+T-;,0>;B;0O\<=GYYM354,EM-TR6ZL\7Y'*9R*-R-(.(KI8IU0' ML_7OF5!W4^9B)F,(B7GG9#PQD -38;M$T(C%]$XLN\CRCMGIO*XJ[:X/$HO5 M?1I9K+[#Q#?BN!Z.O?W.WNOFZ\Y^VVHWVZW=9QB+EXU7);AKJ.8]&I;U[))K M%8D>SF(Q:XMQ*9A%.$AY2)%(#0VKX8+3?V9(PBEV$"J=Q8H<+\FK5>9?C"FK M\:1(_\9^J^TH>JZR'R-4/&L6/"X6-+>7!2P.E+XLM54+00=]O)JE=TD1+&?( M$?1&*#;45#.)(L!N6(:QX&!#BO3 %M4K6!4B5.BS3+4J4R@UBS)N)%B^,Y/B M4HDR;R#+P\Y)!-^.0Z<[6B= !7EH_9X*Y M+&)R:9?]"R&4\C=SOV5:;<6/;EWZ-XBT.V:[-=N;IO -O^Q[ MF!,HP^:JSR[.3,]P5AK[1L'(('N4"V=Y7IE6@\7.'"-HN)R2+W;V;*@+UU/W M7,VY/!(5N93GW$IGF7*95G3_YZW(56@SN9MB MD)*(^5!&1R.X@6!=U*]\$]H:2'.S5DN#N@DJ5 I!#<[MX.BRM_40:G"JL$!< MZ5KV*)#2-/IUP=%E:NLAU.!4H4Q]][^:-)2:9QJ>,2 M$"_ZJ,OE[$5-D%@8@G(6W'V9_%J^5"O8%:+%CRH_Q\EYOO%B+]]WH0&IYCBE M,7AX#/1WGJV'4(.CP='@:' >&3BZ,FT3A'JOQ+8CJ/9*7-GLO368ZLT2NNX] M#G!TW=MZ"#4X55@&K'8Q>Q10:1[]NN#H.K7U$&IPJE"G[O5S6@VKYIP&1]>T M7WM+Q9:@4"$B/=1>"XU4Q88\#4Z%P2GK$;ZJ7T_K@WZN'C$% GVB/B3H+DZ. MHWS/,1/H&9'901GEH1D^N,N-@V)"(L"E-(:4)^=,G=DCDQN/ U)S\#F+(NR! M"HL3"5#AM^2#&8^9"'/%=SWMAP.3F?=! +,4KRCWJ9#F6H+HTP>ZX6J"EI(S MFH]$!@DDY3:)YF0ILLE:MZ[.H#QXTJUG9U?^"U!+ 0(4 Q0 ( #1[:%>' M*6EX<*^U 0!H8VMT+3(P,C,P.3(Y7V-A;"YX;6Q02P$" M% ,4 " T>VA7*!_XZH(< "6X@$ %0 @ '%Q $ :&-K M="TR,#(S,#DR.5]D968N>&UL4$L! A0#% @ -'MH5_*DA9(W;@ 9@4% M !4 ( !>N$! &AC:W0M,C R,S Y,CE?;&%B+GAM;%!+ 0(4 M Q0 ( #1[:%<>?/V#P#, )^T P 5 " >1/ @!H8VMT M+3(P,C,P.3(Y7W!R92YX;6Q02P$"% ,4 " T>VA7"@\,F1X) ##4 M#P @ '7@P( :&-K="UE>#,Q7S$N:'1M4$L! A0#% @ M-'MH5\CQQ!_W" E5 \ ( !(HT" &AC:W0M97@S,5\R M+FAT;5!+ 0(4 Q0 ( #1[:%<))- O5P8 ,)2 - " H 4:6 @!H8VMT+65X,S(N:'1M4$L%!@ ) D /P( ,B< @ $! end