0000950170-22-016419.txt : 20220810 0000950170-22-016419.hdr.sgml : 20220810 20220810152500 ACCESSION NUMBER: 0000950170-22-016419 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20220701 FILED AS OF DATE: 20220810 DATE AS OF CHANGE: 20220810 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: 221151597 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-20220701.htm 10-Q 10-Q
--12-30P6MQ2false000105737920220001057379us-gaap:CostOfSalesMember2022-04-022022-07-010001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-022022-07-0100010573792021-01-022021-04-020001057379us-gaap:CommonStockMember2021-04-032021-07-020001057379country:US2021-01-022021-07-0200010573792022-08-050001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-0100010573792022-04-022022-07-010001057379us-gaap:RestrictedStockUnitsRSUMember2022-04-022022-07-010001057379hckt:ReimbursementsMember2021-01-022021-07-020001057379us-gaap:RevolvingCreditFacilityMember2021-12-310001057379us-gaap:RetainedEarningsMember2021-01-022021-04-020001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-020001057379us-gaap:EmployeeSeveranceMember2022-07-010001057379us-gaap:AdditionalPaidInCapitalMember2022-07-010001057379country:US2021-12-310001057379us-gaap:AdditionalPaidInCapitalMember2022-04-022022-07-010001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-032021-07-020001057379hckt:COVID19Member2020-03-282020-06-260001057379srt:EuropeMember2022-01-012022-07-0100010573792021-04-032021-07-020001057379hckt:ConsultingMember2022-01-012022-07-010001057379hckt:SoftwareLicenseSalesMember2022-04-022022-07-010001057379us-gaap:AdditionalPaidInCapitalMember2021-01-022021-04-0200010573792022-01-012022-07-010001057379us-gaap:RetainedEarningsMember2021-01-010001057379hckt:SoftwareLicenseSalesMember2022-01-012022-07-0100010573792021-01-022021-07-0200010573792021-12-310001057379us-gaap:EmployeeSeveranceMember2022-04-022022-07-010001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2022-04-022022-07-010001057379hckt:ConsultingMember2021-01-022021-07-020001057379hckt:CostBeforeReimbursementsMember2022-04-022022-07-010001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-022021-04-020001057379srt:MaximumMember2022-07-010001057379hckt:ExitClosureAndConsolidationOfFacilitiesMember2022-04-022022-07-010001057379us-gaap:AdditionalPaidInCapitalMember2021-04-032021-07-020001057379hckt:ExitClosureAndConsolidationOfFacilitiesMember2022-01-012022-04-010001057379hckt:StockRepurchaseMember2022-01-012022-07-010001057379hckt:ReimbursementsMember2022-04-022022-07-010001057379hckt:ExitClosureAndConsolidationOfFacilitiesMember2021-12-310001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-020001057379us-gaap:StockAppreciationRightsSARSMember2021-12-310001057379us-gaap:AdditionalPaidInCapitalMember2021-01-010001057379us-gaap:TreasuryStockMember2021-07-020001057379srt:EuropeMember2022-04-022022-07-010001057379us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-01-012022-07-010001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001057379us-gaap:TreasuryStockMember2022-04-010001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2021-01-022021-07-020001057379us-gaap:CommonStockMember2021-01-010001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2021-04-032021-07-020001057379us-gaap:RevolvingCreditFacilityMember2022-04-022022-07-010001057379us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-07-010001057379hckt:RevenueBeforeReimbursementsMember2021-01-022021-07-020001057379us-gaap:RetainedEarningsMember2022-04-022022-07-010001057379hckt:CostBeforeReimbursementsMember2021-01-022021-07-020001057379srt:MinimumMember2021-01-022021-12-310001057379us-gaap:EmployeeSeveranceMember2022-04-010001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-032021-07-020001057379us-gaap:RetainedEarningsMember2022-01-012022-04-010001057379us-gaap:EmployeeSeveranceMember2021-12-310001057379hckt:ReimbursementsMember2022-01-012022-07-010001057379us-gaap:StockAppreciationRightsSARSMember2022-07-010001057379us-gaap:CommonStockMember2021-12-310001057379us-gaap:RestrictedStockUnitsRSUMember2022-07-010001057379us-gaap:AdditionalPaidInCapitalMember2021-04-020001057379hckt:EuropeAndAustraliaMember2022-01-012022-07-010001057379hckt:RevenueBeforeReimbursementsMember2021-04-032021-07-020001057379hckt:StockRepurchaseMember2022-04-022022-07-010001057379us-gaap:SubsequentEventMember2022-07-020001057379us-gaap:AdditionalPaidInCapitalMember2021-07-020001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-010001057379hckt:RevenueBeforeReimbursementsMember2022-04-022022-07-010001057379hckt:ExitClosureAndConsolidationOfFacilitiesMember2022-04-010001057379hckt:COVID19Member2020-10-022021-01-010001057379us-gaap:CostOfSalesMember2022-01-012022-07-010001057379us-gaap:CommonStockMember2021-01-022021-04-020001057379us-gaap:RetainedEarningsMember2022-04-010001057379srt:EuropeMember2021-01-022021-07-020001057379us-gaap:RetainedEarningsMember2021-04-020001057379country:US2022-07-010001057379us-gaap:TreasuryStockMember2022-07-010001057379hckt:CommonStockSubjectToVestingRequirementsMember2022-01-012022-07-010001057379srt:EuropeMember2021-12-310001057379srt:EuropeMember2022-07-010001057379us-gaap:CostOfSalesMember2021-01-022021-07-020001057379us-gaap:AdditionalPaidInCapitalMember2022-04-010001057379hckt:CostBeforeReimbursementsMember2022-01-012022-07-010001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-04-010001057379srt:MinimumMember2022-07-010001057379hckt:StockRepurchaseMember2021-01-022021-07-020001057379hckt:CommonStockSubjectToVestingRequirementsMember2022-07-010001057379hckt:SoftwareLicenseSalesMember2021-01-022021-07-020001057379us-gaap:TreasuryStockMember2021-12-310001057379us-gaap:CostOfSalesMember2021-04-032021-07-020001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2022-07-010001057379us-gaap:RetainedEarningsMember2021-12-310001057379hckt:ExitClosureAndConsolidationOfFacilitiesMember2022-07-010001057379us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-07-0100010573792021-07-020001057379us-gaap:StockAppreciationRightsSARSMember2021-01-022021-12-310001057379us-gaap:RetainedEarningsMember2021-07-020001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2021-12-310001057379us-gaap:CommonStockMember2022-04-010001057379us-gaap:CommonStockMember2021-07-020001057379us-gaap:AdditionalPaidInCapitalMember2021-12-310001057379country:US2021-04-032021-07-020001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-07-010001057379srt:DirectorMember2022-01-012022-07-010001057379srt:MinimumMember2022-01-012022-07-0100010573792021-01-010001057379us-gaap:TreasuryStockMember2021-04-020001057379srt:EuropeMember2021-04-032021-07-020001057379hckt:ReimbursementsMember2021-04-032021-07-020001057379hckt:ConsultingMember2022-04-022022-07-010001057379hckt:RevenueBeforeReimbursementsMember2022-01-012022-07-010001057379us-gaap:RevolvingCreditFacilityMember2022-01-012022-07-0100010573792022-07-010001057379us-gaap:RevolvingCreditFacilityMember2022-07-010001057379hckt:ConsultingMember2021-04-032021-07-020001057379hckt:SoftwareLicenseSalesMember2021-04-032021-07-020001057379us-gaap:CommonStockMember2022-07-0100010573792022-04-010001057379country:US2022-01-012022-07-010001057379us-gaap:CommonStockMember2022-01-012022-04-010001057379us-gaap:AdditionalPaidInCapitalMember2022-01-012022-04-010001057379us-gaap:TreasuryStockMember2021-01-010001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-010001057379country:US2022-04-022022-07-010001057379hckt:CostBeforeReimbursementsMember2021-04-032021-07-020001057379srt:MaximumMember2022-01-012022-07-010001057379us-gaap:CommonStockMember2022-04-022022-07-010001057379us-gaap:RetainedEarningsMember2022-07-010001057379us-gaap:TreasuryStockMember2022-01-012022-04-010001057379us-gaap:CommonStockMember2021-04-020001057379us-gaap:TreasuryStockMember2021-04-032021-07-020001057379us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-022022-07-010001057379hckt:OtherAustraliaCanadaIndiaAndUruguayMember2022-01-012022-07-010001057379srt:MaximumMember2021-01-022021-12-3100010573792022-01-012022-04-010001057379us-gaap:TreasuryStockMember2021-01-022021-04-020001057379hckt:StockRepurchaseMember2021-04-032021-07-0200010573792021-04-020001057379us-gaap:RetainedEarningsMember2021-04-032021-07-020001057379us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-022021-07-02xbrli:purexbrli:sharesiso4217:USDxbrli:sharesiso4217: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 July 1, 2022

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 August 5, 2022, there were 31,682,972 shares of common stock outstanding.

 

 

 


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

The Hackett Group, Inc.

TABLE OF CONTENTS

 

PART I - FINANCIAL INFORMATION

Page

 

 

 

Item 1.

Financial Statements

 

 

 

 

 

Consolidated Balance Sheets as of July 1, 2022 (unaudited) and December 31, 2021

3

 

 

 

 

Consolidated Statements of Operations for the Three and Six Months Ended July 1, 2022 and July 2, 2021 (unaudited)

4

 

 

 

 

Consolidated Statements of Comprehensive Income for the Three and Six Months Ended July 1, 2022 and July 2, 2021 (unaudited)

5

 

 

 

 

Consolidated Statements of Cash Flows for the Six Months Ended July 1, 2022 and July 2, 2021 (unaudited)

6

 

 

 

 

Consolidated Statements of Equity for the Three and Six Months Ended July 1, 2022, and July 2, 2021 (unaudited)

7

 

 

 

 

Notes to Consolidated Financial Statements (unaudited)

8

 

 

 

Item 2.

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

16

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

20

 

 

 

Item 4.

Controls and Procedures

20

 

 

PART II - OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

21

 

 

 

Item 1A.

Risk Factors

21

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

21

 

 

 

Item 6.

Exhibits

22

 

 

SIGNATURES

23

 

2


 

PART I — FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

The Hackett Group, Inc.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

(unaudited)

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash

 

$

61,680

 

 

$

45,794

 

Accounts receivable and contract assets, net of allowance of $1,469 and $2,702 at July 1, 2022 and December 31, 2021, respectively

 

 

49,485

 

 

 

50,616

 

Prepaid expenses and other current assets

 

 

3,033

 

 

 

5,766

 

Total current assets

 

 

114,198

 

 

 

102,176

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

18,638

 

 

 

18,026

 

Other assets

 

 

501

 

 

 

620

 

Goodwill

 

 

83,512

 

 

 

85,070

 

Operating lease right-of-use assets

 

 

1,040

 

 

 

1,649

 

Total assets

 

$

217,889

 

 

$

207,541

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

5,400

 

 

$

7,677

 

Accrued expenses and other liabilities

 

 

30,482

 

 

 

30,297

 

Contract liabilities (deferred revenue)

 

 

14,250

 

 

 

14,616

 

Operating lease liabilities

 

 

1,507

 

 

 

2,299

 

Total current liabilities

 

 

51,639

 

 

 

54,889

 

Non-current deferred tax liability, net

 

 

8,401

 

 

 

7,325

 

Operating lease liabilities

 

 

1,019

 

 

 

1,474

 

Total liabilities

 

 

61,059

 

 

 

63,688

 

 

 

 

 

 

 

 

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,065,278 and
   
59,631,003 shares issued at July 1, 2022 and December 31, 2021, respectively

 

 

60

 

 

 

60

 

Additional paid-in capital

 

 

304,164

 

 

 

300,288

 

Treasury stock, at cost, 28,388,144 and 28,357,145 shares July 1, 2022
   and December 31, 2021, respectively

 

 

(157,929

)

 

 

(157,294

)

Retained earnings

 

 

25,038

 

 

 

11,272

 

Accumulated other comprehensive loss

 

 

(14,503

)

 

 

(10,473

)

Total shareholders' equity

 

 

156,830

 

 

 

143,853

 

Total liabilities and shareholders' equity

 

$

217,889

 

 

$

207,541

 

 

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

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Revenue before reimbursements

 

$

74,768

 

 

$

72,997

 

 

$

149,876

 

 

$

136,407

 

Reimbursements

 

 

1,160

 

 

 

200

 

 

 

1,716

 

 

 

276

 

Total revenue

 

 

75,928

 

 

 

73,197

 

 

 

151,592

 

 

 

136,683

 

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of service:

 

 

 

 

 

 

 

 

 

 

 

 

Personnel costs before reimbursable expenses (includes $1,483 and $3,149 and $1,779 and $3,626 of stock compensation expense in the three and six months ended July 1, 2022 and July 2, 2021, respectively)

 

 

44,701

 

 

 

43,227

 

 

 

92,034

 

 

 

84,397

 

Reimbursable expenses

 

 

1,160

 

 

 

200

 

 

 

1,716

 

 

 

276

 

Total cost of service

 

 

45,861

 

 

 

43,427

 

 

 

93,750

 

 

 

84,673

 

Selling, general and administrative costs (includes $1,235 and $2,168 and $874 and $1,614 of stock compensation expense in the three and six months ended July 1, 2022 and July 2, 2021, respectively)

 

 

15,886

 

 

 

15,553

 

 

 

30,252

 

 

 

28,940

 

Total costs and operating expenses

 

 

61,747

 

 

 

58,980

 

 

 

124,002

 

 

 

113,613

 

Income from operations

 

 

14,181

 

 

 

14,217

 

 

 

27,590

 

 

 

23,070

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other expense:

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(28

)

 

 

(25

)

 

 

(56

)

 

 

(50

)

Income from operations before income taxes

 

 

14,153

 

 

 

14,192

 

 

 

27,534

 

 

 

23,020

 

Income tax expense

 

 

3,938

 

 

 

3,660

 

 

 

6,814

 

 

 

6,120

 

Income from continuing operations

 

 

10,215

 

 

 

10,532

 

 

 

20,720

 

 

 

16,900

 

Loss from discontinued operations

 

 

 

 

 

 

 

 

 

 

 

(7

)

Net income

 

$

10,215

 

 

$

10,532

 

 

$

20,720

 

 

$

16,893

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic net income per common share:

 

 

 

 

 

 

 

 

 

 

 

 

Income per common share from continuing operations

 

$

0.32

 

 

$

0.35

 

 

$

0.66

 

 

$

0.56

 

Loss per common share from discontinued operations

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(0.00

)

Net income per common share

 

$

0.32

 

 

$

0.35

 

 

$

0.66

 

 

$

0.56

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted net income per common share:

 

 

 

 

 

 

 

 

 

 

 

 

Income per common share from continuing operations

 

$

0.32

 

 

$

0.32

 

 

$

0.65

 

 

$

0.51

 

Loss per common share from discontinued operations

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(0.00

)

Net income per common share

 

$

0.32

 

 

$

0.32

 

 

$

0.65

 

 

$

0.51

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

31,652

 

 

 

30,094

 

 

 

31,551

 

 

 

30,151

 

Diluted

 

 

32,221

 

 

 

32,970

 

 

 

32,032

 

 

 

32,870

 

 

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

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Net income

 

$

10,215

 

 

$

10,532

 

 

$

20,720

 

 

$

16,893

 

Foreign currency translation adjustment

 

 

(2,896

)

 

 

(132

)

 

 

(4,030

)

 

 

137

 

Total comprehensive income

 

$

7,319

 

 

$

10,400

 

 

$

16,690

 

 

$

17,030

 

 

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)

 

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

 

$

20,720

 

 

$

16,893

 

Plus loss from discontinued operations

 

 

 

 

 

(7

)

Net income from continuing operations

 

 

20,720

 

 

 

16,900

 

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

 

 

 

 

 

 

Depreciation expense

 

 

1,630

 

 

 

1,723

 

Amortization expense

 

 

154

 

 

 

524

 

Amortization of debt issuance costs

 

 

28

 

 

 

22

 

Non-cash stock compensation expense

 

 

5,317

 

 

 

5,240

 

Provision for doubtful accounts

 

 

204

 

 

 

38

 

(Gain) loss on foreign currency translation

 

 

(968

)

 

 

88

 

Deferred income tax expense

 

 

1,064

 

 

 

690

 

Changes in assets and liabilities:

 

 

 

 

 

 

Decrease (increase) in accounts receivable and contract assets

 

 

1,079

 

 

 

(14,554

)

Decrease in prepaid expenses and other assets

 

 

3,369

 

 

 

528

 

Decrease in accounts payable

 

 

(2,277

)

 

 

(1,383

)

(Decrease) increase in accrued expenses and other liabilities

 

 

(7,613

)

 

 

2,146

 

(Decrease) increase in contract liabilities

 

 

(366

)

 

 

5,119

 

Increase in income tax payable

 

 

1,948

 

 

 

2,577

 

Net cash provided by operating activities

 

 

24,289

 

 

 

19,651

 

Cash flows from investing activities:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(2,267

)

 

 

(1,417

)

Net cash used in investing activities

 

 

(2,267

)

 

 

(1,417

)

Cash flows from financing activities:

 

 

 

 

 

 

Debt issuance costs

 

 

(10

)

 

 

 

Proceeds from ESPP

 

 

407

 

 

 

391

 

Proceeds from exercise of stock options

 

 

120

 

 

 

 

Dividends paid

 

 

(3,475

)

 

 

(3,253

)

Repurchase of common stock

 

 

(3,142

)

 

 

(12,357

)

Net cash used in financing activities

 

 

(6,100

)

 

 

(15,219

)

Effect of exchange rate on cash

 

 

(36

)

 

 

(17

)

Net increase in cash and cash equivalents

 

 

15,886

 

 

 

2,998

 

Cash at beginning of period

 

 

45,794

 

 

 

49,455

 

Cash at end of period

 

$

61,680

 

 

$

52,453

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Cash (refunded) paid for income taxes

 

$

(34

)

 

$

2,710

 

Cash paid for interest

 

$

28

 

 

$

14

 

 

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

 

 

 

 

 

 

 

 

 

 

 

(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

 

Treasury stock purchased

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

Total

 

 

 

Common Stock

 

 

Paid in

 

 

Treasury Stock

 

 

Accumulated

 

 

Comprehensive

 

 

Shareholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Shares

 

 

Amount

 

 

Deficit

 

 

Loss

 

 

Equity

 

Balance at January 1, 2021

 

 

57,693

 

 

$

58

 

 

$

312,039

 

 

 

(27,609

)

 

$

(144,254

)

 

$

(17,388

)

 

$

(9,568

)

 

$

140,887

 

Issuance of common stock

 

 

294

 

 

 

 

 

 

(1,605

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,605

)

Treasury stock purchased

 

 

 

 

 

 

 

 

 

 

 

(136

)

 

 

(2,110

)

 

 

 

 

 

 

 

 

(2,110

)

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

 

 

 

 

 

 

 

 

2,633

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,633

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,254

)

 

 

 

 

 

(3,254

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6,361

 

 

 

 

 

 

6,361

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

269

 

 

 

269

 

Balance at April 2, 2021

 

 

57,987

 

 

$

58

 

 

$

313,067

 

 

 

(27,745

)

 

$

(146,364

)

 

$

(14,281

)

 

$

(9,299

)

 

$

143,181

 

Issuance of common stock

 

 

73

 

 

 

 

 

 

354

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

354

 

Treasury stock purchased

 

 

 

 

 

 

 

 

 

 

 

(489

)

 

 

(8,603

)

 

 

 

 

 

 

 

 

(8,603

)

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

 

 

 

 

 

 

 

 

2,258

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,258

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,227

)

 

 

 

 

 

(3,227

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,532

 

 

 

 

 

 

10,532

 

Foreign currency translation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(132

)

 

 

(132

)

Balance at July 2, 2021

 

 

58,060

 

 

$

58

 

 

$

315,679

 

 

 

(28,234

)

 

$

(154,967

)

 

$

(6,976

)

 

$

(9,431

)

 

$

144,363

 

 

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 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 31, 2021, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 4, 2022. The consolidated results of operations for the quarter and six months ended July 1, 2022, 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.

Revenue Recognition

The Company generates substantially all of its revenue from providing professional services to its clients. The Company also generates revenue from software licenses, software support and maintenance 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 support, maintenance 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 licenses, are satisfied at a point in time.

The Company generates revenue under four types of billing arrangements: fixed-fee (including software license revenue); 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 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.

 

8


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

1. Basis of Presentation and General Information (continued)

Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed upon 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 software and maintenance contracts are in the form of SAP America software license or maintenance agreements provided by SAP America. 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 license or maintenance amount in the contract with the vendor. Revenue for the resale of software licenses is recognized upon contract execution and customer’s receipt of the software. 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 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.

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 are recorded as contract assets. Revenue recognized, but for which are not yet entitled to bill because certain events, such as the completion of the measurement period, are recorded as contract assets and 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 six months ended July 1, 2022, the Company recognized $3.4 million and $10.3 million, respectively, of revenue as a result of changes in the contract liability balance, as compared to $2.0 million and $6.0 million for the quarter and six months ended July 2, 2021, respectively.

The following table reflects the Company’s disaggregation of total revenue for the quarters and six months ended July 1, 2022 and July 2, 2021:

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Consulting

 

$

74,914

 

 

$

67,411

 

 

$

149,412

 

 

$

129,597

 

Software license sales

 

 

1,014

 

 

 

5,786

 

 

 

2,180

 

 

 

7,086

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

1. Basis of Presentation and General Information (continued)

Capitalized Sales Commissions

Sales commissions earned by the Company’s sales force are considered 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 are generally less than 12 months. Commission expense is included in Selling, General and Administrative Costs in the accompanying consolidated statements of operations. As of December 31, 2021, and January 1, 2021, the Company had $1.6 million and $1.5 million, respectively, of deferred commissions, of which $0.4 million and $0.7 million was amortized during the quarter and six months ended July 1, 2022, respectively, and $0.3 million and $0.5 million for the same periods in 2021, respectively. No impairment loss was recognized relating to the capitalization of deferred commission.

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 July 1, 2022 and December 31, 2021, 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.

 

COVID-19 Pandemic Impact 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. In each of the four quarters of 2021, the Company’s revenue before reimbursements and diluted earnings per share grew when compared to the fourth quarter of 2020 reflecting a continuation of improved economic conditions. However, any reversal of these trends or a prolonged economic downturn as a result of the impact of COVID-19 variants, or otherwise, weak or uncertain economic conditions or similar factors could adversely affect the Company's clients' financial condition which may further reduce the clients' demand for the Company's services.

 

The Company continues to actively manage its business to respond to the impact of the COVID-19 pandemic. At the onset of the pandemic, the Company reduced employee headcount and restricted employee travel to only essential business needs. While headcount has increased and some select non-essential travel is being allowed, most of the Company’s employees continue to work remotely from home. The Company is generally following the requirements, recommendation and protocols published by the U.S. Centers for Disease Control and the World Health Organization, and state and local governments.

 

 

 

10


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

1. Basis of Presentation and General Information (continued)

As a response to the ongoing COVID-19 pandemic, in 2020 the Company implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. At this time the Company significantly limited the addition of new employees and third party contracted services, eliminated all travel except where necessary to meet customer needs, and limited discretionary spending. At the end of June 2020, the Company reduced its global workforce by approximately 10% and recorded a $5.0 million restructuring charge. During the fourth quarter of 2020, as a result of and in consideration of the COVID-19 pandemic, and the changing nature of its use of office space for its workforce, the Company evaluated its existing office leases as part of the Company’s transformation initiatives related to real estate. This evaluation resulted in the complete and partial abandonment of certain leased office spaces and an asset impairment charge of $3.9 million for certain lease right-of-use assets and certain property, equipment and leasehold improvements. All client concessions and accounts receivable allowances have been appropriately reflected in our financial statements. To the extent that economic conditions do not continue to improve, and the business is again disrupted, the reinstatement of cost management actions will be considered. Future asset impairment charges, increases in allowance for doubtful accounts, or restructuring charges will be dependent on the severity and duration of the COVID-19 pandemic.

 

In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that could occur, the potential impact that the COVID-19 pandemic could have on the Company’s financial condition and operating results remains highly uncertain.

 

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.

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

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

31,652,413

 

 

 

30,093,726

 

 

 

31,550,911

 

 

 

30,150,608

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

566,969

 

 

 

490,685

 

 

 

468,500

 

 

 

377,447

 

Common stock issuable upon the exercise of stock options
   and SARs

 

 

1,656

 

 

 

2,385,533

 

 

 

12,889

 

 

 

2,341,500

 

Dilutive weighted average common shares outstanding

 

 

32,221,038

 

 

 

32,969,944

 

 

 

32,032,300

 

 

 

32,869,555

 

 

Approximately 3 thousand 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 six months ended July 1, 2022, respectively, as compared to 2 thousand shares and 3 thousand shares for the quarter and six months ended July 2, 2021, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.

11


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

3. Accounts Receivable and Contract Assets, Net

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

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accounts receivable

 

$

35,110

 

 

$

30,732

 

Contract assets (unbilled revenue)

 

 

15,844

 

 

 

22,586

 

Allowance for doubtful accounts

 

 

(1,469

)

 

 

(2,702

)

Accounts receivable and contract assets, net

 

$

49,485

 

 

$

50,616

 

 

Accounts receivable is net of uncollected advanced billings. Contract assets represents 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):

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accrued compensation and benefits

 

$

9,130

 

 

$

7,730

 

Deferred employer's payroll taxes

 

 

1,780

 

 

 

1,780

 

Accrued bonuses

 

 

8,274

 

 

 

13,753

 

Accrued dividend payable

 

 

3,480

 

 

 

-

 

Restructuring liability

 

 

411

 

 

 

740

 

Accrued sales, use, franchise and VAT tax

 

 

1,544

 

 

 

1,783

 

Income taxes payable

 

 

1,948

 

 

 

-

 

Non-cash stock compensation accrual

 

 

818

 

 

 

1,357

 

Other accrued expenses

 

 

3,097

 

 

 

3,154

 

Total accrued expenses and other liabilities

 

$

30,482

 

 

$

30,297

 

 

As a result of the tax deduction related to the exercise of the 2.9 million SARs in 2021, as of December 31, 2021, the Company had an income tax receivable of $3.4 million in the prepaid expenses and other current assets on the consolidated balance sheet.

5. Restructuring Costs

During 2020, the Company recorded restructuring costs of $10.5 million, of which $5.7 million was primarily related to the reduction of staff in Europe and Australia. As of July 1, 2022, the Company had $0.4 million of remaining commitments related to the restructuring charge.

 

The following table sets forth the activity in the restructuring expense accruals (in thousands):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exit, Closure and

 

 

 

 

 

 

Employee Related

 

 

Consolidation

 

 

 

 

 

 

Costs

 

 

of Facilities

 

 

Total

 

Accrual balance at December 31, 2021

$

 

70

 

$

 

670

 

$

 

740

 

Cash paid

 

 

 

 

 

(74

)

 

 

(74

)

Accrual balance at April 1, 2022

$

 

70

 

$

 

596

 

$

 

666

 

Cash paid

 

 

(26

)

 

 

(218

)

 

 

(244

)

Expense

 

 

(22

)

 

 

11

 

 

 

(11

)

Accrual balance at July 1, 2022

$

 

22

 

$

 

389

 

$

 

411

 

 

12


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

6. 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 4 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 six months ended July 1, 2022 (in thousands):

 

Operating lease cost

 

$

613

 

 

 

 

 

Total net lease costs

 

$

613

 

 

 

The weighted average remaining lease term is 2 years. The weighted average discount rate utilized is 4%. The discount rates applied to each lease, reflects the Company’s estimated incremental borrowing rate. This includes an assessment of the Company’s credit rating to determine the rate that the Company would have to pay to borrow, on a collateralized basis for a similar term, an amount equal to our lease payments in a similar economic environment. For the quarter and six months ended July 1, 2022, the Company paid $0.7 million and $1.3 million, respectively, from operating cash flows for its operating leases.

Future minimum lease payments under non-cancellable operating leases as of July 1, 2022, were as follows (in thousands):

 

2022 (excluding the six months ended July 1, 2022)

 

$

1,055

 

2023

 

 

986

 

2024

 

 

567

 

Thereafter

 

 

-

 

Total lease payments

 

 

2,608

 

Less imputed interest

 

 

(112

)

Total

 

$

2,496

 

 

As of July 1, 2022, the Company does not have any additional operating leases that have not yet commenced.

7. Credit Facility

The Company has a credit agreement with Bank of America, N.A., which provides for borrowing up to $45.0 million pursuant to a revolving line of credit (the “Revolver”) which has a maturity date of November 30, 2022 (as amended the “Credit Agreement”).

 

The obligations of Hackett under the Revolver 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, a 100% pledge of the capital stock of the U.S. Subsidiaries, and a 66% pledge of the capital stock of Hackett’s direct foreign subsidiaries (subject to certain exceptions).

As of July 1, 2022 and December 31,2021, the Company did not have any outstanding balance under the Revolver. The interest rates per annum applicable to borrowings under Revolver will be, at the Company’s option, equal to either a base rate or a LIBOR base 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 July 1, 2022, the applicable margin percentage was 1.50% per annum based on the consolidated leverage ratio, in the case of LIBOR rate advances, and 0.75% per annum, in the case of base rate advances. The interest rate of the commitment fees as of July 1, 2022, was 0.125%.

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

13


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

8. Stock Based Compensation

During the quarter and six months ended July 1, 2022, the Company issued 29,538 and 712,319 restricted stock units at a weighted average grant-date fair value of $23.42 and $19.41 per share, respectively. As of July 1, 2022, the Company had 1,322,995 restricted stock units outstanding at a weighted average grant-date fair value of $17.80 per share. As of July 1, 2022, $16.4 million of total restricted stock unit compensation expense related to unvested awards had not been recognized and is expected to be recognized over a weighted average period of approximately 2.6 years.

As of July 1, 2022, the Company had 2,945 shares of common stock subject to vesting requirements outstanding at a weighted average grant-date fair value of $16.17 per share. As of July 1, 2022, $19 thousand of compensation expense related to common stock subject to vesting requirements had not been recognized and is expected to be recognized over a weighted average period of approximately 1.3 years.

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

9. Shareholders’ Equity

Stock Appreciation Rights (“SARs”)

As of July 1, 2022, the Company did not have any outstanding SARs. In December 2021, 2.9 million SARs were exercised with an exercise price of $4.00 per share.

Treasury Stock

Under the Company’s share repurchase plan, the Company may repurchase shares of its outstanding common stock either on the open market or through privately negotiated transactions subject to market conditions and trading restrictions. During the quarter, the Company did not repurchase any outstanding common stock. During the six months ended July 1, 2022, the Company repurchased 31 thousand of its common stock at an average price of $20.50 for a total cost of $0.6 million. As of July 1, 2022 the Company had a total authorization remaining of $10.6 million under its repurchase plan with a total authorization of $167.2 million.

During the quarter and six months ended July 2, 2021, the Company repurchased 489 thousand shares and 626 thousand shares of its common stock at an average price of $17.58 and $17.11 per share for a total cost of $8.6 million and $10.7 million, respectively.

The shares repurchased under the share repurchase plan during the quarter and six months ended July 1, 2022, do not include 4 thousand shares and 130 thousand shares, respectively, which the Company bought back to satisfy employee net vesting obligations for a cost of $76 thousand and $2.5 million, respectively. During the quarter and six months ended July 2, 2021, the Company bought back 2 thousand shares and 110 thousand shares, respectively, at a cost of $38 thousand and $1.6 million, respectively, to satisfy employee net vesting obligations.

Dividend Program

In 2021, the Company increased the annual dividend from $0.38 per share to $0.40 per share to be paid on a quarterly basis and during the first quarter of 2022, the Company further increased the annual dividend to $0.44 per share. During the first half of 2022, the Company declared two quarterly dividends to its shareholders of $3.5 million each, which were paid in April 2022 and July 2022. These dividends were paid from U.S. domestic sources and are accounted for as a decrease to retained earnings. Subsequent to July 1, 2022, the Company declared its third quarterly dividend in 2022 to be paid in October 2022.

10. Transactions with Related Parties

During the six months ended July 1, 2022, the Company bought back 31 thousand shares of its common stock from members of its Board of Directors for $0.6 million, or $20.50 per share.

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.

14


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

12. Geographic and Group Information

Revenue before reimbursements, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

$

66,717

 

 

$

63,959

 

 

$

131,110

 

 

$

119,218

 

Europe

 

 

5,103

 

 

 

5,641

 

 

 

12,640

 

 

 

11,199

 

Other (Australia, Canada, India and Uruguay)

 

 

4,108

 

 

 

3,597

 

 

 

7,842

 

 

 

6,266

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

89,175

 

 

$

89,199

 

Europe

 

 

13,935

 

 

 

15,584

 

Other (Australia, Canada, India and Uruguay)

 

 

581

 

 

 

582

 

Total long-lived assets

 

$

103,691

 

 

$

105,365

 

 

As of July 1, 2022 and December 31, 2021, foreign assets included $13.5 million and $15.1 million, respectively, of goodwill related to acquisitions.

15


 

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. 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, the impact of the coronavirus (COVID-19) pandemic and our ability to mitigate or manage disruptions posed by COVID-19 pandemic, changes in worldwide and U.S. economic conditions that impact business confidence and the demand for our products and services, 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 the geopolitical conflict 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. For a discussion of risks and actions taken in response to the COVID-19 pandemic, see “Our results of operations have been adversely affected and could in the future be materially adversely impacted by the coronavirus pandemic (COVID-19)” under Item 1A, “Risk Factors” of our Annual Report on Form 10-K. An additional description of our risk factors is described in Part I – Item 1A, “Risk Factors”. 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. Many of the risks, uncertainties and other factors identified in our Annual Report on Form 10-K for the year ended December 31, 2021 have been amplified by the COVID-19 pandemic.

 

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 nearly 20,000 benchmark and performance studies over 27 years at over 7,000 of the world’s leading companies.

 

In the following discussion, Strategy and Business Transformation Group includes the results of our North America IP as-a-service offerings, which include our Executive Advisory Programs and Benchmarking Services, and our Business Transformation Practices (S&BT). ERP, EPM and Analytics Solutions includes the results of our North America Oracle EEA and SAP Solutions Practices (EEA). International includes results of our S&BT and EEA Practices primarily in Europe.

 

COVID-19 Pandemic Impact 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. In each of the four quarters of 2021, our revenue before reimbursements and diluted earnings per share grew when compared to the fourth quarter of 2020 reflecting a continuation of improved economic conditions. However, any reversal of these trends or a prolonged economic downturn as a result of the impact of COVID-19 variants, or otherwise, weak or uncertain economic conditions or similar factors could adversely affect our clients' financial condition which may further reduce our clients' demand for our services.

 

16


 

We are actively managing our business to respond to the impact of the COVID-19 pandemic. We are generally following the requirements and protocols published by the U.S. Centers for Disease Control and the World Health Organization, and state and local governments.

 

In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that could occur, the potential impact that the COVID-19 pandemic could have on our financial condition and operating results remains highly uncertain.

 

 

RESULTS OF OPERATIONS

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

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

July 2,

 

 

July 1,

July 2,

 

 

 

2022

2021

 

 

2022

2021

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Revenue before reimbursements

 

$

74,768

 

 

$

72,997

 

 

$

149,876

 

 

$

136,407

 

Reimbursements

 

 

1,160

 

 

 

200

 

 

 

1,716

 

 

 

276

 

Total revenue

 

 

75,928

 

 

 

73,197

 

 

 

151,592

 

 

 

136,683

 

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of service:

 

 

 

 

 

 

 

 

 

 

 

 

Personnel costs before reimbursable expenses (includes $1,483 and $3,149 and $1,779 and $3,626 of stock compensation expense in the three and six months ended July 1, 2022 and July 2, 2021, respectively)

 

 

44,701

 

 

 

43,227

 

 

 

92,034

 

 

 

84,397

 

Reimbursable expenses

 

 

1,160

 

 

 

200

 

 

 

1,716

 

 

 

276

 

Total cost of service

 

 

45,861

 

 

 

43,427

 

 

 

93,750

 

 

 

84,673

 

Selling, general and administrative costs (includes $1,235 and $2,168 and $874 and $1,614 of stock compensation expense in the three and six months ended July 1, 2022 and July 2, 2021, respectively)

 

 

15,886

 

 

 

15,553

 

 

 

30,252

 

 

 

28,940

 

Total costs and operating expenses

 

 

61,747

 

 

 

58,980

 

 

 

124,002

 

 

 

113,613

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income from operations

 

 

14,181

 

 

 

14,217

 

 

 

27,590

 

 

 

23,070

 

Other expense:

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(28

)

 

 

(25

)

 

 

(56

)

 

 

(50

)

Income from continuing operations before income taxes

 

 

14,153

 

 

 

14,192

 

 

 

27,534

 

 

 

23,020

 

Income tax expense

 

 

3,938

 

 

 

3,660

 

 

 

6,814

 

 

 

6,120

 

Income from continuing operations

 

 

10,215

 

 

 

10,532

 

 

 

20,720

 

 

 

16,900

 

Loss from discontinued operations

 

 

 

 

 

 

 

 

 

 

 

(7

)

Net income

 

$

10,215

 

 

$

10,532

 

 

$

20,720

 

 

$

16,893

 

Diluted net income per common share

 

$

0.32

 

 

$

0.32

 

 

$

0.65

 

 

$

0.51

 

 

Revenue. We are a global company with operations 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 second quarter and first six months of 2022 and the comparable periods of 2021. In this MD&A, we discuss revenue based on geographical location of engagement team personnel.

 

The following table sets forth revenue by group for the periods indicated (in thousands):

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

S&BT

 

$

33,390

 

 

$

26,496

 

 

$

63,370

 

 

$

52,255

 

EEA

 

 

36,774

 

 

 

40,673

 

 

 

74,739

 

 

 

72,865

 

International

 

 

5,764

 

 

 

6,028

 

 

 

13,483

 

 

 

11,563

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

17


 

 

Our Company total revenue increased 4%, to $75.9 million, and 11%, to $151.6 million in the second quarter and first six months of 2022, as compared to $73.2 million, and $136.7 million, in the same periods of 2021, respectively. In the second quarter and first six months of 2022, one customer accounted for 7% of our total revenue. In the second quarter of 2021 one customer accounted for 7% of our total revenue and in the first six months of 2021 no customer accounted for more than 5% of our total revenue.

S&BT total revenue was $33.4 million and $63.4 million during the second quarter and first six months of 2022, respectively, as compared to $26.5 million and $52.3 million in the same period of 2021, reflecting the continued sequential growth since the second quarter of 2020.

EEA total revenue was $36.8 million and $74.7 million during the second quarter and first six months of 2022, respectively, as compared to $40.7 million and $72.9 million in the same periods of 2021. EEA total revenue in the second quarter and first six months of 2021 included a a $5.3 million software sales transaction. EEA total revenue, excluding the software transaction, was $35.4 million and $67.6 million in the second quarter and first six months of 2021, respectively. The increase in revenue in 2022 as compared to 2021, excluding the software sale transaction, was primarily driven by large ERP and EPM Oracle engagements and continuing growth of our OneStream implementation offerings; partially offset by a decline in our SAP offerings as we are rebuilding our sales pipeline after the completion of large SAP related engagements.

Hackett international total revenue decreased 4% in the second quarter of 2022 and increased 17% during the first six months of 2022, respectively, as compared to the same periods in 2021. The increase in total revenue was primarily due to U.S. driven global engagements. The Company’s international total revenue accounted for 8% and 9% of Company total revenue during the second quarter and first six months of 2022, respectively, and 8% for both of the comparable periods in 2021.

Reimbursements as a percentage of Company total revenue were 1.5% and 1.1% during the second quarter and first six months of 2022, respectively, as compared to 0.3% and 0.2%, in the same periods in 2021. 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 and stock compensation costs, non-cash stock 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 3% to $44.7 million and 9% to $92.0 million, for the second quarter and first six months of 2022 respectively, as compared to $43.2 million and $84.4 million in the same periods of 2021. The higher costs in the six-month period of 2022 were primarily a result of hiring activities and increased utilization of subcontractors to support revenue growth, as well as increases in incentive compensation accruals commensurate with Company performance. Personnel costs as a percentage of total revenue were 59% and 61% for the second quarter and first six months of 2022, respectively, as compared to 59% and 62% for the same periods of 2021, respectively.

Non-cash stock compensation expense, included in personnel costs before reimbursable expenses was $1.5 million and $3.1 million for the second quarter and first six months of 2022, respectively, as compared to $1.8 million and $3.6 million for the same periods of 2021, respectively.

Acquisition related non-cash stock compensation expense, included in personnel costs before reimbursable expenses, was $4 thousand and $8 thousand for the second quarter and first six months of 2022, respectively, as compared to $111 thousand and $359 thousand for the same periods of 2021, respectively, primarily related to equity issued in relation to acquisitions.

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 compensation expense, amortization of intangible assets, acquisition related costs and various other overhead expenses.

SG&A costs increased 2%, to $15.9 million and 5%, to $30.3 million, for the second quarter and first six months of 2022, respectively, as compared to $15.6 million and $28.9 million for the same periods of 2021, respectively. This increase in the costs during the first six months of 2022 was primarily due to increased incentive compensation accruals commensurate with Company performance, increased professional fees and increased investments in sales and marketing. SG&A costs as a percentage of total revenue were 21% and 20% during the second quarter and first six months of 2022, as compared to 21% for both of the same periods in 2021.

Non-cash stock compensation expense, included in SG&A, was $1.2 million and $2.2 million for the second quarter and first six months of 2022, respectively, as compared to $0.9 million and $1.6 million for the same periods of 2021, respectively. The increase is due to higher incentive compensation expense commensurate with Company performance.

18


 

Amortization expense, included in SG&A, was $10 thousand and $154 thousand million in the second quarter and first six months of 2022, respectively, as compared to $0.3 million and $0.5 million in the same periods in 2021, respectively. The amortization expense related to the amortization of the intangible asset acquired in our acquisitions and the buyout of our partner’s joint venture interest in the CGBS Training and Certification Programs in 2017. As of July 1, 2022, the intangible assets related to the acquisitions have been fully amortized.

Income Taxes. During the second quarter and first six months of 2022, we recorded $3.9 million and $6.8 million of income tax expense, respectively, related to certain federal, foreign and state taxes which reflected an effective tax rate of 28% and 25%, respectively. In the second quarter and first six months of 2021, we recorded $3.7 million and $6.1 million of income tax expense related to certain federal, foreign and state taxes which reflected an effective tax rate of 26% and 27%, respectively.

Liquidity and Capital Resources

As of July 1, 2022, and December 31, 2021, we had $61.7 million and $45.8 million, respectively, classified in cash on the consolidated balance sheets. We currently believe that available funds (including the cash on hand and funds available for borrowing under our credit facility) and cash flows generated by operations will be sufficient to fund our working capital and capital expenditure requirements, including working capital, 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 31, 2021.

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

 

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

Cash flows provided by operating activities

 

$

24,289

 

 

$

19,651

 

Cash flows used in investing activities

 

$

(2,267

)

 

$

(1,417

)

Cash flows used in financing activities

 

$

(6,100

)

 

$

(15,219

)

Cash Flows from Operating Activities

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

Cash Flows from Investing Activities

Net cash used in investing activities was $2.3 million during the first six months of 2022, as compared to $1.4 million during the same period in 2021. During both periods, cash flows used in investing activities primarily related to investments for the development of our Quantum Leap benchmark technologies. The investing activities in 2022 also included purchases of computer equipment.

Cash Flows from Financing Activities

Net cash used in financing activities was $6.1 million and $15.2 million during the first six months of 2022 and 2021, respectively. The usage of cash in the first six months 2022 primarily related to the repurchase of $3.1 million of the Company's common stock and dividend payments of $3.5 million. The usage of cash in the first six months 2021 primarily related to the repurchase of $12.4 million of the Company’s common stock and dividend payments of $3.3 million.

As of July 1, 2022, we did not have any outstanding borrowings under our revolving line of credit (the “Revolver”), leaving us with a capacity of approximately $45.0 million. See Note 7, “Credit Facility,” to our consolidated financial statements included in this Quarterly Report on Form 10-Q for more information.

 

19


 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

As of July 1, 2022, 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 Revolver, which is subject to variable interest rates. Under our current credit agreement which expires in November 2022, the interest rates per annum applicable to loans under the Revolver will be, at our option, equal to either a base rate or a LIBOR 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 Revolver would not have had a material impact on our results of operations for the quarter and six months ended July 1, 2022. Upon renewal of our credit agreement in November 2022, the interest rate will change from LIBOR to a different benchmark index, which is yet to be determined.

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 Controls

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.

20


 

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 31, 2021 (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 31, 2021.

 

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

Issuer Purchases of Equity Securities

During the quarter ended July 1, 2022, the Company did not repurchase any common stock under the repurchase plan during the quarter ended July 1, 2022, and during the six months ended July 1, 2022 the Company repurchased 31 thousand shares of its common stock under the repurchase plan approved by the Company's Board of Directors. As of July 1, 2022, the Company had $10.6 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 April 1, 2022

 

 

 

 

 

 

 

 

 

 

$

10,608,767

 

April 2, 2022 to April 29, 2022

 

 

 

 

$

 

 

 

 

 

$

10,608,767

 

April 30, 2022 to May 27, 2022

 

 

 

 

$

 

 

 

 

 

$

10,608,767

 

May 28, 2022 to July 1, 2022

 

 

 

 

$

 

 

 

 

 

$

10,608,767

 

 

 

 

 

 

$

 

 

 

 

 

 

 

 

 

Shares repurchased during the quarter and six months ended July 1, 2022 under the repurchase plan approved by the Company's Board of Directors do not include 4 thousand shares and 130 thousand shares, respectively, for a cost of $76 thousand and $2.5 million, respectively, that the Company bought back to satisfy employee net vesting obligations.

21


 

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.

 

22


 

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: August 10, 2022

 

/s/ Robert A. Ramirez

 

 

Robert A. Ramirez

 

 

Executive Vice President, Finance and Chief Financial Officer

 

23


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: August 10, 2022

 

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: August 10, 2022

 

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 Annual Report of The Hackett Group, Inc. (the “Company”) on Form 10- Q for the period ended July 1, 2022, 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

 

 

 

August 10, 2022

 

 

 

 

 

 

By:

/s/ Robert A. Ramirez

 

 

 

Robert A. Ramirez

 

 

 

Executive Vice President, Finance and Chief Financial Officer

 

 

 

August 10, 2022

 

 

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.CAL 5 hckt-20220701_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.LAB 6 hckt-20220701_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Entity Address, City or Town Entity Address, City or Town Employee Related Costs [Member] Employee Severance [Member] Earnings Per Share [Abstract] Contract assets (unbilled revenue) Contract with Customer, Asset, before Allowance for Credit Loss, Current Cost of service: Cost of Goods and Services Sold [Abstract] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-cash stock compensation accrual Accrued Share Based Compensation Accrued share based compensation. Amendment Flag Amendment Flag Subsequent Event Type Subsequent Event Type [Domain] Cost Of Sales [Member] Cost of Sales [Member] Commissions expense Amortization of Deferred Sales Commissions Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Document Quarterly Report Document Quarterly Report Repurchase of common stock Payments for Repurchase of Common Stock Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Statement [Table] Statement [Table] Operating lease liabilities Operating Lease, Liability, Noncurrent Operating lease payments Operating Lease, Payments London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Expense Restructuring Charges, Total Restructuring costs Restructuring Charges 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 Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] 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] Product and Service Product and Service [Axis] Dividends paid Payments of Dividends Payments of Dividends, Total Leases Lessee, Operating Leases [Text Block] 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 remaining lease term Operating Lease, Weighted Average Remaining Lease Term Total liabilities and shareholders' equity Liabilities and Equity Purchase price per share Treasury Stock Acquired, Average Cost Per Share Software License Sales [Member] Software License Sales [Member] Software license sales. Stock repurchase additional authorized amount Stock Repurchase Program Additional Authorized Amount Stock repurchase program additional authorized amount. Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Global workforce reduced, percentage Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Income Statement [Abstract] Basis of Presentation and General Information Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Proceeds from ESPP Proceeds from Stock Plans Total current liabilities Liabilities, Current Interest Expense, Total Interest expense Interest Expense Preferred stock, shares authorized Preferred Stock, Shares Authorized Treasury Stock, Shares, Total Treasury stock, at cost, shares Treasury Stock, Shares Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Variable Rate Variable Rate [Axis] Entity Small Business Entity Small Business 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. Restructuring and Related Activities [Abstract] Restructuring Reserve, Total Restructuring Reserve Accrual beginning balance Accrual ending balance Restructuring Reserve Total current assets Assets, Current 2022 (excluding the six months ended July 1, 2022) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted Average Number of Shares Outstanding, Basic, Total Basic weighted average common shares outstanding Basic Weighted Average Number of Shares Outstanding, Basic City Area Code City Area Code Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Share-Based Payment Arrangement [Abstract] COVID-19 [Member] C O V I D19 [Member] COVID-19. Total liabilities Liabilities Document Period End Date Document Period End Date 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 Statistical Measurement Statistical Measurement [Axis] Reconciliation of Basic and Diluted Weighted Average Shares Schedule of Weighted Average Number of Shares [Table Text Block] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Related Party Related Party [Axis] Total assets Assets Accrued Expenses and Other Liabilities Accrued Liabilities And Other Liabilities [Text Block] Accrued liabilities and other liabilities. Costs and expenses: Costs and Expenses [Abstract] Other (Australia, Canada, India and Uruguay) [Member] Other Australia Canada India And Uruguay [Member] Other Australia, Canada, India and Uruguay. Net income per common share Earnings Per Share, Diluted Income tax receivable Income Taxes Receivable, Current Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accounts receivable and contract assets, net of allowance of $1,469 and $2,702 at July 1, 2022 and December 31, 2021, respectively Accounts receivable and contract assets, net Accounts Receivable And Contract Assets Net Accounts receivable and contract assets net. Basic net income per common share: Earnings Per Share, Basic [Abstract] Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Total Loss from discontinued operations Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Document Fiscal Period Focus Document Fiscal Period Focus Cost of Goods and Services Sold, Total Total cost of service Cost of Goods and Services Sold Europe and Australia [Member] Europe And Australia [Member] Europe and Australia. Components of Accrued Expenses and Other Liabilities Schedule Of Accrued Liabilities And Other Liabilities Table [Text Block] Schedule of accrued liabilities and other liabilities. Revolving line of credit facility [Member] Revolving Credit Facility [Member] Preferred stock, $0.001 par value, 1,250,000 shares authorized; none issued and outstanding Preferred Stock, Value, Issued Operating Lease, Liability, Total Total Operating Lease, Liability Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Statement of Financial Position [Abstract] Entity File Number Entity File Number Statement of Cash Flows [Abstract] Geographical Geographical [Domain] Statistical Measurement Statistical Measurement [Domain] Statement of Stockholders' Equity [Abstract] Revenue Before Reimbursements [Member] Revenue Before Reimbursements [Member] Revenue before reimbursements. Accrued bonuses Accrued Bonuses, Current Components of Lease Expense Lease, Cost [Table Text Block] Stockholders' Equity Note [Abstract] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Deferred Income Tax Expense (Benefit), Total Deferred income tax expense Deferred Income Tax Expense (Benefit) Non-current deferred tax liability, net Deferred Income Tax Liabilities, Net Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Accounts Receivable And Unbilled Revenue, Net [Abstract] Receivables, Net, Current [Abstract] Borrowing capacity under credit facility Line of Credit Facility, Maximum Borrowing Capacity Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Contract liabilities (deferred revenue) Contract with Customer, Liability, Current Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Reimbursements [Member] Reimbursements [Member] Reimbursements. Credit Facility Credit Facility [Domain] Dilutive weighted average common shares outstanding Diluted Weighted Average Number of Shares Outstanding, Diluted Accounts Receivable and Contract Assets, Net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Credit Facility Credit Facility [Axis] Compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Current Fiscal Year End Date Current Fiscal Year End Date Depreciation, Total Depreciation expense Depreciation 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 Other assets Other Assets, Noncurrent Entity Address, Address Line One Entity Address, Address Line One Geographic Revenue before Reimbursements Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Share Repurchase Program Share Repurchase Program [Domain] Income Tax Expense (Benefit), Total Income tax expense Income Tax Expense (Benefit) Preferred stock, shares issued Preferred Stock, Shares Issued Other accrued expenses Other Accrued Liabilities, Current Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Line Of Credit Facility [Table] Line of Credit Facility [Table] Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Business relationship agreement period Business Relationship Agreement Period Business relationship agreement period. Unusual or Infrequent Item, or Both Unusual or Infrequent Item, or Both [Domain] Total costs and operating expenses Costs and Expenses Consulting [Member] Consulting [Member] Consulting. Shareholders’ equity: Equity [Abstract] Outstanding balance Line of Credit Facility, Fair Value of Amount Outstanding Revenue recognized as a result of change in contract liability Contract with Customer, Liability, Revenue Recognized Income from operations Operating Income (Loss) Related Party Related Party [Domain] Dividends payable, date declared, year Dividends Payable, Date Declared, Year Additional paid-in capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Entity Current Reporting Status Entity Current Reporting Status Asset Impairment Charges, Total Asset impairment charges Asset Impairment Charges Shares repurchased for employee net vesting obligations, shares Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shareholders' Equity Stockholders' Equity Note Disclosure [Text Block] Diluted net income per common share: Earnings Per Share, Diluted [Abstract] Total shareholders' equity Balance Balance Stockholders' Equity Attributable to Parent Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Base Rate [Member] Base Rate [Member] 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 Entity Tax Identification Number Entity Tax Identification Number Income Statement Location Income Statement Location [Axis] Common stock, $0.001 par value, 125,000,000 shares authorized; and 60,065,278 and 59,631,003 shares issued at July 1, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Retained Earnings (Accumulated Deficit), Total Retained earnings Retained Earnings (Accumulated Deficit) Stock Appreciation Rights ("SARs") [Member] Stock Appreciation Rights (SARs) [Member] Equity Components Equity Components [Axis] Basis Of Presentation And General Information [Line Items] Basis Of Presentation And General Information [Line Items] Basis of presentation and general information. Leases [Abstract] Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Entity Emerging Growth Company Entity Emerging Growth Company Decrease (increase) in accounts receivable and contract assets Increase Decrease In Accounts Receivables And Contract Assets (Increase) decrease in accounts receivables and contract assets. Income per common share from continuing operations Income (Loss) from Continuing Operations, Per Diluted Share Accounts Receivable and Contract Assets, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share, Total Loss per common share from discontinued operations Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Revenue Recognition Revenue [Policy Text Block] Europe [Member] Europe [Member] Document Transition Report Document Transition Report 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 Litigation Legal Matters and Contingencies [Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amortization of debt issuance costs Amortization of Debt Issuance Costs Net income Net income Net Income (Loss) Attributable to Parent Cost Before Reimbursements [Member] Cost Before Reimbursements [Member] Cost before reimbursements. Operating lease liabilities Operating Lease, Liability, Current Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Maturity date Line of Credit Facility, Expiration Date Entity Registrant Name Entity Registrant Name Allowance for doubtful accounts Accounts receivable and unbilled revenue, allowance Accounts Receivable, Allowance for Credit Loss, Current Cash and Cash Equivalents, at Carrying Value, Total Cash Cash and Cash Equivalents, at Carrying Value Net Income Per Common Share Earnings Per Share [Text Block] Lessee Lease Description [Table] Lessee, Lease, Description [Table] Non-cash stock compensation expense Share-Based Payment Arrangement, Noncash Expense, Total Total share based compensation Share-Based Payment Arrangement, Noncash Expense Statement of Comprehensive Income [Abstract] Property, Plant and Equipment, Net, Total Property and equipment, net Property, Plant and Equipment, Net Award Type Award Type [Domain] Statement [Line Items] Statement [Line Items] Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Issuance of common stock Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Plus loss from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest, Total Plus loss from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Title of 12(b) Security Title of 12(b) Security Decrease in accounts payable Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Restructuring Cost And Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Common Stock [Member] Common Stock [Member] Accrued sales, use, franchise and VAT tax Sales and Excise Tax Payable, Current Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Equity Component Equity Component [Domain] Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Income from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Address, State or Province Entity Address, State or Province Geographical Geographical [Axis] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Capitalized Contract Cost, Net, Total Deferred commissions Capitalized Contract Cost, Net Document Type Document Type Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities United States [Member] UNITED STATES Share Repurchase Program Share Repurchase Program [Axis] Entity Shell Company Entity Shell Company Fair Value Fair Value of Financial Instruments, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Weighted average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Exit Closure and Consolidation of Facilities [Member] Exit Closure And Consolidation Of Facilities [Member] Exit, closure and consolidation of facilities. Commitments and Contingencies Disclosure [Abstract] Income taxes payable Accrued Income Taxes, Current Increase in income tax payable Increase (Decrease) in Income Taxes Payable Shares repurchased for employee net vesting obligations, value Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Operating lease cost Operating Lease, Cost Restricted Stock Units [Member] Restricted Stock Units (RSUs) [Member] Future Minimum Lease Payments Under Non-Cancellable Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Credit Facility Debt Disclosure [Text Block] Restructuring liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restructuring Liabilities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Commitments and contingencies Commitments and Contingencies Common stock, shares issued Common Stock, Shares, Issued Pledge of capital stock to direct foreign subsidiaries Pledge Of Capital Stock To Direct Foreign Subsidiaries Pledge of capital stock to direct foreign subsidiaries. Variable Rate Variable Rate [Domain] Minimum [Member] Minimum [Member] Schedule of Activity in Restructuring Expense Accruals Restructuring and Related Costs [Table Text Block] Share Repurchase Plan [Member] Stock Repurchase [Member] Stock repurchase. Impairment loss recognized to capitalization of deferred commission Capitalized Contract Cost, Impairment Loss Treasury Stock [Member] Treasury Stock [Member] Foreign Currency Transaction Gain (Loss), before Tax, Total (Gain) loss on foreign currency translation Foreign Currency Transaction Gain (Loss), before Tax Income from continuing operations Net income from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Entity Address, Address Line Two Entity Address, Address Line Two Revenue: Revenues [Abstract] Lessee, operating lease not yet commenced description Lessee, Operating Lease, Lease Not yet Commenced, Description Amortization expense Amortization of Intangible Assets Award Type Award Type [Axis] Subsequent Event [Member] Subsequent Event [Member] Restructuring Costs and Asset Impairment Charges, Total Restructuring costs Restructuring Costs and Asset Impairment Charges Other expense: Nonoperating Income (Expense) [Abstract] Total lease payments Lessee, Operating Lease, Liability, to be Paid Restructuring Type Restructuring Type [Axis] Operating leases terms Lessee, Operating Lease, Term of Contract Accrued Expenses and Other Liabilities [Line Items] Accrued Expenses And Other Liabilities [Line Items] Accrued expenses and other liabilities. Dividends payable, date to be paid, year and month Dividends Payable, Date to be Paid, Year and Month Entity Central Index Key Entity Central Index Key Cash paid Payments for Restructuring (Decrease) increase in accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Thereafter Lessee Operating Lease Liability Payments Due After Year Three Lessee operating lease liability payments due after year three. Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total long-lived assets Long-Lived Assets Stock Based Compensation Share-Based Payment Arrangement [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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 Total accrued expenses and other liabilities Accrued expenses and other liabilities Accrued Liabilities And Other Liabilities Current Accrued liabilities and other liabilities current. Total net lease costs Lease, Cost Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Retained Earnings (Accumulated Deficit) [Member] Retained Earnings [Member] Segment Reporting [Abstract] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Entity Interactive Data Current Entity Interactive Data Current Transactions with Related Parties Related Party Transactions Disclosure [Text Block] Related Party Transactions [Abstract] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Local Phone Number Local Phone Number Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Summary of Disaggregation of Total Revenue Disaggregation of Revenue [Table Text Block] Income Statement Location Income Statement Location [Domain] Basis Of Presentation And General Information [Table] Basis Of Presentation And General Information [Table] Basis of presentation and general information. Selling General And Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Treasury stock purchased Total cost Treasury Stock, Value, Acquired, Cost Method 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 Balance, Shares Ending Balance, Shares Shares, Outstanding Decrease in prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Unusual or Infrequent Item, or Both Unusual or Infrequent Item, or Both [Axis] 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 Document Fiscal Year Focus Document Fiscal Year Focus Debt issuance costs Payments of Debt Issuance Costs 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued Liabilities And Other Liabilities Current [Abstract] Accrued liabilities and other liabilities current. Net income per common share Earnings Per Share, Basic Income per common share from continuing operations Income (Loss) from Continuing Operations, Per Basic Share Amortization of restricted stock units and common stock subject to vesting requirements APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Dividend declared Common Stock, Dividends, Per Share, Declared Dividends declared Dividend payment Dividends, Common Stock, Cash ASSETS Assets [Abstract] Goodwill included in foreign assets Goodwill Included In Foreign Asset Goodwill included in foreign asset. Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Treasury stock, at cost, 28,388,144 and 28,357,145 shares July 1, 2022 and December 31, 2021, respectively Treasury Stock, Value, Total Treasury Stock, Value Schedule Of Restructuring And Related Costs [Table] Schedule of Restructuring and Related Costs [Table] (Decrease) increase in contract liabilities Increase Decrease In Contract Liabilities Increase (decrease) in contract liabilities. LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Cash (refunded) paid for income taxes Income Taxes Paid, Net, Total Income Taxes Paid, Net Type of Restructuring Type of Restructuring [Domain] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Current assets: Assets, Current [Abstract] Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Cover [Abstract] Product and Service Product and Service [Domain] Customer contract period Customer Contract Period Customer contract period. Current liabilities: Liabilities, Current [Abstract] Maximum [Member] Maximum [Member] COVID-19 Pandemic Impact on Our Business Pandemic Impact On Our Business Policy [Text Block] Pandemic impact on our business. Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Shares exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Use of Estimates Use of Estimates, Policy [Policy Text Block] Geographic and Group Information Geographic And Service Group Information [Text Block] Geographic and service group information. Margin percentage base rate Debt Instrument, Basis Spread on Variable Rate Accrued dividend payable Dividends Payable, Current Deferred employer's payroll taxes Accrued Payroll Taxes, Current Amount available under repurchase plan Stock Repurchase Program, Remaining Authorized Repurchase Amount Pledge of capital stock to U.S. subsidiaries Pledge Of Capital Stock To U S Subsidiaries Pledge of capital stock to U.S. subsidiaries. Common stock, shares authorized Common Stock, Shares Authorized Trading Symbol Trading Symbol Accrued compensation and benefits Accrued Compensation And Benefits Accrued compensation and benefits. Selling, general and administrative costs (includes $1,235 and $2,168 and $874 and $1,614 of stock compensation expense in the three and six months ended July 1, 2022 and July 2, 2021, respectively) Selling, General and Administrative Expense, Total Selling, General and Administrative Expense Common Stock Subject to Vesting Requirements [Member] Common Stock Subject To Vesting Requirements [Member] Common stock subject to vesting requirements. Subsequent Event Type Subsequent Event Type [Axis] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent 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. Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] BSBY [Member] Bloomberg Short Term Bank Yield BSBY [Member] Bloomberg short term bank yield BSBY. Treasury stock purchased, Shares Repurchase of common stock Treasury Stock, Shares, Acquired Director [Member] Director [Member] Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share, Total Loss per common share from discontinued operations Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Accrued Expenses And Other Liabilities [Table] Accrued Expenses And Other Liabilities [Table] Accrued expenses and other liabilities. Common stock, par value Common Stock, Par or Stated Value Per Share Stock repurchase authorized Stock Repurchase Program, Authorized Amount Shares granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Class Of Treasury Stock [Table] Class of Treasury Stock [Table] Antidilutive common share equivalents Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount EX-101.PRE 7 hckt-20220701_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.DEF 8 hckt-20220701_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.SCH 9 hckt-20220701.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 100090 - Disclosure - Basis of Presentation and General Information link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Accounts Receivable and Contract Assets, Net link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Transactions with Related Parties link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Geographic and Group Information link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Basis of Presentation and General Information (Policies) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Basis of Presentation and General Information (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Geographic and Group Information (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Basis of Presentation and General Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Net Income Per Common Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Accounts Receivable and Contract Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Accrued Expenses and Other Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Restructuring Costs (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Leases (Components of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Credit Facility (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Stock Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Shareholders' Equity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Transactions with Related Parties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Geographic and Group Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jul. 01, 2022
Aug. 05, 2022
Cover [Abstract]    
Trading Symbol HCKT  
Entity Registrant Name Hackett Group, Inc.  
Entity Central Index Key 0001057379  
Document Type 10-Q  
Document Period End Date Jul. 01, 2022  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
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   31,682,972
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.22.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 01, 2022
Dec. 31, 2021
Current assets:    
Cash $ 61,680 $ 45,794
Accounts receivable and contract assets, net of allowance of $1,469 and $2,702 at July 1, 2022 and December 31, 2021, respectively 49,485 50,616
Prepaid expenses and other current assets 3,033 5,766
Total current assets 114,198 102,176
Property and equipment, net 18,638 18,026
Other assets 501 620
Goodwill 83,512 85,070
Operating lease right-of-use assets 1,040 1,649
Total assets 217,889 207,541
Current liabilities:    
Accounts payable 5,400 7,677
Accrued expenses and other liabilities 30,482 30,297
Contract liabilities (deferred revenue) 14,250 14,616
Operating lease liabilities 1,507 2,299
Total current liabilities 51,639 54,889
Non-current deferred tax liability, net 8,401 7,325
Operating lease liabilities 1,019 1,474
Total liabilities 61,059 63,688
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; and 60,065,278 and 59,631,003 shares issued at July 1, 2022 and December 31, 2021, respectively 60 60
Additional paid-in capital 304,164 300,288
Treasury stock, at cost, 28,388,144 and 28,357,145 shares July 1, 2022 and December 31, 2021, respectively (157,929) (157,294)
Retained earnings 25,038 11,272
Accumulated other comprehensive loss (14,503) (10,473)
Total shareholders' equity 156,830 143,853
Total liabilities and shareholders' equity $ 217,889 $ 207,541
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 01, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable and unbilled revenue, allowance $ 1,469 $ 2,702
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,065,278 59,631,003
Treasury stock, at cost, shares 28,388,144 28,357,145
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Revenue:        
Total revenue $ 75,928 $ 73,197 $ 151,592 $ 136,683
Cost of service:        
Total cost of service 45,861 43,427 93,750 84,673
Selling, general and administrative costs (includes $1,235 and $2,168 and $874 and $1,614 of stock compensation expense in the three and six months ended July 1, 2022 and July 2, 2021, respectively) 15,886 15,553 30,252 28,940
Total costs and operating expenses 61,747 58,980 124,002 113,613
Income from operations 14,181 14,217 27,590 23,070
Other expense:        
Interest expense (28) (25) (56) (50)
Income from operations before income taxes 14,153 14,192 27,534 23,020
Income tax expense 3,938 3,660 6,814 6,120
Income from continuing operations 10,215 10,532 20,720 16,900
Loss from discontinued operations       (7)
Net income $ 10,215 $ 10,532 $ 20,720 $ 16,893
Basic net income per common share:        
Income per common share from continuing operations $ 0.32 $ 0.35 $ 0.66 $ 0.56
Loss per common share from discontinued operations       (0.00)
Net income per common share 0.32 0.35 0.66 0.56
Diluted net income per common share:        
Income per common share from continuing operations 0.32 0.32 0.65 0.51
Loss per common share from discontinued operations       (0.00)
Net income per common share $ 0.32 $ 0.32 $ 0.65 $ 0.51
Weighted average common shares outstanding:        
Basic 31,652,413 30,093,726 31,550,911 30,150,608
Diluted 32,221,038 32,969,944 32,032,300 32,869,555
Revenue Before Reimbursements [Member]        
Revenue:        
Total revenue $ 74,768 $ 72,997 $ 149,876 $ 136,407
Reimbursements [Member]        
Revenue:        
Total revenue 1,160 200 1,716 276
Cost of service:        
Total cost of service 1,160 200 1,716 276
Cost Before Reimbursements [Member]        
Cost of service:        
Total cost of service $ 44,701 $ 43,227 $ 92,034 $ 84,397
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total share based compensation     $ 5,317 $ 5,240
Cost Of Sales [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total share based compensation $ 1,483 $ 3,149 1,779 3,626
Selling General And Administrative Expenses [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total share based compensation $ 1,235 $ 2,168 $ 874 $ 1,614
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Statement of Comprehensive Income [Abstract]        
Net income $ 10,215 $ 10,532 $ 20,720 $ 16,893
Foreign currency translation adjustment (2,896) (132) (4,030) 137
Total comprehensive income $ 7,319 $ 10,400 $ 16,690 $ 17,030
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Cash flows from operating activities:    
Net income $ 20,720 $ 16,893
Plus loss from discontinued operations   (7)
Net income from continuing operations 20,720 16,900
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation expense 1,630 1,723
Amortization expense 154 524
Amortization of debt issuance costs 28 22
Non-cash stock compensation expense 5,317 5,240
Provision for doubtful accounts 204 38
(Gain) loss on foreign currency translation (968) 88
Deferred income tax expense 1,064 690
Changes in assets and liabilities:    
Decrease (increase) in accounts receivable and contract assets 1,079 (14,554)
Decrease in prepaid expenses and other assets 3,369 528
Decrease in accounts payable (2,277) (1,383)
(Decrease) increase in accrued expenses and other liabilities (7,613) 2,146
(Decrease) increase in contract liabilities (366) 5,119
Increase in income tax payable 1,948 2,577
Net cash provided by operating activities 24,289 19,651
Cash flows from investing activities:    
Purchases of property and equipment (2,267) (1,417)
Net cash used in investing activities (2,267) (1,417)
Cash flows from financing activities:    
Debt issuance costs (10)  
Proceeds from ESPP 407 391
Proceeds from exercise of stock options 120  
Dividends paid (3,475) (3,253)
Repurchase of common stock (3,142) (12,357)
Net cash used in financing activities (6,100) (15,219)
Effect of exchange rate on cash (36) (17)
Net increase in cash and cash equivalents 15,886 2,998
Cash at beginning of period 45,794 49,455
Cash at end of period 61,680 52,453
Supplemental disclosure of cash flow information:    
Cash (refunded) paid for income taxes 34 2,710
Cash paid for interest $ 28 $ 14
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings (Accumulated Deficit) [Member]
Accumulated Other Comprehensive Loss [Member]
Balance at Jan. 01, 2021 $ 140,887 $ 58 $ 312,039 $ (144,254) $ (17,388) $ (9,568)
Balance, Shares at Jan. 01, 2021   57,693,000   (27,609,000)    
Issuance of common stock (1,605)   (1,605)      
Issuance of common stock, Shares   294,000        
Treasury stock purchased (2,110)     $ (2,110)    
Treasury stock purchased, Shares       (136,000)    
Amortization of restricted stock units and common stock subject to vesting requirements 2,633   2,633      
Dividends declared (3,254)       (3,254)  
Net income 6,361       6,361  
Foreign currency translation 269         269
Balance at Apr. 02, 2021 143,181 $ 58 313,067 $ (146,364) (14,281) (9,299)
Ending Balance, Shares at Apr. 02, 2021   57,987,000   (27,745,000)    
Balance at Jan. 01, 2021 140,887 $ 58 312,039 $ (144,254) (17,388) (9,568)
Balance, Shares at Jan. 01, 2021   57,693,000   (27,609,000)    
Net income 16,893          
Foreign currency translation 137          
Balance at Jul. 02, 2021 144,363 $ 58 315,679 $ (154,967) (6,976) (9,431)
Ending Balance, Shares at Jul. 02, 2021   58,060,000   (28,234,000)    
Balance at Apr. 02, 2021 143,181 $ 58 313,067 $ (146,364) (14,281) (9,299)
Balance, Shares at Apr. 02, 2021   57,987,000   (27,745,000)    
Issuance of common stock 354   354      
Issuance of common stock, Shares   73,000        
Treasury stock purchased (8,603)     $ (8,603)    
Treasury stock purchased, Shares       (0.489)    
Amortization of restricted stock units and common stock subject to vesting requirements 2,258   2,258      
Dividends declared (3,227)       (3,227)  
Net income 10,532       10,532  
Foreign currency translation (132)         (132)
Balance at Jul. 02, 2021 144,363 $ 58 315,679 $ (154,967) (6,976) (9,431)
Ending Balance, Shares at Jul. 02, 2021   58,060,000   (28,234,000)    
Balance at Dec. 31, 2021 143,853 $ 60 300,288 $ (157,294) 11,272 (10,473)
Balance, Shares at Dec. 31, 2021   59,631,000   (28,358,000)    
Issuance of common stock (2,432)   (2,432)      
Issuance of common stock, Shares   373,000        
Treasury stock purchased (635)     $ (635)    
Treasury stock purchased, Shares       (31,000)    
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,000   (28,389,000)    
Balance at Dec. 31, 2021 143,853 $ 60 300,288 $ (157,294) 11,272 (10,473)
Balance, Shares at Dec. 31, 2021   59,631,000   (28,358,000)    
Net income 20,720          
Foreign currency translation (4,030)          
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,000   (28,389,000)    
Balance at Apr. 01, 2022 150,315 $ 60 301,488 $ (157,929) 18,303 (11,607)
Balance, Shares at Apr. 01, 2022   60,004,000   (28,389,000)    
Issuance of common stock 452   452      
Issuance of common stock, Shares   61,000        
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,000   (28,389,000)    
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation and General Information
6 Months Ended
Jul. 01, 2022
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 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 31, 2021, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 4, 2022. The consolidated results of operations for the quarter and six months ended July 1, 2022, 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.

Revenue Recognition

The Company generates substantially all of its revenue from providing professional services to its clients. The Company also generates revenue from software licenses, software support and maintenance 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 support, maintenance 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 licenses, are satisfied at a point in time.

The Company generates revenue under four types of billing arrangements: fixed-fee (including software license revenue); 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 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.

 

1. Basis of Presentation and General Information (continued)

Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed upon 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 software and maintenance contracts are in the form of SAP America software license or maintenance agreements provided by SAP America. 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 license or maintenance amount in the contract with the vendor. Revenue for the resale of software licenses is recognized upon contract execution and customer’s receipt of the software. 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 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.

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 are recorded as contract assets. Revenue recognized, but for which are not yet entitled to bill because certain events, such as the completion of the measurement period, are recorded as contract assets and 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 six months ended July 1, 2022, the Company recognized $3.4 million and $10.3 million, respectively, of revenue as a result of changes in the contract liability balance, as compared to $2.0 million and $6.0 million for the quarter and six months ended July 2, 2021, respectively.

The following table reflects the Company’s disaggregation of total revenue for the quarters and six months ended July 1, 2022 and July 2, 2021:

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Consulting

 

$

74,914

 

 

$

67,411

 

 

$

149,412

 

 

$

129,597

 

Software license sales

 

 

1,014

 

 

 

5,786

 

 

 

2,180

 

 

 

7,086

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Basis of Presentation and General Information (continued)

Capitalized Sales Commissions

Sales commissions earned by the Company’s sales force are considered 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 are generally less than 12 months. Commission expense is included in Selling, General and Administrative Costs in the accompanying consolidated statements of operations. As of December 31, 2021, and January 1, 2021, the Company had $1.6 million and $1.5 million, respectively, of deferred commissions, of which $0.4 million and $0.7 million was amortized during the quarter and six months ended July 1, 2022, respectively, and $0.3 million and $0.5 million for the same periods in 2021, respectively. No impairment loss was recognized relating to the capitalization of deferred commission.

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 July 1, 2022 and December 31, 2021, 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.

 

COVID-19 Pandemic Impact 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. In each of the four quarters of 2021, the Company’s revenue before reimbursements and diluted earnings per share grew when compared to the fourth quarter of 2020 reflecting a continuation of improved economic conditions. However, any reversal of these trends or a prolonged economic downturn as a result of the impact of COVID-19 variants, or otherwise, weak or uncertain economic conditions or similar factors could adversely affect the Company's clients' financial condition which may further reduce the clients' demand for the Company's services.

 

The Company continues to actively manage its business to respond to the impact of the COVID-19 pandemic. At the onset of the pandemic, the Company reduced employee headcount and restricted employee travel to only essential business needs. While headcount has increased and some select non-essential travel is being allowed, most of the Company’s employees continue to work remotely from home. The Company is generally following the requirements, recommendation and protocols published by the U.S. Centers for Disease Control and the World Health Organization, and state and local governments.

 

 

 

1. Basis of Presentation and General Information (continued)

As a response to the ongoing COVID-19 pandemic, in 2020 the Company implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. At this time the Company significantly limited the addition of new employees and third party contracted services, eliminated all travel except where necessary to meet customer needs, and limited discretionary spending. At the end of June 2020, the Company reduced its global workforce by approximately 10% and recorded a $5.0 million restructuring charge. During the fourth quarter of 2020, as a result of and in consideration of the COVID-19 pandemic, and the changing nature of its use of office space for its workforce, the Company evaluated its existing office leases as part of the Company’s transformation initiatives related to real estate. This evaluation resulted in the complete and partial abandonment of certain leased office spaces and an asset impairment charge of $3.9 million for certain lease right-of-use assets and certain property, equipment and leasehold improvements. All client concessions and accounts receivable allowances have been appropriately reflected in our financial statements. To the extent that economic conditions do not continue to improve, and the business is again disrupted, the reinstatement of cost management actions will be considered. Future asset impairment charges, increases in allowance for doubtful accounts, or restructuring charges will be dependent on the severity and duration of the COVID-19 pandemic.

 

In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that could occur, the potential impact that the COVID-19 pandemic could have on the Company’s financial condition and operating results remains highly uncertain.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Common Share
6 Months Ended
Jul. 01, 2022
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.

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

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

31,652,413

 

 

 

30,093,726

 

 

 

31,550,911

 

 

 

30,150,608

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

566,969

 

 

 

490,685

 

 

 

468,500

 

 

 

377,447

 

Common stock issuable upon the exercise of stock options
   and SARs

 

 

1,656

 

 

 

2,385,533

 

 

 

12,889

 

 

 

2,341,500

 

Dilutive weighted average common shares outstanding

 

 

32,221,038

 

 

 

32,969,944

 

 

 

32,032,300

 

 

 

32,869,555

 

 

Approximately 3 thousand 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 six months ended July 1, 2022, respectively, as compared to 2 thousand shares and 3 thousand shares for the quarter and six months ended July 2, 2021, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable and Contract Assets, Net
6 Months Ended
Jul. 01, 2022
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):

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accounts receivable

 

$

35,110

 

 

$

30,732

 

Contract assets (unbilled revenue)

 

 

15,844

 

 

 

22,586

 

Allowance for doubtful accounts

 

 

(1,469

)

 

 

(2,702

)

Accounts receivable and contract assets, net

 

$

49,485

 

 

$

50,616

 

 

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

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Liabilities
6 Months Ended
Jul. 01, 2022
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):

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accrued compensation and benefits

 

$

9,130

 

 

$

7,730

 

Deferred employer's payroll taxes

 

 

1,780

 

 

 

1,780

 

Accrued bonuses

 

 

8,274

 

 

 

13,753

 

Accrued dividend payable

 

 

3,480

 

 

 

-

 

Restructuring liability

 

 

411

 

 

 

740

 

Accrued sales, use, franchise and VAT tax

 

 

1,544

 

 

 

1,783

 

Income taxes payable

 

 

1,948

 

 

 

-

 

Non-cash stock compensation accrual

 

 

818

 

 

 

1,357

 

Other accrued expenses

 

 

3,097

 

 

 

3,154

 

Total accrued expenses and other liabilities

 

$

30,482

 

 

$

30,297

 

 

As a result of the tax deduction related to the exercise of the 2.9 million SARs in 2021, as of December 31, 2021, the Company had an income tax receivable of $3.4 million in the prepaid expenses and other current assets on the consolidated balance sheet.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Costs
6 Months Ended
Jul. 01, 2022
Restructuring and Related Activities [Abstract]  
Restructuring Costs

5. Restructuring Costs

During 2020, the Company recorded restructuring costs of $10.5 million, of which $5.7 million was primarily related to the reduction of staff in Europe and Australia. As of July 1, 2022, the Company had $0.4 million of remaining commitments related to the restructuring charge.

 

The following table sets forth the activity in the restructuring expense accruals (in thousands):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exit, Closure and

 

 

 

 

 

 

Employee Related

 

 

Consolidation

 

 

 

 

 

 

Costs

 

 

of Facilities

 

 

Total

 

Accrual balance at December 31, 2021

$

 

70

 

$

 

670

 

$

 

740

 

Cash paid

 

 

 

 

 

(74

)

 

 

(74

)

Accrual balance at April 1, 2022

$

 

70

 

$

 

596

 

$

 

666

 

Cash paid

 

 

(26

)

 

 

(218

)

 

 

(244

)

Expense

 

 

(22

)

 

 

11

 

 

 

(11

)

Accrual balance at July 1, 2022

$

 

22

 

$

 

389

 

$

 

411

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jul. 01, 2022
Leases [Abstract]  
Leases

6. 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 4 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 six months ended July 1, 2022 (in thousands):

 

Operating lease cost

 

$

613

 

 

 

 

 

Total net lease costs

 

$

613

 

 

 

The weighted average remaining lease term is 2 years. The weighted average discount rate utilized is 4%. The discount rates applied to each lease, reflects the Company’s estimated incremental borrowing rate. This includes an assessment of the Company’s credit rating to determine the rate that the Company would have to pay to borrow, on a collateralized basis for a similar term, an amount equal to our lease payments in a similar economic environment. For the quarter and six months ended July 1, 2022, the Company paid $0.7 million and $1.3 million, respectively, from operating cash flows for its operating leases.

Future minimum lease payments under non-cancellable operating leases as of July 1, 2022, were as follows (in thousands):

 

2022 (excluding the six months ended July 1, 2022)

 

$

1,055

 

2023

 

 

986

 

2024

 

 

567

 

Thereafter

 

 

-

 

Total lease payments

 

 

2,608

 

Less imputed interest

 

 

(112

)

Total

 

$

2,496

 

 

As of July 1, 2022, the Company does not have any additional operating leases that have not yet commenced.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Credit Facility
6 Months Ended
Jul. 01, 2022
Debt Disclosure [Abstract]  
Credit Facility

7. Credit Facility

The Company has a credit agreement with Bank of America, N.A., which provides for borrowing up to $45.0 million pursuant to a revolving line of credit (the “Revolver”) which has a maturity date of November 30, 2022 (as amended the “Credit Agreement”).

 

The obligations of Hackett under the Revolver 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, a 100% pledge of the capital stock of the U.S. Subsidiaries, and a 66% pledge of the capital stock of Hackett’s direct foreign subsidiaries (subject to certain exceptions).

As of July 1, 2022 and December 31,2021, the Company did not have any outstanding balance under the Revolver. The interest rates per annum applicable to borrowings under Revolver will be, at the Company’s option, equal to either a base rate or a LIBOR base 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 July 1, 2022, the applicable margin percentage was 1.50% per annum based on the consolidated leverage ratio, in the case of LIBOR rate advances, and 0.75% per annum, in the case of base rate advances. The interest rate of the commitment fees as of July 1, 2022, was 0.125%.

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

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Based Compensation
6 Months Ended
Jul. 01, 2022
Share-Based Payment Arrangement [Abstract]  
Stock Based Compensation

8. Stock Based Compensation

During the quarter and six months ended July 1, 2022, the Company issued 29,538 and 712,319 restricted stock units at a weighted average grant-date fair value of $23.42 and $19.41 per share, respectively. As of July 1, 2022, the Company had 1,322,995 restricted stock units outstanding at a weighted average grant-date fair value of $17.80 per share. As of July 1, 2022, $16.4 million of total restricted stock unit compensation expense related to unvested awards had not been recognized and is expected to be recognized over a weighted average period of approximately 2.6 years.

As of July 1, 2022, the Company had 2,945 shares of common stock subject to vesting requirements outstanding at a weighted average grant-date fair value of $16.17 per share. As of July 1, 2022, $19 thousand of compensation expense related to common stock subject to vesting requirements had not been recognized and is expected to be recognized over a weighted average period of approximately 1.3 years.

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

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity
6 Months Ended
Jul. 01, 2022
Stockholders' Equity Note [Abstract]  
Shareholders' Equity

9. Shareholders’ Equity

Stock Appreciation Rights (“SARs”)

As of July 1, 2022, the Company did not have any outstanding SARs. In December 2021, 2.9 million SARs were exercised with an exercise price of $4.00 per share.

Treasury Stock

Under the Company’s share repurchase plan, the Company may repurchase shares of its outstanding common stock either on the open market or through privately negotiated transactions subject to market conditions and trading restrictions. During the quarter, the Company did not repurchase any outstanding common stock. During the six months ended July 1, 2022, the Company repurchased 31 thousand of its common stock at an average price of $20.50 for a total cost of $0.6 million. As of July 1, 2022 the Company had a total authorization remaining of $10.6 million under its repurchase plan with a total authorization of $167.2 million.

During the quarter and six months ended July 2, 2021, the Company repurchased 489 thousand shares and 626 thousand shares of its common stock at an average price of $17.58 and $17.11 per share for a total cost of $8.6 million and $10.7 million, respectively.

The shares repurchased under the share repurchase plan during the quarter and six months ended July 1, 2022, do not include 4 thousand shares and 130 thousand shares, respectively, which the Company bought back to satisfy employee net vesting obligations for a cost of $76 thousand and $2.5 million, respectively. During the quarter and six months ended July 2, 2021, the Company bought back 2 thousand shares and 110 thousand shares, respectively, at a cost of $38 thousand and $1.6 million, respectively, to satisfy employee net vesting obligations.

Dividend Program

In 2021, the Company increased the annual dividend from $0.38 per share to $0.40 per share to be paid on a quarterly basis and during the first quarter of 2022, the Company further increased the annual dividend to $0.44 per share. During the first half of 2022, the Company declared two quarterly dividends to its shareholders of $3.5 million each, which were paid in April 2022 and July 2022. These dividends were paid from U.S. domestic sources and are accounted for as a decrease to retained earnings. Subsequent to July 1, 2022, the Company declared its third quarterly dividend in 2022 to be paid in October 2022.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Transactions with Related Parties
6 Months Ended
Jul. 01, 2022
Related Party Transactions [Abstract]  
Transactions with Related Parties

10. Transactions with Related Parties

During the six months ended July 1, 2022, the Company bought back 31 thousand shares of its common stock from members of its Board of Directors for $0.6 million, or $20.50 per share.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Litigation
6 Months Ended
Jul. 01, 2022
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 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic and Group Information
6 Months Ended
Jul. 01, 2022
Segment Reporting [Abstract]  
Geographic and Group Information

12. Geographic and Group Information

Revenue before reimbursements, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

$

66,717

 

 

$

63,959

 

 

$

131,110

 

 

$

119,218

 

Europe

 

 

5,103

 

 

 

5,641

 

 

 

12,640

 

 

 

11,199

 

Other (Australia, Canada, India and Uruguay)

 

 

4,108

 

 

 

3,597

 

 

 

7,842

 

 

 

6,266

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

89,175

 

 

$

89,199

 

Europe

 

 

13,935

 

 

 

15,584

 

Other (Australia, Canada, India and Uruguay)

 

 

581

 

 

 

582

 

Total long-lived assets

 

$

103,691

 

 

$

105,365

 

 

As of July 1, 2022 and December 31, 2021, foreign assets included $13.5 million and $15.1 million, respectively, of goodwill related to acquisitions.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation and General Information (Policies)
6 Months Ended
Jul. 01, 2022
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 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 31, 2021, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 4, 2022. The consolidated results of operations for the quarter and six months ended July 1, 2022, 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.

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 licenses, software support and maintenance 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 support, maintenance 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 licenses, are satisfied at a point in time.

The Company generates revenue under four types of billing arrangements: fixed-fee (including software license revenue); 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 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.

 

1. Basis of Presentation and General Information (continued)

Time-and-material billing arrangements require the client to pay based on the number of hours worked by the Company’s consultants at agreed upon 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 software and maintenance contracts are in the form of SAP America software license or maintenance agreements provided by SAP America. 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 license or maintenance amount in the contract with the vendor. Revenue for the resale of software licenses is recognized upon contract execution and customer’s receipt of the software. 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 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.

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 are recorded as contract assets. Revenue recognized, but for which are not yet entitled to bill because certain events, such as the completion of the measurement period, are recorded as contract assets and 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 six months ended July 1, 2022, the Company recognized $3.4 million and $10.3 million, respectively, of revenue as a result of changes in the contract liability balance, as compared to $2.0 million and $6.0 million for the quarter and six months ended July 2, 2021, respectively.

The following table reflects the Company’s disaggregation of total revenue for the quarters and six months ended July 1, 2022 and July 2, 2021:

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Consulting

 

$

74,914

 

 

$

67,411

 

 

$

149,412

 

 

$

129,597

 

Software license sales

 

 

1,014

 

 

 

5,786

 

 

 

2,180

 

 

 

7,086

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Basis of Presentation and General Information (continued)

Capitalized Sales Commissions

Sales commissions earned by the Company’s sales force are considered 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 are generally less than 12 months. Commission expense is included in Selling, General and Administrative Costs in the accompanying consolidated statements of operations. As of December 31, 2021, and January 1, 2021, the Company had $1.6 million and $1.5 million, respectively, of deferred commissions, of which $0.4 million and $0.7 million was amortized during the quarter and six months ended July 1, 2022, respectively, and $0.3 million and $0.5 million for the same periods in 2021, respectively. No impairment loss was recognized relating to the capitalization of deferred commission.

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 July 1, 2022 and December 31, 2021, 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.

COVID-19 Pandemic Impact on Our Business

COVID-19 Pandemic Impact 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. In each of the four quarters of 2021, the Company’s revenue before reimbursements and diluted earnings per share grew when compared to the fourth quarter of 2020 reflecting a continuation of improved economic conditions. However, any reversal of these trends or a prolonged economic downturn as a result of the impact of COVID-19 variants, or otherwise, weak or uncertain economic conditions or similar factors could adversely affect the Company's clients' financial condition which may further reduce the clients' demand for the Company's services.

 

The Company continues to actively manage its business to respond to the impact of the COVID-19 pandemic. At the onset of the pandemic, the Company reduced employee headcount and restricted employee travel to only essential business needs. While headcount has increased and some select non-essential travel is being allowed, most of the Company’s employees continue to work remotely from home. The Company is generally following the requirements, recommendation and protocols published by the U.S. Centers for Disease Control and the World Health Organization, and state and local governments.

 

 

 

1. Basis of Presentation and General Information (continued)

As a response to the ongoing COVID-19 pandemic, in 2020 the Company implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. At this time the Company significantly limited the addition of new employees and third party contracted services, eliminated all travel except where necessary to meet customer needs, and limited discretionary spending. At the end of June 2020, the Company reduced its global workforce by approximately 10% and recorded a $5.0 million restructuring charge. During the fourth quarter of 2020, as a result of and in consideration of the COVID-19 pandemic, and the changing nature of its use of office space for its workforce, the Company evaluated its existing office leases as part of the Company’s transformation initiatives related to real estate. This evaluation resulted in the complete and partial abandonment of certain leased office spaces and an asset impairment charge of $3.9 million for certain lease right-of-use assets and certain property, equipment and leasehold improvements. All client concessions and accounts receivable allowances have been appropriately reflected in our financial statements. To the extent that economic conditions do not continue to improve, and the business is again disrupted, the reinstatement of cost management actions will be considered. Future asset impairment charges, increases in allowance for doubtful accounts, or restructuring charges will be dependent on the severity and duration of the COVID-19 pandemic.

 

In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that could occur, the potential impact that the COVID-19 pandemic could have on the Company’s financial condition and operating results remains highly uncertain.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation and General Information (Tables)
6 Months Ended
Jul. 01, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Disaggregation of Total Revenue

The following table reflects the Company’s disaggregation of total revenue for the quarters and six months ended July 1, 2022 and July 2, 2021:

 

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Consulting

 

$

74,914

 

 

$

67,411

 

 

$

149,412

 

 

$

129,597

 

Software license sales

 

 

1,014

 

 

 

5,786

 

 

 

2,180

 

 

 

7,086

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Common Share (Tables)
6 Months Ended
Jul. 01, 2022
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

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

31,652,413

 

 

 

30,093,726

 

 

 

31,550,911

 

 

 

30,150,608

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

566,969

 

 

 

490,685

 

 

 

468,500

 

 

 

377,447

 

Common stock issuable upon the exercise of stock options
   and SARs

 

 

1,656

 

 

 

2,385,533

 

 

 

12,889

 

 

 

2,341,500

 

Dilutive weighted average common shares outstanding

 

 

32,221,038

 

 

 

32,969,944

 

 

 

32,032,300

 

 

 

32,869,555

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable and Contract Assets, Net (Tables)
6 Months Ended
Jul. 01, 2022
Receivables, Net, Current [Abstract]  
Accounts Receivable and Contract Assets, Net

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

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accounts receivable

 

$

35,110

 

 

$

30,732

 

Contract assets (unbilled revenue)

 

 

15,844

 

 

 

22,586

 

Allowance for doubtful accounts

 

 

(1,469

)

 

 

(2,702

)

Accounts receivable and contract assets, net

 

$

49,485

 

 

$

50,616

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Liabilities (Tables)
6 Months Ended
Jul. 01, 2022
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):

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accrued compensation and benefits

 

$

9,130

 

 

$

7,730

 

Deferred employer's payroll taxes

 

 

1,780

 

 

 

1,780

 

Accrued bonuses

 

 

8,274

 

 

 

13,753

 

Accrued dividend payable

 

 

3,480

 

 

 

-

 

Restructuring liability

 

 

411

 

 

 

740

 

Accrued sales, use, franchise and VAT tax

 

 

1,544

 

 

 

1,783

 

Income taxes payable

 

 

1,948

 

 

 

-

 

Non-cash stock compensation accrual

 

 

818

 

 

 

1,357

 

Other accrued expenses

 

 

3,097

 

 

 

3,154

 

Total accrued expenses and other liabilities

 

$

30,482

 

 

$

30,297

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Costs (Tables)
6 Months Ended
Jul. 01, 2022
Restructuring and Related Activities [Abstract]  
Schedule of Activity in Restructuring Expense Accruals

The following table sets forth the activity in the restructuring expense accruals (in thousands):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exit, Closure and

 

 

 

 

 

 

Employee Related

 

 

Consolidation

 

 

 

 

 

 

Costs

 

 

of Facilities

 

 

Total

 

Accrual balance at December 31, 2021

$

 

70

 

$

 

670

 

$

 

740

 

Cash paid

 

 

 

 

 

(74

)

 

 

(74

)

Accrual balance at April 1, 2022

$

 

70

 

$

 

596

 

$

 

666

 

Cash paid

 

 

(26

)

 

 

(218

)

 

 

(244

)

Expense

 

 

(22

)

 

 

11

 

 

 

(11

)

Accrual balance at July 1, 2022

$

 

22

 

$

 

389

 

$

 

411

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jul. 01, 2022
Leases [Abstract]  
Components of Lease Expense

The components of lease expense were as follows for the six months ended July 1, 2022 (in thousands):

 

Operating lease cost

 

$

613

 

 

 

 

 

Total net lease costs

 

$

613

 

Future Minimum Lease Payments Under Non-Cancellable Operating Leases

Future minimum lease payments under non-cancellable operating leases as of July 1, 2022, were as follows (in thousands):

 

2022 (excluding the six months ended July 1, 2022)

 

$

1,055

 

2023

 

 

986

 

2024

 

 

567

 

Thereafter

 

 

-

 

Total lease payments

 

 

2,608

 

Less imputed interest

 

 

(112

)

Total

 

$

2,496

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic and Group Information (Tables)
6 Months Ended
Jul. 01, 2022
Segment Reporting [Abstract]  
Geographic Revenue before Reimbursements

Revenue before reimbursements, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):

 

 

Quarter Ended

 

 

Six Months Ended

 

 

 

July 1,

 

 

July 2,

 

 

July 1,

 

 

July 2,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

$

66,717

 

 

$

63,959

 

 

$

131,110

 

 

$

119,218

 

Europe

 

 

5,103

 

 

 

5,641

 

 

 

12,640

 

 

 

11,199

 

Other (Australia, Canada, India and Uruguay)

 

 

4,108

 

 

 

3,597

 

 

 

7,842

 

 

 

6,266

 

Total revenue

 

$

75,928

 

 

$

73,197

 

 

$

151,592

 

 

$

136,683

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Long-Lived Assets Attributable To Geographic Areas

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

 

 

 

July 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

89,175

 

 

$

89,199

 

Europe

 

 

13,935

 

 

 

15,584

 

Other (Australia, Canada, India and Uruguay)

 

 

581

 

 

 

582

 

Total long-lived assets

 

$

103,691

 

 

$

105,365

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation and General Information (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jan. 01, 2021
Jun. 26, 2020
Jul. 01, 2022
Jul. 02, 2021
Dec. 31, 2021
Basis Of Presentation And General Information [Line Items]              
Revenue recognized as a result of change in contract liability $ 3,400,000 $ 2,000,000.0     $ 10,300,000 $ 6,000,000.0  
Deferred commissions     $ 1,500,000       $ 1,600,000
Commissions expense 400,000 $ 300,000     700,000 $ 500,000  
Impairment loss recognized to capitalization of deferred commission 0       $ 0    
Restructuring costs $ (11,000)            
COVID-19 [Member]              
Basis Of Presentation And General Information [Line Items]              
Global workforce reduced, percentage       10.00%      
Restructuring costs       $ 5,000,000.0      
Asset impairment charges     $ 3,900,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 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Disaggregation Of Revenue [Line Items]        
Total revenue $ 75,928 $ 73,197 $ 151,592 $ 136,683
Consulting [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 74,914 67,411 149,412 129,597
Software License Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 1,014 $ 5,786 $ 2,180 $ 7,086
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding 31,652,413 30,093,726 31,550,911 30,150,608
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 566,969 490,685 468,500 377,447
Common stock issuable upon the exercise of stock options and SARs 1,656 2,385,533 12,889 2,341,500
Dilutive weighted average common shares outstanding 32,221,038 32,969,944 32,032,300 32,869,555
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Common Share (Narrative) (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Earnings Per Share [Abstract]        
Antidilutive common share equivalents 3 2 2 3
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable and Contract Assets, Net (Details) - USD ($)
$ in Thousands
Jul. 01, 2022
Dec. 31, 2021
Receivables, Net, Current [Abstract]    
Accounts receivable $ 35,110 $ 30,732
Contract assets (unbilled revenue) 15,844 22,586
Allowance for doubtful accounts (1,469) (2,702)
Accounts receivable and contract assets, net $ 49,485 $ 50,616
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jul. 01, 2022
Dec. 31, 2021
Accrued Liabilities And Other Liabilities Current [Abstract]    
Accrued compensation and benefits $ 9,130 $ 7,730
Deferred employer's payroll taxes 1,780 1,780
Accrued bonuses 8,274 13,753
Accrued dividend payable 3,480  
Restructuring liability 411 740
Accrued sales, use, franchise and VAT tax 1,544 1,783
Income taxes payable 1,948  
Non-cash stock compensation accrual 818 1,357
Other accrued expenses 3,097 3,154
Total accrued expenses and other liabilities $ 30,482 $ 30,297
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Liabilities (Narrative) (Details)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
shares
Accrued Expenses and Other Liabilities [Line Items]  
Income tax receivable | $ $ 3.4
Stock Appreciation Rights ("SARs") [Member]  
Accrued Expenses and Other Liabilities [Line Items]  
Shares exercised | shares 2.9
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Costs (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2022
Apr. 01, 2022
Dec. 31, 2021
Restructuring Cost And Reserve [Line Items]      
Restructuring costs $ 10,500    
Restructuring Reserve 411 $ 666 $ 740
Europe and Australia [Member]      
Restructuring Cost And Reserve [Line Items]      
Restructuring costs $ 5,700    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 01, 2022
Apr. 01, 2022
Restructuring Cost And Reserve [Line Items]    
Accrual beginning balance $ 666 $ 740
Cash paid (244) (74)
Expense (11)  
Accrual ending balance 411 666
Employee Related Costs [Member]    
Restructuring Cost And Reserve [Line Items]    
Accrual beginning balance 70 70
Cash paid (26)  
Expense (22)  
Accrual ending balance 22 70
Exit Closure and Consolidation of Facilities [Member]    
Restructuring Cost And Reserve [Line Items]    
Accrual beginning balance 596 670
Cash paid (218) (74)
Expense 11  
Accrual ending balance $ 389 $ 596
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Narrative) (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 01, 2022
USD ($)
Jul. 01, 2022
USD ($)
Lessee Lease Description [Line Items]    
Weighted average remaining lease term 2 years 2 years
Weighted average discount rate 4.00% 4.00%
Operating lease payments $ 0.7 $ 1.3
Lessee, operating lease not yet commenced description   As of July 1, 2022, 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 4 years 4 years
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Components of Lease Expense) (Details)
$ in Thousands
6 Months Ended
Jul. 01, 2022
USD ($)
Leases [Abstract]  
Operating lease cost $ 613
Total net lease costs $ 613
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)
$ in Thousands
Jul. 01, 2022
USD ($)
Leases [Abstract]  
2022 (excluding the six months ended July 1, 2022) $ 1,055
2023 986
2024 567
Total lease payments 2,608
Less imputed interest (112)
Total $ 2,496
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Credit Facility (Narrative) (Details) - Revolving line of credit facility [Member] - USD ($)
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 01, 2022
Dec. 31, 2021
Line of Credit Facility [Line Items]      
Borrowing capacity under credit facility $ 45,000,000.0 $ 45,000,000.0  
Maturity date Nov. 30, 2022    
Pledge of capital stock to U.S. subsidiaries   100.00%  
Pledge of capital stock to direct foreign subsidiaries   66.00%  
Outstanding balance $ 0 $ 0 $ 0
Commitment fees percentage   0.125%  
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%  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Based Compensation (Narrative) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
USD ($)
$ / shares
shares
Jul. 01, 2022
USD ($)
$ / shares
shares
Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted | shares 29,538 712,319
Weighted average grant-date fair value | $ / shares $ 23.42 $ 19.41
Shares outstanding | shares 1,322,995 1,322,995
Nonvested weighted average grant-date fair value | $ / shares $ 17.80 $ 17.80
Compensation expense | $ $ 16,400 $ 16,400
Weighted average period   2 years 7 months 6 days
Common Stock Subject to Vesting Requirements [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares outstanding | shares 2,945 2,945
Nonvested weighted average grant-date fair value | $ / shares $ 16.17 $ 16.17
Compensation expense | $ $ 19 $ 19
Weighted average period   1 year 3 months 18 days
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2022
Apr. 01, 2022
Jul. 02, 2021
Apr. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Dec. 31, 2021
Jul. 02, 2022
Equity, Class of Treasury Stock [Line Items]                
Total cost   $ 635,000 $ 8,603,000 $ 2,110,000        
Amount available under repurchase plan $ 10,600,000       $ 10,600,000      
Stock repurchase authorized $ 167,200,000       $ 167,200,000      
Shares repurchased for employee net vesting obligations, shares 4,000   2,000   130,000 110,000    
Shares repurchased for employee net vesting obligations, value $ 76,000   $ 38,000   $ 2,500,000 $ 1,600,000    
Dividend declared   $ 0.44            
Dividend payment $ 3,480,000 $ 3,474,000 $ 3,227,000 $ 3,254,000        
Dividends payable, date to be paid, year and month 2022-07 2022-04     2022-07      
Subsequent Event [Member]                
Equity, Class of Treasury Stock [Line Items]                
Dividends payable, date declared, year               2022
Dividends payable, date to be paid, year and month               2022-10
Minimum [Member]                
Equity, Class of Treasury Stock [Line Items]                
Dividend declared             $ 0.38  
Maximum [Member]                
Equity, Class of Treasury Stock [Line Items]                
Dividend declared             $ 0.40  
Share Repurchase Plan [Member]                
Equity, Class of Treasury Stock [Line Items]                
Repurchase of common stock 0   489,000   31,000 626,000    
Purchase price per share     $ 17.58   $ 20.50 $ 17.11    
Total cost     $ 8,600,000   $ 600,000 $ 10,700,000    
Stock Appreciation Rights ("SARs") [Member]                
Equity, Class of Treasury Stock [Line Items]                
SARs outstanding 0       0   2,900,000  
Exercise price             $ 4.00  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Transactions with Related Parties (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 01, 2022
Jul. 02, 2021
Apr. 02, 2021
Jul. 01, 2022
Related Party Transaction [Line Items]        
Total cost $ 635 $ 8,603 $ 2,110  
Director [Member]        
Related Party Transaction [Line Items]        
Repurchase of common stock       31
Total cost       $ 600
Purchase price per share       $ 20.50
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 75,928 $ 73,197 $ 151,592 $ 136,683
United States [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 66,717 63,959 131,110 119,218
Europe [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 5,103 5,641 12,640 11,199
Other (Australia, Canada, India and Uruguay) [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 4,108 $ 3,597 $ 7,842 $ 6,266
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details) - USD ($)
$ in Thousands
Jul. 01, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 103,691 $ 105,365
United States [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 89,175 89,199
Europe [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 13,935 15,584
Other (Australia, Canada, India and Uruguay) [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 581 $ 582
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic and Group Information (Narrative) (Details) - USD ($)
$ in Millions
Jul. 01, 2022
Dec. 31, 2021
Segment Reporting [Abstract]    
Goodwill included in foreign assets $ 13.5 $ 15.1
XML 57 hckt-20220701_htm.xml IDEA: XBRL DOCUMENT 0001057379 us-gaap:CostOfSalesMember 2022-04-02 2022-07-01 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-02 2022-07-01 0001057379 2021-01-02 2021-04-02 0001057379 us-gaap:CommonStockMember 2021-04-03 2021-07-02 0001057379 country:US 2021-01-02 2021-07-02 0001057379 2022-08-05 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 0001057379 2022-04-02 2022-07-01 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-04-02 2022-07-01 0001057379 hckt:ReimbursementsMember 2021-01-02 2021-07-02 0001057379 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001057379 us-gaap:RetainedEarningsMember 2021-01-02 2021-04-02 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-02 0001057379 us-gaap:EmployeeSeveranceMember 2022-07-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 0001057379 country:US 2021-12-31 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-04-02 2022-07-01 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-03 2021-07-02 0001057379 hckt:COVID19Member 2020-03-28 2020-06-26 0001057379 srt:EuropeMember 2022-01-01 2022-07-01 0001057379 2021-04-03 2021-07-02 0001057379 hckt:ConsultingMember 2022-01-01 2022-07-01 0001057379 hckt:SoftwareLicenseSalesMember 2022-04-02 2022-07-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 2021-04-02 0001057379 2022-01-01 2022-07-01 0001057379 us-gaap:RetainedEarningsMember 2021-01-01 0001057379 hckt:SoftwareLicenseSalesMember 2022-01-01 2022-07-01 0001057379 2021-01-02 2021-07-02 0001057379 2021-12-31 0001057379 us-gaap:EmployeeSeveranceMember 2022-04-02 2022-07-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-04-02 2022-07-01 0001057379 hckt:ConsultingMember 2021-01-02 2021-07-02 0001057379 hckt:CostBeforeReimbursementsMember 2022-04-02 2022-07-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-02 2021-04-02 0001057379 srt:MaximumMember 2022-07-01 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-04-02 2022-07-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-04-03 2021-07-02 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-01-01 2022-04-01 0001057379 hckt:StockRepurchaseMember 2022-01-01 2022-07-01 0001057379 hckt:ReimbursementsMember 2022-04-02 2022-07-01 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2021-12-31 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-02 0001057379 us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 0001057379 us-gaap:TreasuryStockMember 2021-07-02 0001057379 srt:EuropeMember 2022-04-02 2022-07-01 0001057379 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-07-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001057379 us-gaap:TreasuryStockMember 2022-04-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2021-01-02 2021-07-02 0001057379 us-gaap:CommonStockMember 2021-01-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2021-04-03 2021-07-02 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-04-02 2022-07-01 0001057379 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-07-01 0001057379 hckt:RevenueBeforeReimbursementsMember 2021-01-02 2021-07-02 0001057379 us-gaap:RetainedEarningsMember 2022-04-02 2022-07-01 0001057379 hckt:CostBeforeReimbursementsMember 2021-01-02 2021-07-02 0001057379 srt:MinimumMember 2021-01-02 2021-12-31 0001057379 us-gaap:EmployeeSeveranceMember 2022-04-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-03 2021-07-02 0001057379 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-01 0001057379 us-gaap:EmployeeSeveranceMember 2021-12-31 0001057379 hckt:ReimbursementsMember 2022-01-01 2022-07-01 0001057379 us-gaap:StockAppreciationRightsSARSMember 2022-07-01 0001057379 us-gaap:CommonStockMember 2021-12-31 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-04-02 0001057379 hckt:EuropeAndAustraliaMember 2022-01-01 2022-07-01 0001057379 hckt:RevenueBeforeReimbursementsMember 2021-04-03 2021-07-02 0001057379 hckt:StockRepurchaseMember 2022-04-02 2022-07-01 0001057379 us-gaap:SubsequentEventMember 2022-07-02 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-07-02 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 0001057379 hckt:RevenueBeforeReimbursementsMember 2022-04-02 2022-07-01 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-04-01 0001057379 hckt:COVID19Member 2020-10-02 2021-01-01 0001057379 us-gaap:CostOfSalesMember 2022-01-01 2022-07-01 0001057379 us-gaap:CommonStockMember 2021-01-02 2021-04-02 0001057379 us-gaap:RetainedEarningsMember 2022-04-01 0001057379 srt:EuropeMember 2021-01-02 2021-07-02 0001057379 us-gaap:RetainedEarningsMember 2021-04-02 0001057379 country:US 2022-07-01 0001057379 us-gaap:TreasuryStockMember 2022-07-01 0001057379 hckt:CommonStockSubjectToVestingRequirementsMember 2022-01-01 2022-07-01 0001057379 srt:EuropeMember 2021-12-31 0001057379 srt:EuropeMember 2022-07-01 0001057379 us-gaap:CostOfSalesMember 2021-01-02 2021-07-02 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 0001057379 hckt:CostBeforeReimbursementsMember 2022-01-01 2022-07-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-01 0001057379 srt:MinimumMember 2022-07-01 0001057379 hckt:StockRepurchaseMember 2021-01-02 2021-07-02 0001057379 hckt:CommonStockSubjectToVestingRequirementsMember 2022-07-01 0001057379 hckt:SoftwareLicenseSalesMember 2021-01-02 2021-07-02 0001057379 us-gaap:TreasuryStockMember 2021-12-31 0001057379 us-gaap:CostOfSalesMember 2021-04-03 2021-07-02 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-07-01 0001057379 us-gaap:RetainedEarningsMember 2021-12-31 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-07-01 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-01 0001057379 2021-07-02 0001057379 us-gaap:StockAppreciationRightsSARSMember 2021-01-02 2021-12-31 0001057379 us-gaap:RetainedEarningsMember 2021-07-02 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2021-12-31 0001057379 us-gaap:CommonStockMember 2022-04-01 0001057379 us-gaap:CommonStockMember 2021-07-02 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001057379 country:US 2021-04-03 2021-07-02 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-07-01 0001057379 srt:DirectorMember 2022-01-01 2022-07-01 0001057379 srt:MinimumMember 2022-01-01 2022-07-01 0001057379 2021-01-01 0001057379 us-gaap:TreasuryStockMember 2021-04-02 0001057379 srt:EuropeMember 2021-04-03 2021-07-02 0001057379 hckt:ReimbursementsMember 2021-04-03 2021-07-02 0001057379 hckt:ConsultingMember 2022-04-02 2022-07-01 0001057379 hckt:RevenueBeforeReimbursementsMember 2022-01-01 2022-07-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-07-01 0001057379 2022-07-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-07-01 0001057379 hckt:ConsultingMember 2021-04-03 2021-07-02 0001057379 hckt:SoftwareLicenseSalesMember 2021-04-03 2021-07-02 0001057379 us-gaap:CommonStockMember 2022-07-01 0001057379 2022-04-01 0001057379 country:US 2022-01-01 2022-07-01 0001057379 us-gaap:CommonStockMember 2022-01-01 2022-04-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-01 0001057379 us-gaap:TreasuryStockMember 2021-01-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 0001057379 country:US 2022-04-02 2022-07-01 0001057379 hckt:CostBeforeReimbursementsMember 2021-04-03 2021-07-02 0001057379 srt:MaximumMember 2022-01-01 2022-07-01 0001057379 us-gaap:CommonStockMember 2022-04-02 2022-07-01 0001057379 us-gaap:RetainedEarningsMember 2022-07-01 0001057379 us-gaap:TreasuryStockMember 2022-01-01 2022-04-01 0001057379 us-gaap:CommonStockMember 2021-04-02 0001057379 us-gaap:TreasuryStockMember 2021-04-03 2021-07-02 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 2022-07-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-01-01 2022-07-01 0001057379 srt:MaximumMember 2021-01-02 2021-12-31 0001057379 2022-01-01 2022-04-01 0001057379 us-gaap:TreasuryStockMember 2021-01-02 2021-04-02 0001057379 hckt:StockRepurchaseMember 2021-04-03 2021-07-02 0001057379 2021-04-02 0001057379 us-gaap:RetainedEarningsMember 2021-04-03 2021-07-02 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-02 2021-07-02 pure shares iso4217:USD shares iso4217:USD --12-30 P6M Q2 false 0001057379 2022 10-Q true 2022-07-01 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 31682972 61680000 45794000 1469000 2702000 49485000 50616000 3033000 5766000 114198000 102176000 18638000 18026000 501000 620000 83512000 85070000 1040000 1649000 217889000 207541000 5400000 7677000 30482000 30297000 14250000 14616000 1507000 2299000 51639000 54889000 8401000 7325000 1019000 1474000 61059000 63688000 0.001 0.001 1250000 1250000 0 0 0 0 0.001 0.001 125000000 125000000 60065278 59631003 60000 60000 304164000 300288000 28388144 28357145 157929000 157294000 25038000 11272000 -14503000 -10473000 156830000 143853000 217889000 207541000 74768000 72997000 149876000 136407000 1160000 200000 1716000 276000 75928000 73197000 151592000 136683000 1483000 3149000 1779000 3626000 44701000 43227000 92034000 84397000 1160000 200000 1716000 276000 45861000 43427000 93750000 84673000 1235000 2168000 874000 1614000 15886000 15553000 30252000 28940000 61747000 58980000 124002000 113613000 14181000 14217000 27590000 23070000 28000 25000 56000 50000 14153000 14192000 27534000 23020000 3938000 3660000 6814000 6120000 10215000 10532000 20720000 16900000 -7000 10215000 10532000 20720000 16893000 0.32 0.35 0.66 0.56 -0.00 0.32 0.35 0.66 0.56 0.32 0.32 0.65 0.51 0.00 0.32 0.32 0.65 0.51 31652000 30094000 31551000 30151000 32221000 32970000 32032000 32870000 10215000 10532000 20720000 16893000 -2896000 -132000 -4030000 137000 7319000 10400000 16690000 17030000 20720000 16893000 -7000 20720000 16900000 1630000 1723000 154000 524000 28000 22000 5317000 5240000 204000 38000 968000 -88000 1064000 690000 -1079000 14554000 -3369000 -528000 -2277000 -1383000 -7613000 2146000 366000 -5119000 1948000 2577000 24289000 19651000 2267000 1417000 -2267000 -1417000 10000 407000 391000 120000 3475000 3253000 3142000 12357000 -6100000 -15219000 -36000 -17000 15886000 2998000 45794000 49455000 61680000 52453000 34000 2710000 28000 14000 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 57693000 58000 312039000 -27609000 -144254000 -17388000 -9568000 140887000 294000 -1605000 -1605000 136000 2110000 2110000 2633000 2633000 3254000 3254000 6361000 6361000 269000 269000 57987000 58000 313067000 -27745000 -146364000 -14281000 -9299000 143181000 73000 354000 354000 0.489 8603000 8603000 2258000 2258000 3227000 3227000 10532000 10532000 -132000 -132000 58060000 58000 315679000 -28234000 -154967000 -6976000 -9431000 144363000 <p id="notes_to_consolidated_financial_statemen" style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1. B</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">asis of Presentation and General Information</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements of The Hackett Group</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 consolidation.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 31, 2021, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 4, 2022. The consolidated results of operations for the quarter and six months ended July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 licenses, software support and maintenance 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 support, maintenance 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 licenses, are satisfied at a point in time.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenue under four types of billing arrangements: fixed-fee (including software license revenue); time-and-materials; executive and best practice advisory services; and software sales and software maintenance and support.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 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:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.3225;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 upon 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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The resale of software and maintenance contracts are in the form of SAP America software license or maintenance agreements provided by SAP America. 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 license or maintenance amount in the contract with the vendor. Revenue for the resale of software licenses is recognized upon contract execution and customer’s receipt of the software. 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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 cost of service.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_1506a81c-5fda-42e0-bf8e-5e57a48dbdc7;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">six</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 are recorded as contract assets. Revenue recognized, but for which are not yet entitled to bill because certain events, such as the completion of the measurement period, are recorded as contract assets and 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 six months ended July 1, 2022, the Company recognized $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, r</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">espectively,</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the quarter and six months ended July 2, 2021, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table reflects the Company’s disaggregation of total revenue for the quarters and six months ended July 1, 2022 and July 2, 2021:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.301%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.120000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.528%;"/> <td style="width:1.0%;"/> <td style="width:1.011%;"/> <td style="width:1.0%;"/> <td style="width:9.120000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.528%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Consulting</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,914</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">67,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">149,412</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">129,597</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Software license sales</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,014</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,786</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,180</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,086</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,928</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73,197</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">151,592</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">136,683</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:8.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Presentation and General Information (continued)</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:8.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales commissions earned by the Company’s sales force are considered 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 are generally less than </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> months. Commission expense is included in Selling, General and Administrative Costs in the accompanying consolidated statements of operations. As of December 31, 2021, and January 1, 2021, the Company had $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million, respectively, of deferred commissions, of which </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million was amortized during the quarter and six months ended July 1, 2022, respectively, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the same periods in 2021, respectively. </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">No</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> impairment loss was recognized relating to the capitalization of deferred commission.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 July 1, 2022 and December 31, 2021, 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="font-size:12.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">COVID-19 Pandemic Impact on the Business</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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. In each of the four quarters of 2021, the Company’s revenue before reimbursements and diluted earnings per share grew when compared to the fourth quarter of 2020 reflecting a continuation of improved economic conditions. However, any reversal of these trends or a prolonged economic downturn as a result of the impact of COVID-19 variants, or otherwise, weak or uncertain economic conditions or similar factors could adversely affect the Company's clients' financial condition which may further reduce the clients' demand for the Company's services.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company continues to actively manage its business to respond to the impact of the COVID-19 pandemic. At the onset of the pandemic, the Company reduced employee headcount and restricted employee travel to only essential business needs. While headcount has increased and some select non-essential travel is being allowed, most of the Company’s employees continue to work remotely from home. The Company is generally following the requirements, recommendation and protocols published by the U.S. Centers for Disease Control and the World Health Organization, and state and local governments.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As a response to the ongoing COVID-19 pandemic, in 2020 the Company implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. At this time the Company significantly limited the addition of new employees and third party contracted services, eliminated all travel except where necessary to meet customer needs, and limited discretionary spending. At the end of June 2020, the Company reduced its global workforce by approximately </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% and recorded a $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million restructuring charge. During the fourth quarter of 2020, as a result of and in consideration of the COVID-19 pandemic, and the changing nature of its use of office space for its workforce, the Company evaluated its existing office leases as part of the Company’s transformation initiatives related to real estate. This evaluation resulted in the complete and partial abandonment of certain leased office spaces and an asset impairment charge of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for certain lease right-of-use assets and certain property, equipment and leasehold improvements. All client concessions and accounts receivable allowances have been appropriately reflected in our financial statements. To the extent that economic conditions do not continue to improve, and the business is again disrupted, the reinstatement of cost management actions will be considered. Future asset impairment charges, increases in allowance for doubtful accounts, or restructuring charges will be dependent on the severity and duration of the COVID-19 pandemic.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that could occur, the potential impact that the COVID-19 pandemic could have on the Company’s financial condition and operating results remains highly uncertain.</span></p></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements of The Hackett Group</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 consolidation.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 31, 2021, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 4, 2022. The consolidated results of operations for the quarter and six months ended July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 licenses, software support and maintenance 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 support, maintenance 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 licenses, are satisfied at a point in time.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenue under four types of billing arrangements: fixed-fee (including software license revenue); time-and-materials; executive and best practice advisory services; and software sales and software maintenance and support.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 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:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.3225;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 upon 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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The resale of software and maintenance contracts are in the form of SAP America software license or maintenance agreements provided by SAP America. 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 license or maintenance amount in the contract with the vendor. Revenue for the resale of software licenses is recognized upon contract execution and customer’s receipt of the software. 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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 cost of service.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_1506a81c-5fda-42e0-bf8e-5e57a48dbdc7;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">six</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">twelve months</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 are recorded as contract assets. Revenue recognized, but for which are not yet entitled to bill because certain events, such as the completion of the measurement period, are recorded as contract assets and 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 six months ended July 1, 2022, the Company recognized $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, r</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">espectively,</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the quarter and six months ended July 2, 2021, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table reflects the Company’s disaggregation of total revenue for the quarters and six months ended July 1, 2022 and July 2, 2021:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.301%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.120000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.528%;"/> <td style="width:1.0%;"/> <td style="width:1.011%;"/> <td style="width:1.0%;"/> <td style="width:9.120000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.528%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Consulting</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,914</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">67,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">149,412</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">129,597</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Software license sales</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,014</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,786</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,180</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,086</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,928</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73,197</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">151,592</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">136,683</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:8.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Presentation and General Information (continued)</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:8.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales commissions earned by the Company’s sales force are considered 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 are generally less than </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> months. Commission expense is included in Selling, General and Administrative Costs in the accompanying consolidated statements of operations. As of December 31, 2021, and January 1, 2021, the Company had $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million, respectively, of deferred commissions, of which </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million was amortized during the quarter and six months ended July 1, 2022, respectively, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the same periods in 2021, respectively. </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">No</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> impairment loss was recognized relating to the capitalization of deferred commission.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P12M 3400000 10300000 2000000.0 6000000.0 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table reflects the Company’s disaggregation of total revenue for the quarters and six months ended July 1, 2022 and July 2, 2021:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.301%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.120000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.528%;"/> <td style="width:1.0%;"/> <td style="width:1.011%;"/> <td style="width:1.0%;"/> <td style="width:9.120000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.131%;"/> <td style="width:1.0%;"/> <td style="width:9.528%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Consulting</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,914</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">67,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">149,412</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">129,597</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Software license sales</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,014</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,786</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,180</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,086</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,928</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73,197</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">151,592</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">136,683</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> 74914000 67411000 149412000 129597000 1014000 5786000 2180000 7086000 75928000 73197000 151592000 136683000 P12M 1600000 1500000 400000 700000 300000 500000 0 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 July 1, 2022 and December 31, 2021, 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">COVID-19 Pandemic Impact on the Business</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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. In each of the four quarters of 2021, the Company’s revenue before reimbursements and diluted earnings per share grew when compared to the fourth quarter of 2020 reflecting a continuation of improved economic conditions. However, any reversal of these trends or a prolonged economic downturn as a result of the impact of COVID-19 variants, or otherwise, weak or uncertain economic conditions or similar factors could adversely affect the Company's clients' financial condition which may further reduce the clients' demand for the Company's services.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company continues to actively manage its business to respond to the impact of the COVID-19 pandemic. At the onset of the pandemic, the Company reduced employee headcount and restricted employee travel to only essential business needs. While headcount has increased and some select non-essential travel is being allowed, most of the Company’s employees continue to work remotely from home. The Company is generally following the requirements, recommendation and protocols published by the U.S. Centers for Disease Control and the World Health Organization, and state and local governments.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.0589583333333332;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As a response to the ongoing COVID-19 pandemic, in 2020 the Company implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. At this time the Company significantly limited the addition of new employees and third party contracted services, eliminated all travel except where necessary to meet customer needs, and limited discretionary spending. At the end of June 2020, the Company reduced its global workforce by approximately </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% and recorded a $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million restructuring charge. During the fourth quarter of 2020, as a result of and in consideration of the COVID-19 pandemic, and the changing nature of its use of office space for its workforce, the Company evaluated its existing office leases as part of the Company’s transformation initiatives related to real estate. This evaluation resulted in the complete and partial abandonment of certain leased office spaces and an asset impairment charge of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for certain lease right-of-use assets and certain property, equipment and leasehold improvements. All client concessions and accounts receivable allowances have been appropriately reflected in our financial statements. To the extent that economic conditions do not continue to improve, and the business is again disrupted, the reinstatement of cost management actions will be considered. Future asset impairment charges, increases in allowance for doubtful accounts, or restructuring charges will be dependent on the severity and duration of the COVID-19 pandemic.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that could occur, the potential impact that the COVID-19 pandemic could have on the Company’s financial condition and operating results remains highly uncertain.</span></p> 0.10 5000000.0 3900000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2. Net Income per Common Share</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles basic and dilutive weighted average common shares:</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:49.56%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:10.177999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:9.52%;"/> <td style="width:1.0%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:9.133%;"/> <td style="width:1.0%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:9.395%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,652,413</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,093,726</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,550,911</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,150,608</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">566,969</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">490,685</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">468,500</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">377,447</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,385,533</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,889</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,341,500</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Dilutive weighted average common shares outstanding</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,221,038</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,969,944</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,032,300</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,869,555</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.0254166666666664;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Approximately </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">thousand </span><span style="background-color:rgba(0,0,0,0);color:rgba(64,64,64,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">shares</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">of common stock equivalents were excluded from the computations of diluted net income per common share for the quarter and six months ended July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as compared to </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares for the quarter and six months ended July 2, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles basic and dilutive weighted average common shares:</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:49.56%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:10.177999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:9.52%;"/> <td style="width:1.0%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:9.133%;"/> <td style="width:1.0%;"/> <td style="width:1.054%;"/> <td style="width:1.0%;"/> <td style="width:9.395%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,652,413</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,093,726</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,550,911</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,150,608</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">566,969</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">490,685</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">468,500</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">377,447</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,385,533</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,889</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,341,500</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Dilutive weighted average common shares outstanding</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,221,038</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,969,944</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,032,300</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,869,555</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 31652413 30093726 31550911 30150608 566969 490685 468500 377447 1656 2385533 12889 2341500 32221038 32969944 32032300 32869555 3000 2000 2000 3000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3. Accounts Receivable and Contract Assets, Net</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:66.998%;"/> <td style="width:1.234%;"/> <td style="width:1.0%;"/> <td style="width:13.055%;"/> <td style="width:1.0%;"/> <td style="width:1.234%;"/> <td style="width:1.0%;"/> <td style="width:13.479999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,110</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,732</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Contract assets (unbilled revenue)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,844</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,586</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,469</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,702</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable and contract assets, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,485</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50,616</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable is net of uncollected advanced billings. Contract assets represents revenue for services performed that have not been invoiced.</span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:66.998%;"/> <td style="width:1.234%;"/> <td style="width:1.0%;"/> <td style="width:13.055%;"/> <td style="width:1.0%;"/> <td style="width:1.234%;"/> <td style="width:1.0%;"/> <td style="width:13.479999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,110</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,732</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Contract assets (unbilled revenue)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,844</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,586</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,469</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,702</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable and contract assets, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,485</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50,616</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 35110000 30732000 15844000 22586000 1469000 2702000 49485000 50616000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4. Accrued Expenses and Other Liabilities</span></p><div style="font-size:12.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:66.443%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:13.134%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:13.474%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,130</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,730</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred employer's payroll taxes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,274</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,753</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued dividend payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,480</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Restructuring liability</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">740</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued sales, use, franchise and VAT tax</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,544</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,783</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Income taxes payable</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,948</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Non-cash stock compensation accrual</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">818</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,357</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,097</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,154</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,482</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,297</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:5.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As a result of the tax deduction related to the exercise of the </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million SARs in 2021, as of December 31, 2021, the Company had an income tax receivable of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million in the prepaid expenses and other current assets on the consolidated balance sheet.</span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:0.0pt;line-height:1.035;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:66.443%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:13.134%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:13.474%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued compensation and benefits</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,130</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,730</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred employer's payroll taxes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,274</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,753</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued dividend payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,480</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Restructuring liability</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">740</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued sales, use, franchise and VAT tax</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,544</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,783</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Income taxes payable</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,948</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Non-cash stock compensation accrual</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">818</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,357</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,097</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,154</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses and other liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,482</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,297</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 9130000 7730000 1780000 1780000 8274000 13753000 3480000 411000 740000 1544000 1783000 1948000 818000 1357000 3097000 3154000 30482000 30297000 2900000 3400000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5. Restructuring Costs</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During 2020, the Company recorded restructuring costs of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, of which $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million was primarily related to the reduction of staff in Europe and Australia. As of July 1, 2022, the Company had $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">of remaining commitments related to the restructuring charge.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p><div style="font-size:12.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the activity in the restructuring expense accruals (in thousands):</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:54.418%;"/> <td style="width:1.217%;"/> <td style="width:1.0%;"/> <td style="width:12.702%;"/> <td style="width:1.0%;"/> <td style="width:1.217%;"/> <td style="width:1.0%;"/> <td style="width:12.826%;"/> <td style="width:1.0%;"/> <td style="width:1.66%;"/> <td style="width:1.0%;"/> <td style="width:9.959999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Exit, Closure and</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Employee Related</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Consolidation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Costs</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">of Facilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrual balance at December 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">670</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">740</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash paid</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrual balance at April 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">596</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">666</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash paid</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">218</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">244</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrual balance at July 1, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">389</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">411</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div> 10500000 5700000 400000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the activity in the restructuring expense accruals (in thousands):</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:54.418%;"/> <td style="width:1.217%;"/> <td style="width:1.0%;"/> <td style="width:12.702%;"/> <td style="width:1.0%;"/> <td style="width:1.217%;"/> <td style="width:1.0%;"/> <td style="width:12.826%;"/> <td style="width:1.0%;"/> <td style="width:1.66%;"/> <td style="width:1.0%;"/> <td style="width:9.959999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Exit, Closure and</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Employee Related</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Consolidation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Costs</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">of Facilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrual balance at December 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">670</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">740</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash paid</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrual balance at April 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">596</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">666</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash paid</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">218</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">244</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrual balance at July 1, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">389</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">411</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 70000 670000 740000 74000 74000 70000 596000 666000 26000 218000 244000 -22000 11000 -11000 22000 389000 411000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6. Leases</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> year and </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows for the six months ended July 1, 2022 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.109%;"/> <td style="width:1.618%;"/> <td style="width:1.0%;"/> <td style="width:16.274%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Operating lease cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">613</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total net lease costs</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">613</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:5.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:5.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The weighted average remaining lease term is </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> years. The weighted average discount rate utilized is </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%. The discount rates applied to each lease, reflects the Company’s estimated incremental borrowing rate. This includes an assessment of the Company’s credit rating to determine the rate that the Company would have to pay to borrow, on a collateralized basis for a similar term, an amount equal to our lease payments in a similar economic environment. For the quarter and six months ended July 1, 2022, the Company paid $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, from operating cash flows for its operating leases.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under non-cancellable operating leases as of July 1, 2022, were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.28%;"/> <td style="width:1.701%;"/> <td style="width:1.0%;"/> <td style="width:16.019000000000002%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2022 (excluding the six months ended July 1, 2022)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,055</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">986</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">567</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,608</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less imputed interest</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">112</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,496</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of July 1, 2022, the Company does not have any additional operating leases that have not yet commenced</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P1Y P4Y <p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows for the six months ended July 1, 2022 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.109%;"/> <td style="width:1.618%;"/> <td style="width:1.0%;"/> <td style="width:16.274%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Operating lease cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">613</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total net lease costs</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">613</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 613000 613000 P2Y 0.04 700000 1300000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease payments under non-cancellable operating leases as of July 1, 2022, were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.28%;"/> <td style="width:1.701%;"/> <td style="width:1.0%;"/> <td style="width:16.019000000000002%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2022 (excluding the six months ended July 1, 2022)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,055</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">986</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">567</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,608</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less imputed interest</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">112</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,496</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 1055000 986000 567000 2608000 112000 2496000 As of July 1, 2022, the Company does not have any additional operating leases that have not yet commenced <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7. Credit Facility</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company has a credit agreement with Bank of America, N.A., which provides for borrowing up to $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">45.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million pursuant to a revolving line of credit (the “Revolver”) which has a maturity date of </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> (as amended the “Credit Agreement”).</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:9.08%;text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.1020833333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The obligations of Hackett under the Revolver 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, a </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% pledge of the capital stock of the U.S. Subsidiaries, and a </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% pledge of the capital stock of Hackett’s direct foreign subsidiaries (subject to certain exceptions).</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0829166666666667;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of July 1, 2022 and December 31,2021, the Company did </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">t have any outstanding balance under the Revolver.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> The interest rates per annum applicable to borrowings under Revolver will be, at the Company’s option, equal to either a base rate or a LIBOR base 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 July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the applicable margin percentage was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% per annum based on the consolidated leverage ratio, in the case of LIBOR rate advances, and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.75</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% per annum, in the case of base rate advances. The interest rate of the commitment fees as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.125</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.0829166666666667;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to certain covenants, including total consolidated leverage, fixed cost coverage, adjusted fixed cost coverage and liquidity requirements, each as set forth in the Credit Agreement, subject to certain exceptions. As of July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company was in compliance with all covenants.</span></p> 45000000.0 2022-11-30 1 0.66 0 0 0.0150 0.0075 0.00125 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8. Stock Based Compensation</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the quarter and six months ended July 1, 2022, the Company issued </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">29,538</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">712,319</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units at a weighted average grant-date fair value of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23.42</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">and</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19.41</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share, respectively. As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company had </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,322,995</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17.80</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">per share. As of July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of total restricted stock unit 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:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.6</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company had </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,945</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">of common stock subject to vesting requirements outstanding at a weighted average grant-date fair value of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16.17</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">per share. As of July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">thousand of compensation expense related to common stock subject to vesting requirements had not been recognized and is expected to be recognized over a weighted average period of approximately </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.3</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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> 29538 712319 23.42 19.41 1322995 17.80 16400000 P2Y7M6D 2945 16.17 19000 P1Y3M18D <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9. Shareholders’ Equity</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Stock Appreciation Rights (“SARs”)</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of July 1, 2022, the Company did </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">t have any outstanding SARs. In December 2021, </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million SARs were exercised with an exercise price of</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.00</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Treasury Stock</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Under the Company’s share repurchase plan, the Company may repurchase shares of its outstanding common stock either on the open market or through privately negotiated transactions subject to market conditions and trading restrictions. During the quarter, the Company did </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">t repurchase any outstanding common stock. During the six months ended </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">July 1, 2022, the Company repurchased</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand of its common stock at an average price of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20.50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for a total cost of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million. As of July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> the Company had a total authorization remaining of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million under its repurchase plan with a</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">total authorization of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">167.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the quarter and six months ended July 2, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company repurchased </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">489</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">626</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares of its common stock at an average price of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17.58</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17.11</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share for a total cost of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The shares repurchased under the share repurchase plan during the quarter and six months ended July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, do not include </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">shares and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">130</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">shares, respectively, which the Company bought back to satisfy employee net vesting obligations for a cost of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">76</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. During the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">quarter and six months ended July 2, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company bought back </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">110</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares, respectively, at a cost of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">38</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> thousand and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, to satisfy employee net vesting obligations.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Dividend Program</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In 2021, the Company increased the annual dividend from $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.38</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share to $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.40</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share to be paid on a quarterly basis and during the first quarter of 2022, the Company further increased the annual dividend to $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.44</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share. During the first half of 2022, the Company declared two quarterly dividends to its shareholders of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million each, which were paid in </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">April 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">July 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Subsequent to July 1, 2022, the Company declared its third quarterly dividend in </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> to be paid in </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">October 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0 2900000 4.00 0 31000 20.50 600000 10600000 167200000 489000 626000 17.58 17.11 8600000 10700000 4000 130000 76000 2500000 2000 110000 38000 1600000 0.38 0.40 0.44 3500000 3500000 2022-04 2022-07 2022 2022-10 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10. Transactions with Related Parties</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the six months ended July 1, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company bought back </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, or $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20.50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 31000 600000 20.50 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11. Litigation</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12. Geographic and Group Information</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue before reimbursements, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.129%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.195%;"/> <td style="width:1.0%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.535%;"/> <td style="width:1.0%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.195%;"/> <td style="width:1.0%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.535%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,717</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">63,959</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">131,110</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">119,218</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,103</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,641</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,640</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,199</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,108</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,597</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,842</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,266</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,928</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73,197</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">151,592</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">136,683</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.452%;"/> <td style="width:1.855%;"/> <td style="width:1.0%;"/> <td style="width:12.711%;"/> <td style="width:1.0%;"/> <td style="width:1.271%;"/> <td style="width:1.0%;"/> <td style="width:12.711%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">89,175</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">89,199</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,935</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,584</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">581</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">582</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">103,691</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">105,365</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of July 1, 2022 and December 31, 2021, foreign assets included</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of goodwill related to acquisitions.</span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue before reimbursements, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.129%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.195%;"/> <td style="width:1.0%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.535%;"/> <td style="width:1.0%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.195%;"/> <td style="width:1.0%;"/> <td style="width:1.103%;"/> <td style="width:1.0%;"/> <td style="width:9.535%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 2,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,717</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">63,959</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">131,110</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">119,218</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,103</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,641</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,640</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,199</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,108</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,597</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,842</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,266</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,928</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73,197</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">151,592</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">136,683</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 66717000 63959000 131110000 119218000 5103000 5641000 12640000 11199000 4108000 3597000 7842000 6266000 75928000 73197000 151592000 136683000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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.452%;"/> <td style="width:1.855%;"/> <td style="width:1.0%;"/> <td style="width:12.711%;"/> <td style="width:1.0%;"/> <td style="width:1.271%;"/> <td style="width:1.0%;"/> <td style="width:12.711%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">July 1,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">89,175</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">89,199</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,935</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,584</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other (Australia, Canada, India and Uruguay)</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">581</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">582</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">103,691</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">105,365</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 89175000 89199000 13935000 15584000 581000 582000 103691000 105365000 13500000 15100000 EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !5["E4'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 " 5>PI5C&ULS9)1 M2\,P$,>_BN2]O;05T=#E9<,G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4G-^!0U)&D8(96(2%R&1KM- 1%?EXQAN]X,-G[#+,:, .'?:4H"HK8'*> M&$YCU\(5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH%7+'+Y+=FO=D^,EGSNB[X?5'Q;?4@ZEO1\(_9]8??5=AY8W?V M'QM?!&4+O^Y"?@%02P,$% @ %7L*59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" 5>PI53TU4A^8% #,'P & 'AL+W=OVD@)O:ZW^]9KLDVW:3\XX"2H@)DQ2?/? M[S402"OS)H![\L;']8%]OA'Q*5YPK\AR%<7K362F5O.GU4F_%(Y:> MBX3'\,M"R(@I.)7+7II(SOQ<%(4]:EF#7L2"N#.ZSJ\]R-&UR%08Q/Q!DC2+ M(B:W$QZ*S4W'[NPN/ ;+E=(7>J/KA"WYE*L_D@<)9[W*Q0\B'J>!B(GDBYO. MV'[C.HX6Y'?\&?!-NG=,-,I)EJ1)1*8821$%<_&?/947L"ZP& 2T%])7 ;GJ"4PKRFNL5):7SI'"F#E+(J*MT5 M=4)1P]^S\)Q8]AFA%J6&\KBX?)PM0=XWR5\4QZEJSLG]G 8_5ZRY)/^,YZF2 M\#+^:ZJAPN'"[*![Z)LT81Z_Z4 73+E<\\[HIQ_L@?6K">\[F;V O:A@+S#W MT4PR/XB79+J-YB(TH>+Z>_?]S,2$JEHR]2NF/EJF\FU_Y,M -R'T@4\LXB8V MW.>>>4]<*?*;%%ER!KW'.S>AHB8M40<5ZN 85!N R M$'I\]@F,\D8ZW"D?._/!LW'T1 U:@EY5H%=H\<9 Z>>D=R%;FO!P_8*%J:E6 M7%36$LJVZKG5.J[][H+4@W[WE3-)[N"B>3K%S9K:#9>U9=S+#_8W,9:O:C,E M;O?%S(B*VC+2FI&BA7(S*5\W(]87#]AUNS;M.I81%%6V!:TCC8V&B-T\<1>$ M$&U6KTXU]5+QY&W&YU-$-XLE&K8@KHH3%YD;%#9M!3Q%M[#K;V,>% M&Q%%\,$R5<)[.B/3_*N%?,Y4JN#3!BK 2/R= DM9#X5;/W?3W\_KD6,/+NG5 M$ :UM8FQSC8VGDYF@0HY$0MBTY_GOY I]S()T$8FW.EE-24PDJU9F''RXSDD M.Y) O\\_^(Q\I\A"=AV&;#S#[*#)VV=OQ>(E;\SK!XP^C:>W8V/8PX5M">L4 M9.,Q9CVF!?,JB MN7&:GQPP<1RG>W%I4\<(>(HX1.LX1(^*0S/V3-[YT'+!(O"*93$$%[<<]+O6 ML _?T,;XAXO;\M:1B!X5B<:^#^[IV>Z ?(#[R.?8.-8>L+3UK#*1@?>DQ[0) MVY);"1W""'^*O$3KO$2/RDMF^-E&&.%QRVD6*$X)U M]9F09"8VL9$5M_L8L"@P8IYB48C6R8GB>>:EZ#/@A(OB'Y.T@@2OAF3-S1<6S'-I*>(B;1.B91/-_D;^I8 M1KY^L1(Q-IP=,G&&_>VF9^7!I6[XZ%CE' MQB)/2$A^^42ZUQ]=D<5*;AO;]("[N4_BHK;(=4)R\'!3+8Y]R9B$-!ANR]1K M!,2]E,R,TR8N:XNXMPN&!YIZV5VR. WR=(0PXF:-7RZX[ELA>WO[I7IY)-]& M3HFGW\!BZ[2Z6FU5C_,-VEY]>['/_9'IU964A'P!4NM\").Z++:.BQ,EDGSW M=2Z4$E%^N.+,YU+? +\OA%"[$_V :@-_]#]02P,$% @ %7L*57DNAJ(F M!@ L!D !@ !X;"]W;W)KHT,="ZV!NP+6C:[3,C,;%0271)RH[WZW>49[SG25ULAOZH5YQH]%GFIKB7LYE*5KQ@ZD*L>0E?[H4LF(:A?)BI MM>0LK96*?$8Q#F<%R\K)XJI^=R,75Z+2>5;R&XE4511,[C[P7&RO)V1R>/$I M>UAI\V*VN%JS!W[+]9?UC831K+629@4O529*)/G]]>0]N5QZV"C4$G]F?*N. MGI%QY4Z(KV;P2WH]P081SWFBC0D&_S9\R?/<6 (W/O'$H,/82D:OZ+]HVLGB"DDII433* M@*#(ROU_]M@$XDB!^ ,*M%&@SU7P&@6O=G2/K';K(]-L<27%%DDC#=;,0QV; M6AN\R4JSC+=:PM<,]/1B*4HE\BQEFJ?H \M9F7!T:\PI=(Z^W'Y$;\[>HC.4 ME>CS2E2*E:FZFFF8V>C/DF:6#_M9Z, LOU;Y!<)DBBBFU*&^'%?_R),+Y.W5 MR:GZ#/QMG::MT[2VYPTY74G)2XV84N#GI#[8M%$3A .JP11V.HOXL-,N? 3"TYB;$)_.X!]$A!NL6#8", M6I#1$Z$%QI-Z5X>4?ZNR-7"0KE/+A36R0<2AUX?JDL)T &G<(HU'D?Y1K_=P M&&-'YI$>,%LFI-@-:]["FH_"^DF(=)OEN0O2W)HN]@)">Z <4@&.!F 1W!$7 M'H\7K"O36?F <@X\CJ0A['-Q?U[!8#B,C=73///[=<\E%?KS L65& MP!%K6M@"<3SOPW/(X2CPR0# CAC)\Y@QS]A=EF_OYV$H;6RH*HVA@53J^)$\2IJRXDQ^.%LH)V^8K#_MQ M?XLZQ>A\"'C':V2B*#)M>C'5]OX075XF0WA'[;DY CD/8__=T*G/1Z?.<7*]73')5R)/N52O M7\7 [._JEE3OW$?0ESV#_A\<2SN.I>,<"T><9K,K+9*O4W2&+S F0+D2;5A> M\2FB5D]C=/WZ%2E!QE2AD:K-FOTDK# ^2,,W:C:+X[ M=O_"VFC*=,Q/QYG?;!-1CL2,!B9B0U$SD0KA:QA,:137PV ^#>%0C+%W4#A$ M]66.T=1N)<(^:8_+G(:JZS7H>*_Q/DTS7XXV]S&B@#V^,O?8&^@"A'+#MIN0' S ];J. MQ?O.CJ7.Z^?";XP?WU(Z3\TN.=>I>79TG6Y^R_B-R8>L5-#YW8,BOH@@ '+_ M\\!^H,6ZOF&_$UJ+HGY<<0:PC0!\OQ="'P;FTK[]D6;Q#U!+ P04 " 5 M>PI50I1OA$T# "N"@ & 'AL+W=O>2( ]B+3+JNJ=5 F5]OJBZ@N3#,1:Q^9L!]K[]#=. M($W8P+)5>4'L9.;OWTS&SDSW4CWJ',"0;P47>N;DQFQO75>G.114#^06!#Y9 M2U50@U.U?%;D&9<))I=6^ADJDL#6<"%HKHLBBH^GX/7.YG MCN\<;WQ@F]S8&VXRW=(-+,%\VBX4SMQ&)6,%",VD( K6,^?.OYW[E4-E\0^# MO6Z-B0UE)>6CG?R5S1S/$@&'U%@)BI<=S(%SJX0<_QY$G69-Z]@>']7?5L%C M,"NJ82[Y9Y:9?.:,'9+!FI;2Z^B?[VC:>."0MM9'%P1D) M"B;J*_UV2$3+P1^><0@.#L&U#N'!(:P"K6- MT3!A7^/2*'S*T,\DE^O&IQ9]>^2#XCGWY# "X(>]_EE M]P=(!R2LW?VNNXOQ-TD(FB0$E5YX1F]I,'RL34/DFKQE I/ *"<+J5E5:U_N M5MHHK+BO?:'6VL-^;;L-;_66IC!S<)]I4#MPDM]_\V/OS[[ ?Y%8)PUADX;P MDGIREZ:R%/CB%:3 =G3%@>#[):58,S MUAJU"+R!Y_DGG,]9=4"C!C1Z&:C.<:=I0DN32\7^@ZP/N-:,VGD-(@]_)\C/ MVW6@XP8Z_BEHIG79#QP_ 3E%O631@1PUD*.?@L0/F#98RTQL^DA'SY)>LNB0 MCAO2\472N2P*/%JNJ=3Q597ZG%6'5693LZ5WY-"O<:R0^U[/[YJ MWLNYSU?J0:V-$F,?% 6C\0ESCV4TB4/?\\(SS*TOL7^1^2.V8;I4WX_4U)!4 M:G/$[^7VG] $XW \]H?#4^Y>RVCD#Z,3;K?53-A.[CU5&R8TX;!&5V\P0@U5 M-T?UQ,AMU5^LI,%NI1KFV%""L@;X?"VE.4YLR]*TJ,G_4$L#!!0 ( !5[ M"E6GXYQ;V0< $$R 8 >&PO=V]R:W-H965T&ULK5O; M;N,V$/T5PET4+9"N15+7-#'06"JZ1;==;'IY*/J@V(PMK"ZN2"?9OR]UL661 M(\;>J[I(A7Q;;^9\5[-TW0XJ\CEQ'']>I%DY6]RTYS[4BYMJ+_*L9!]JQ/=% MD=:?[UA>/=_.\.QPXF.VV8KFQ'QQLTLW[)Z)/W8?:OEN?F199P4K>5:5J&:/ MM[,?\'5"PV9 B_@S8\_\Y!@UICQ4U:?FS;OU[6)+EN<- MD_P>__:DL^.?V*] M05[#MZIRWOZ/GGNL,T.K/1=5T0^6WZ#(RNXU?>D=<3) \L #2#^ J //B5*2+F[IZ1G6#EFS-0>O]=K3T5U8V0KD7 MM?PTD^/$8EF5O,JS=2K8&MT+^2)5(#BJ'M%O.U:G330Y^@[]<1^C;]Y\B]Z@ MK$2_;ZL]3\LUOYD+^1T:IOFJG^^NFX],S$?1^ZH46XZ2,YRTPS%DSO^;/?GBV4?.H$V>2S:[Y+5^QV)A,69_43FRV^_@K[SO>04VV2Q3;) M$DMD(_>[1_>[)O;%[Y5(B&^^WP9@EX6@1>1,*;^=.ITU#,*;5EQT>28QH/9"A:<9U-P-LEBFV2) M);)1&/QC&/PS!+<:!P.*14?CG:C ]4(?*\(#4-0EJO!T5$0#SU%TIZ-"UP\F M9!<<[0V,]M[+@B0K-U=HPTJYN.5(+F(H7.B6>R>6.L-CK[)RE6^7S.. MWN K0KT6^89<83_L#L/ [0[PE8_=UGVB6GV2PPM9Q/%VX43LI3EFS9HIMDS^ MU8RUHWCV@HIN(6/-0H9D)O^,^G6@1;0G^LQ^)7,"W[&VILH_?PL%*-#@,F\B"?T&1W-CXSFORNE?!AZK*OB8+HL MOR"3(WU^%X?J!0FA"%8O2!U%Y+*B7I BCK!1+RQ,]2?CG$E^$U>&/4ANN Z MT!-86@BLLL56V1);;.-0G+0"^!7U"29YQ2$:8#"P)H/OM ($!'F*ZB"0IR2L M! 1-:8X,AI(ON,S0 Y.-=Y.LVT]%^@)GFYY?515W4$ M )-9>6>&/9?K&^;++%5MD26VSC\ SE-3;7U^_@H%R:$+M)PA/Q.&]5)2YAE%8& M0"A?JP,@E.<[I__PA':'XAN;J^\V-<*NN217&B>Y6,LVV6*K; G66X*)Y8D, M[0 QUK@GJ5*+!.3LGBTR*Q%&J4H$49H20=1Y2B1#)4ZP,8O&6;YO;LA?FD>) ML<"_5'M6V6*K;(DMMG& A@Z"G-5!_,\\VD_RFGK/0<4@RO=4]4(H;TJO0Q=! MS%V$GHV@LNTG(MKT8X95IM;:RRQ5;9$EMLXS@- M31 Q-T%M9P!&0+_53['O$1>KMU0@I.-$-""^JDB(T_.<"&-5E1 G]AS?"2>4 M.?1"Q+S;T*_BH,W /79""':TFRH@,O*CR'55FR&D0PEUU.8/1(9^Y'G>A,U# M@T',#4:_@XSNNGMI'UE6/.QKWC]5\/=[5CRP^A_0)4;BBR]$FVRQ5;;$%MLX M1$.;0R)CPC1M\A.KS8M5MM@J6V*+;?R(G3:PV,5;9$EMLXY@, M30PE7YP(J+'_N3@(-MEBJVR)+;9Q$$Z>N#*W3J\G KU7P%C=55D"***N^S%$ M%6 M!P!4)XEB;.?0GE#7*+9SGOBAQ@[G8M'99(NMLB6VV,;!&'HF:MX$.ONY M'ZIOAT#BTU& ^ J0'P U:3XAMZ#FGN/5GR7EZ1FUHOU:),MMLJ6V&(;QV?H ME*AYU^BLY&!UC\@J6VR5+;'%-@[&T,+1BTYA%JQZ+J!HSZ$!,%DLZN5 MJ#HLDNVK^F M=&JD%ZOSDD?B"U9OVMPA<6K4O1?<\]/'L\?<./[1/^2OG M[_#U$@/G8WR==+]F&.B['U>\3^M-5G*4LTL;@#R\\>J$HN*[(=%%A1; M5^PYX-R "NH&GA>[!2:E,QV;O26?CME!4E+"DB-Q* K,/\^!LM/$\9V'C3NR MW4F]X4['>[R%%SQ_8?S;&*V/66,"" MT3](+G<39^2@'#;X0.4=._T*M4$#S9;D!0 X)+0/0$(*P!X7,U1#4@>JZ&00TPIKN5[<9Q"99X.N;LA+B6 M5FQZ8KQOT,I?I-2)LI)H->(5*B#SMV$+C,Q=B5ZDR:V?X/*/""H.,\B^? M P/WN\SY?]K3_ZR]Y8RPR8[0\(5/\*7%GK+/ &@%_$@R->Y4(J"Y>C-SM&"% M*E?"I B:4A/QR[QW-G=P@%D=<(M9PX M:)PXZ'6BSF:=YRM,067U+11KX)T9W*Q4.A'UVVAI!(:G#,-AQ=" MZ6.A, [B[J(R:HP>]1J]4K=E4F[1+U"JBQ=%LS)'LUS=^8B0^B)V!)3>:R?\ M2\GIU?+2_+1)EM@D2RV1M4)UW83J^ILJ.=Q'%W7'/6L'"^!;TX<+9OV9Z7 O]N?^S<+OV$_TMP'3?GZEKSXLW&*^):IAI+!1JKRKH2J1 MO.K5JX5D>].,KIE4K:V9[@#GP+6 >KYA3#XLM(+FB\GT"U!+ P04 " 5 M>PI5A_LC40L# #,"0 & 'AL+W=O9G629VJTFX?IGTPB2%9'9O9!MI_O[,3,EX, MJK9^(;%SSW-^[@[?]=92LIDW\F56G1=5Z8Y*;&\X O"X,N,BQ(K M6(JY*Q>"X,R 2NH&GA>[)2Z8D_3,WJU(>GRI:,'(K4!R6998/ \(Y>N^XSN; MC;MBGBN]X2:]!9Z3"5$/BUL!*[=AR8J2,%EPA@29]9TKOSN.M;TQ^%:0M=QZ M1UK)E/-'O;C.^HZG#T0H295FP/!8D2&A5!/!,7[7G$[C4@.WWS?LGXQVT#+% MD@PY_5YD*N\[EP[*R POJ;KCZ\^DUM/2?"FGTORB=67;#AV4+J7B90V&$Y0% MJY[XJ8[#%@!X[("@!@3[@.@((*P!X4L]1#4@>JF'5@TPTMU*NPG<""N<] 1? M(Z&M@4V_F.@;-,2K8+I.)DK UP)P*AER)CDM,JQ(AB8*'E $2B(^0T->0NGE MNB96!%VSE)<$G:.'R0B].WN/SE#!T'W.EQ*S3/9QY4GH,CGD-T MPYG*)1JSC&06_.@T/CZ!=R$*32B"32@&P4G"+TMZ@3S_ PJ\(+"<9_@2>&#@ MODW._WD?_[/WG6"$35V$AB\\PM>4PM%*^'$UE4K '_VG+?<5>V1GUY=?5RYP M2OH.$$LB5L1)WK[Q8^^C+?"O239Z3;+Q*Y'MI"AJ4A2=8D^^0AUI& M%JLX[NPKMEBUM^-2:7:WVE-)Q-S,!1)4+9FJ;J1FMQD]KDS'W=L?^-VA;]D? MP:A2319_Z:LYYP:+><$DHF0&KKR+-F1'5+-#M5!\89KCE"MHM>8UAW&+"&T MWV>&PO M=V]R:W-H965T&ULK5IM;^,V$OXKA*\X9('S6B0EVVA7MV(1I6\8@\UDLUNE]5OGUDI7FXG>'+XX2M_VBK]PVQU ML\^>V"-3?^P?:GB:]5H*OF.5Y*)"-=O<3C[AZSNZU N,Q+\Y>Y%'WY$V92W$ M-_WP?S]H_]$8#\:L,\GN M1/D?7JCM[60Q007;9$VIOHJ7?['.H$3KRT4IS;_HI9.-)BAOI!*[;C$@V/&J M_.T<<+0 ]_@6D6T"&"^*1!;1;0(VA+3)CUGVFLM5-+5Y0K:5!F_YB?&-6 M@S6\TMOXJ&KX*X=U:G4G*BE*7F2*%>A1P0?LD9)(;-!=)K?H1]AGB:;HC\=[ M=/7#!_0#XA7Z?2L:F56%O)DIP* US?+N?9_;]Y&1]Z7H5U&IK41?JH(5I^MG M@+TW@!P,^$R""G]IRH\HPO] )"+$@^?NG.7$+,V5FWL5ZN3^5KNLYS=3B!;):N?V63U][_A-/JG MS^8+*3OQ0-Q[( YI7_T&M8=7N=@QGYGMVM2LU27F>46B.8EN9L_'^%TIG"Z6 MM)RD:@4LMN9@LL<0I%7#41^MTV0##[00;W?NS>MLN3(MNG< M;UC:&Y:>Z?'6LLXL'71ANU('BF\S7"F<+J/(CWG>8YX'\^13\5\H;FVM40(( M 4#GO&2HLL; [_HIURFUK\4SAXJ!UF_GY]3\DOMV(64GWEKTWEH$=_B>@=*< MFYU$[!4X7'JS:^'9*CK<3X_0G(SDUK('N P"_+03M>+_>Q?@TGUW$@_PN3() MB?WP<&1I+CH?()!;P=809U(V694SR!BI_&06N2FR&.#UR9 1O$>TC,,Y+:JI M"7SH /)O '"G??JN?SNM)\ZC>#Y$[)$B\4A&8V(QDW"!U3EJ^CMH+U$AFK7: M-"4D:2Z::L2_Q%."A@'A$:*+$;"6IW&0!%=7/T&/^Z'E@Q8Q='P5M%QUS:K\ M#:DZJV1I'.X%3MTRODR=T'"E%F/(+;_B,,'>LPT#D$5?)K/78$C$;LY%J>-C M5PJ*_ A4R[@X"7=#VZQZ8E+WC)F4#&H]=(VHY-F:E^-E&U^4;R^E[=0%EIMQ MF)SO60[CE63H"K;+?/M@W-$EA68^QI^S-5"?]HWF[AIHK?.7UST>0H[FR^&& MNE)3'"?)6"6UQ(V#3&<- BO 8_N,%X?P:[=7J"VK0_CG;CK3U,'O2B5D+'%-Q [Q&59O(R'%.&1(LE\9"(@EHM)F(M_.[=Q]B+W ML'),%L,4]8CA99K@$>R6FLGWS="\>F;RG'Z?7'2(OI2V4R]8FB=AFG]HZGR; MZ>R&=A5V$?9.O9E,9W\V?*]')Z\/7"*'BI4.*Y9/#,=X+.XLXY/PD-W'72-- MA^+=/"]NSUSLP^T1"^"V-$W2[XJY#:]@,C@GYH+T_]TQ=R%MIUZPW$[>X_:S MIB+BXX,)".]%;6$3L.$_I7MNPJK?0Z$OH,QT+C>"]:EZ2G% M,1F"]8AA0I.1^D0MG],S^?Q05WT%R@O<)>EIBJ-AM/C$<$+&^B9Z=!X>GK._ M;#8,6CMP,7O-S3B(H =A>N;6]G@A>V9K.FSS?$)C-$ MZ=*S#J]M:ZI=;N8R M_443[W-6LI'##.J9M)/%PD'NBI'E&Q^("6Z;*D#D>.8>BEFMIF&L-YB.@ MBH%GO.USI^CD@FHXLGED\/!8979T);MC]9.YJ9;(G#BTEYO]K_UM^"=S!SSX M_3.^OFOOM*V:]HK]UZR&3)>H9!M0&7V<@]?J]M:Z?5!B;RY^UT(IL3-?MRPK M6*T%X.\;(=3A0;^@_[\#J_\#4$L#!!0 ( !5["E6D+I2RC L -5N 8 M >&PO=V]R:W-H965T&ULS9U=<^.V%8;_"D?-=)*9R"(^ M^+6U/;-K@V@Z3;NS3MJ+3B]HB;;8E42'I.QL?WU!22L(Q"%$VB>9WJPM+_"^ M) X H]PI,N7LOI<+_.\\7Y=KS;UU639-$_O9K-ZOLS767U1/N4;]3\/9;7. M&O6R>IS53U6>+7:5UJL9]?UPMLZ*S>3ZWC]7U9;EM5L4F_UAY]7:]SJHO M'_)5^7(U(9.O?_A4/"Z;]@^SZ\NG[#&_RYN?GSY6ZM7LJ+(HUOFF+LJ-5^4/ M5Y/WY)T,DK;"KL0_BORE/OG=:V_EOBP_MR]^6%Q-_/:*\E4^;UJ)3/UXSF_R MU:I54M?QRT%T:VZS)KB^K\L6KVM)*K?UE%]]=;1618M-VQ;NF4O];J'K-]4VYJJ'ZF=-[94/GOAE6S1?O*GW\]VM]^TWWWG?>,7&^VE9;NMLLZ@O M9XWR;U5F\X/7A[T7[?'ZJ6RR%5#MQEWMIERO5:>]:\KY9^]?/^;K^[SZ-R!S MZY9YOU@4;>_/5M['K%A,U;W<9$^%NB27J#AS2VKXU]OJR_FK2]U"G_)&S1LJ M!B*K-L7FL?:^?3^?;]?;U2XRM_E#,2^:[UP.\LS]G\C]O5GFE:<:5DU?RW9> M>RQOM+MKGP?/*]1WU*H'ZS M5PIW2NWD^7Q-N!_'T>7L^;2?V,6"V"QR:Q=AA/HL,8L)N]B4<$X#;I9+H7(1 MBSNN$BB6!*$N930@.S8@&]* WWMWRZS*ZT$-Z51L'VOOZJ=LGE]-5.#KO'K. M)]=__ ,)_3]!PW(O%IPV=Q0FS/?]3J-CN@K;=4JCT$\LVQ335B*)&9'FQTAS M9Z1_J.OM;JRH67>^G^WJ=CZ!(LSMYE%7$71&BM-O9-/<#K(4F)8IIIA$$C-" M&QQ#&[PJM%]'-11BI^+801Q8P:,)MX/7V_C]J?^XUI?>LJJ@]@*JJMF#5 M?D<&=:'8GMM#QCJ3A/-JQW:-(8X"TS'%%)-(8D:_2([](G'VB]OBN5CD:N/L M+?+Y2LT*X,2?V,.%6=N2&Z?3V)ABB@E,L7108T@D2R.HQ-?\Q'>&]6]YXQ4; M-9)S$(CXUBV$+"2=<+HMQL8354V@JJ6#VD-B>9HA/4%BQ!G2M*SRXG'CS;=5 ME6_F7[RFRC;U:C>C@T$FP*R8=&/L]!P=8TPU@:J6HJK),XUKAEBS*3(83KU_ MJBX\G_8SE8/4Z140SDALC>(!> K08H3Y88=T"4!K2K@:*EU !0BJ@K1[<1(J ME]"DKR$UHR)N2"4VBW:E K"J\^V*"JL(1*N2.+*WNJB^ O"=TBCB@;W$1366 M6&IFX#6R(FYF-0;O$IL@@7SW4,X]@FPMD/ "6C#B!01!Q@N5ZX>\1 ,BXB9$ MK\&\;LG10\=F1#V@%]57 +Y]J!?56&*IF1'7'(BX0="9):/-?D@8)]UMG=MC M]'H"E?Z@JJ6H:A)+S8R]!D7$38I&KRUM?D*8-6^BXA]4-8&JEJ*J22PULR]H M4$31%/*:J:Q%(S^X?F4=3-HX:=2J# *1Y& MJ74^&Y5#H:H)5+5T6(-(+%,SN!HP43=@N+H:9"E33 M%%5-8JF9(=:DB.%GI;DE1P]J^^P/@_@PJJM 54M1U226FMDE-"AB>-EI#$A/ M"UDW!]5M.'K0HYY08D""FG4'*:JGQ%(S ZQ)#\//47-+CA[SJ'@(54TP".C8 M2XP4U55BJ9E=0O,A]G^3JL: ,T>AO4Y 94V#/ 6J9XJJ)K'4S/ZA41/#2%EC M4)H6C[H'!-Q>HV.+2IA0U=)A#2*Q3,V/G-"(B;\E<8T#4,D/[,^90,U<0U43 MJ&KIL :16*9F4#7OXKBI:QS 0X2P[MAUNXX.,RKA0E5+4=7DV>8UPZSI%A^9 MOK:',10,,0"0 I\1:R@/H%N %O,)M^@6H-72K81VWVN'+BYFW6,:$BBFVC'T MHYZ&U'2+ORU]S=6NJ)"+V["IA'48TEEIH9<4V*^%O2USAP(L>/:/>CB]P>HU<4J' (52U% M59-8:F;L-43BN.EK', JW&=6;T E0ZAJ E4M15636&IF;]#\B(],8',MEX## M-4$8VUW!3CJS'Z( V/$YZ:;5"$"K9QD*?*Z16B-W4\"!8E/" [_O(:I!"W]; M!INK75$SV+B-+M0R-+2S86Y1?07@V[L,13V_@Z5F?CBDAC#!R PV1Z0#@$! M&[G /IMCC2! "]S( 5KP"((N#MC( <5<&[E @X_@E1ELK@9%/>$3V'O]GAT< MJJ\ ?/N&#JJQQ%(S(ZX92("7P1;8_( 'W3-S=AKB]1L<6%3RAJJ7# M&D1BF9K!U= I> MT"H#/3/*IO3)&A4ZH:@)5+1W6(!++U RJIDD!+DT* )I$ MXR3LAAF5)J&J"52U%%5-GFU>,\P:$P5XF"BPD0V(B8!R]B;7+@-B(J!_;K,LT5>M074_S^4 M9?/U1?NM8,=OLKO^'U!+ P04 " 5>PI5.IAQ 3L6 "910 & 'AL M+W=O;(DB@7,_WSDX M[!>WSG\,&V-:=5=737AYM&G;[;.3DU!L3*W#W&U- [^LG*]U"U_]^B1LO=$E M/517)V>+Q:.36MOFZ-4+NO;>OWKANK:RC7GO5>CJ6OO=:U.YVY='IT?QPD]V MO6GQPLFK%UN]-M>F_7G[WL.WD[1*:6O3!.L:YB*A\HUO]ZH5WM\KCW; :?B!6Z6D@SC:H ME.O6PZ\6GFM?O=;!!N56ZKTWP32M9EDUI?K.-,;K2KUK6/5P_<5)"UOB@R>% M+/^:ES\[L/PC]8-KVDU0;YO2E,/G3X#41.]9I/?UV2<7_'M7S=7B=*;.%F=G MGUCO//%_3NN='UCO1[_6C?TGL3=35ZX)KK)E+X6!6$!,W]I&-X4%N5S#10/F MV0;U/Y?+T'HPL/^=DA 3<#%- #K=L[#5A7EYM,6]_(TY>O77OYP^6CS_!'L7 MB;V+3ZW^]>K]]/*G<_5:_9$MU#1!'S8&_+-P]58W.]NL59$484JU2C(/OUU\-&VKOO.NVZH9[%7,U3=__@&.V&_K>-2W2N/46J-I6)J@US M;?E9W.SGQN(W,A8B^K(VWA8ZT?CS_'JNOKN\?)\(0='!RE57&EHB(_3T\?,0 M20AT8[MQP>"Z%B[<;AS0<.QN&]@R=,M@2ZN]-?B++3;Y:@JTX,WOG44^6Y<+ M?*XNJPHH:(T7C2@P[B9HBJ.\[5)7*).02UQ"E[]!].2;F7M0J6H,$!T@ M^R@P2:752ENOMB,?GQ)Z3\36!ARIY*GL.Z:IH-=)Z6# M+(6-ZRIX#@0!6$5,\K>N83! OMQ^D:AQ,: 7J(+[O0'I1NWMC/;*8&)3;\"N MZJ7QZIQ3$_PK_*5(<,D$_T1B4D #H@IUNCC^3]BW8A9S!TTD@@+P]A^T!R.^ MX,PW82>3UIAH_;W3'C3&HK%WJN:TS-1#4MTIR:D00\E10$/162S\:IL2HA8B MJ&A"<3\0" C9W&W!'4TIN@'_ZEI0I5@XAMY(R:JK4&VA &&@!.?J9XY@;T-K M:W(1Y(WM.OGDI&I8J9A<;"L"ZXU$3"=DD09IK?5'H#9MA?+0 2#IEN75;C0$ ME=4*8PN%I9IC+5MWK\TOLYM!4",C0N=H.W(7%E]!9EI:V!)DY%TM(3V1. >3 MN3%-9^#_PJT;FS)FM!3./L@-QOP68H#E7 2"ELS@90G:8.O=C2TYA;F5(7=' MV@%[6(SI("5\IJ@L,C(?[*6KX+(-!^L&MVIOT7@J6*8)!F)ANA2Z+=D]2@5K MA=8TE%3)'H'JPMNH =[=W$&((GNC? /B &HQ!2&%NKRQP4$4!P;67MW%!7$E<0J*.9^[OG9 MP(=! Z[0$CN LQ;$G.52A! %7E=&@V]/+TE%1XD1@!59L1>BGDM=(5M0XU0" M2 HS5%=IP.DA+0L%AQ[J]Q#/1F>F709WB>=C+ #0BN&ZBJF6,A%X!&@3?9; M4^UZRR6P0<;[3]B&[B7ANBJNN7:8!\D:HAFRF<+]:#\D-7 1@2M3*9JK)>/# MC(!;([[+RA.\$)+SPLH276PKT2O%,G"@MN*-8"43D^,J6<8$M1V:'P;F'F"AL+)B; <]+#?0=K>%O(+1JG\8[?P0 MC:B#Z:CE;B" 0LPDZMB,*XK.Z0ZTHVA43,6A7>*C(+!Q!)M]=?C:CUYLX7N2 M*!6*&RXP:Z0: 'G)#X4QR;%S]2,"E,,V%#H$P6$J3!-_:5?,@ !S@4LR"1#I M_$"^B?;0 8S #-]Y9(,+G:7ET*&]1^^A,/$,4N6=*8]7QJAO.#*3GXPHBNL^ M>$Z['X,(CS$7>LAKX?F7R39J_3GK*&E11U2<+NWKDQ1-14M/[A0[,ZDL;BG3 M4&J,Z:;/'01+"KW=(E P9IPAUMYPRM4(>8Z!&0U*"QN^FX 3_ ?/[X4B>B!% M!;3S%N4^Z1U#!<*=[")(SS"_],A(C*QP(9::6-^M:6M$-95I8\0SS5H05IBR M% ;R$D/VC"9)&-=-8AK(68(K,NRHR'!89PXL'1[T#I)H5(G-^,*^8"29G/H8 M81NZ J$S22E[G'.ZSE'1LH\?0OV0^WF&87$16J#_N0^?6"&"7/&F070"5&Y; MYTVLV3Q(KNQ\E#.J.E*7[_INNF;M.1+T;LBO6T, 44&Q%:,"?APE:4D&@M_A M6]]"H+M7U@,#2WB@YER]!+LU4F_J !I: O%, OP@!8ND:-S+-C<.&"^'V"/Z M#8(+\@T2W-*TMT:2#2@,Z]99%C"7]AA^_HC5)M4U&#(!ZD%5!=M!PBP]! LH MV,D5&X.0P/IV!V:P(YG"8AMW:S#*,NCEJQP6N^5O5 PXQ;XW5]CU^D--KV^0 M*PN:+Q^H#^. -AE98O7",A&:'/"^&XJKZ:CJ!$(VF!K(U/=*R1XA01X _*JI M/&E9OF#)6U@,'T\>[,AD.8RK8$84&1.FJ^PJ(;JT/'!Y%E6JC'L M.&>MRQZ__XL,Y0/7A("<*&%%W#0NY8?6,[*9Z\OWJ?6]!_?0RG,0EJ30IUN( M:-D2<_HBJI,^O'2 1SUNEJH1*$NMR&$S.PR>*!UU'T'YRU83^(5",)KM0V*SVY">W&XF!DOD186E@<5QPL>GMB!IXSX#ACZD>^,VU#?])KQN%YVF\2 M \EY_F7.$EE;&A N2M;62RS:V)X!P&-Y$-)U DV8UDC6L(A?RX%,[+[]-%@A MX=MX0.3UC6'+=UU[[%;'6X>'7FG-F7ACWXR6[,CEO8:B I#&#:@?..LCWS1] ME._ZE488%N OWSCFFINJGHLH6K%G<(\\1LTY5!9)CSJ;N!9J,TP D2E()7D# MM3(LP3* @^M.T1='3;-(-T# MJ^9/Z&=%?>!Y_.%FS1D]*[.7(SJ)*A=!OVI0WV_+'C<:"^! M-\LE>,#&I[KZ,/F:HE\+M)(KVTGTX%I@W6;BR?/"&'-81 M'DKBQ%Q"%3L*PDB%1P)?>NH"RU$)4 ?F!L_$D^?SA8*0%(1M3%+DH:)_( MYJC,CM5T3Q<1K,1=,M]\NAT M]#P_OD2?1!C*370PJ8W=RE+8\;8K6U!+P+18A4LC -,%BY";+NE.(C7VWCX0 MM"#W#]P'3/J'BQN[M.V +3Z(83_@WD9I5M3&(:\:= 8DXK=0"B!3#DWSU@;, M,4 \>R,JD5?C%FFJ\O-3G"&%Z+-]@X9$)RU/>T>JN#75C8DGA6@&76#3 6/' M7(RM2;P]"L34V\KM#-=XE/#C+^)88 2ZGJLW=-AE:'X@+XFDP=3W#D-"=#X[ M^J+L)*%X/SQ:?>' M%JP$?+)K"4GN(!E+KAIE/5S#ETSWB."IC6:TY(H:[VF>03;(CRQP,VS,Z [/ ML(PG($OQ(6L",S[D+EY?.M1&XP$\A6"V[-GG*,W'54KR)9F:D6-30( WJ3.T MQ^45>Q8=]N[Z5%)4<(/E9G28UIQ,>T0E$# QE@9DP-K[_MT7'\(? "BENJ_.YQ?8$J@BZ+ZO M3A?S\WAIIKQ*IW?82,B=!20BQ\YXF0'KWJE/$O(N\C ;=TKOJ[/Y8D3$H^S* ME\\SC??BT_&AT?=[M"JNI-*G>U?S MB]-3U.S%4_ATAI_.GLX>/GU\[WI< /)YQNEL 4\^G#U^\@BV.GVR4(]GBR>/ M[GT82 &V>#A[>O8$/YS/3I\^QH4?GL+"M,7YH]FC)^?WOJJ[>:6W%K8D6[TF MTOJ)HB!7BNR*^.>!?B4S!SL5'.KCN2UY=,%QJA_\PA! IL)'%C@'0T4\I]=A M,:P3:HR)4Y[/=0V+@U1V7?-)_RRI&+F_ M+(%ZB[.MA.>N2$:?S9G#*NZ<^3/W66/SHG!:MU -UM(\4QC915D)SA-[2E M1J;NX$FT\_DT29B"0TA57.;\&TJ"P8)P )?BM*3,;I$-UUO8 &NE52JCBQC\ MIII&U/+KJ.B69JRX>$2UL9R5^-:WP_-V](K/(:1,!@T RWQ"D@/+J+ZXQ"VC MO,S=HW#F$F=;?0.*9*I4B6EO#UY.Y$&. MT-Y34NV[L=08FF*4Q71'Q_RE' ?%W[(V?)KGHWEW#M+2=:), T[>'M-T >BA M2R<<+3M4"IY5&7IN"4Z 8FZUAZ[T@ 0-(:U?.3VF_\RV,(^ M@^6W'1\E0%<^"J$5$4SD=T4V' M+KA&:9:M%!B]*.)\/ORV+]"1.J('#XF>'1#GC8:X@_S3O#P>;/+@5#HL%L+E MO3D^?:K>@P(@.A?J70JFN/+KV,%"!BJB("OP\N %!L.2L:,!GUC< M :TE2 _+9J&A,IJGL5+@HBFIJNM?^Z"'L,FCPD=I:1B<7QN-'04 2+;X&$NY ML<=.3ZK3P1JU#KD@@*C1N)HZJ;<:EW)&67G^](0+N[!SXST3YWNX-:E!8%AL(#*AEI8P"%8!&%TCR\I\O!K M7TU'"B B1EC))"QBS=L7,%!E)=@&:1:2"NZT+X2Y^IZ/K&:*,QE\A&*J]^36 M U8E@$%=[\HUZWRETMTVX/S-N&= 48L!)\+'\=IU][>FXN%KH\KR<@7-XO(.=*UD;C* '@9%)Q+S;: M*8IN*XX.28+Y XF8=%O\=0Q,D),R]5O5!CR7HJ3 .HC2EMPHW2''A$ +=6V! M1&D/)XH;8TI@]]>-K?(%$3!3K4TQA"-"37/AJ)#&-Z\3C+YU^/*LVG9QWE)0.KU",EC@UI>4X'<)964H>Y:_?TC'6&R,Y@YK-8RZ@[?_D%=\Y3V54V3^K+=( M$Q:VGMKC^ 1 J*;DM]M8 J8I&=4!GD7I3OLHBG)=N25H$VV:>UG+70XS$!4N MU'^D-A8WVM5]]3#KJ9)3=T7+/0B>$QCTEJ=3R&PS=/QUT>08+QP M)=Z%M1)\W,UH8F/+\)_ #CR]P]H6!WNY2>L+NPQJE M %[I.WS#>B:!'HL2V9N4A+DF>^4O#GK%?DG?0X;*DL^+#NB,X:9GB\1*) J( M=%>Z;MFNNBK)DL#/E)OV>P-VQA9AD_!\0&"&:)R08_<9=R3@6O$9L'2H;EQU M@SMM* GA^W:HC5DO;QJHC$(TS8WU;,^S+!U16R5[11@K@H9>5IX-GQ?9]R]* M,DYS1=%Y5D=_[BQX)W7&]KB1A\G6W/1DQQ2PH]J;JP;@.Y82D.K!.,!R03I@ MJ EPSJ?^AL))]NEJ^KLCE_SG-OK;^8^6_ *QGTK MLX)'%_/'#X_8C^.7UFWICV\L70N)ACXBN#(>;X#?5PXD)E]P@_376%[]'U!+ M P04 " 5>PI5"Z"*$8\$ R"P &0 'AL+W=O]*"'HB'%Z@RME/9K=J4L\YF#ZDK+5YM&N 1Q[*J6RTV#M7'75Z]E\ M#26W75V!PC=+;4KN\&I6/5L9X(47*F4OB:)!K^1"!;.)I]V;V4373@H%]X;9 MNBRYVK-)Q5?P .Y;=6_PUCN@%*($9856S,!R&ES' M5_,^\7N&WP5L[=&9D2<+K1_I\JF8!A$9!!)R1P@<'QNX 2D)",WXT6(&!Y4D M>'S>H__D?4=?%MS"C9;?1>'6TV 4L *6O);NJ][^#*T_&>'E6EK_S[8-;QH% M+*^MTV4KC!:40C5/_M3&X4A@])I T@HDWNY&D;?RECL^FQB]98:X$8T.WE4O MC<8)14EY< ;?"I1SLU\P[Y]4KDM@]V#8C2Y+C-7#FAN8]!PJ(+9>WH+-&[#D M%; !^Z*56UMVIPHH3N5[:-C!NF1OW3RY"/BYEET6Q2%+HB2Y@)<>O$T]7OH* MWATW2JB5];YZ)]D?UPOK#!;'G^?\;>#ZY^&H8:YLQ7.8!M@1%LP&@MG[=_$@ M^GC!V/[!V/XE]/^:FHM@YTU-NNQ(2?4/)6S.K8)H&0X.Z[CR,$5MZ$'R MJ%KHHLN^"[?&8;#BIF!.'V2=SA]QL"S^PF8G^@:L(U$#/VIA *>(LPQ1D8#9 M%CE9T@C52N K86T-'I&4810JKG;OWXV2>/C1,B@KJ7< #832ZL.>PDH@-RSY M03AS38;AY1:UYDX;&WK$G,N\EMP/(@R,K MR5:DE?BS\&[Z0@$E#\%Q(E%CXFJ28'/!>^'%B_57GUYH; MA\;XH<0>Q-/)E.K@C-DQ'#'^F;3/YWN'1@_-GY@=3IVF,RXK/JGD- X'61+V MXY2E41B-TW"8#(B:95$XCF.BQG@<1*/.W7))58Q!/!.RJ\XWU9;+*Z5,L3G; M%ME@$(X'8]8?HYY1QOJ#49A%$4N'P[#?'W9NCH6H(7SLZPIIE"!X I,+"[X\ M/8^NJ%PM(]\&&*ITE(59FK(X"4>C,1'Z,6GHW+XM5:<12\(DB<,H'=$1[0[' M_3X=(_RE9#9J06J69>RZJHQ^$OB-!LQ9BN;JVE(<6EPZ)B^H1W7NW:%1L>'2 MCXHM&/+8-VK!ED:731O[SN*-V_L$_4M#XN+D97^T9>@MP"(LFR($7Y7[HO,E M%E)J*_#[BMR%V&%>,8+Y"?72$SJ^]/KMBI.P*? SBOVP\DV]U;4LV!HSAW^8 M0=RHL+4_'&H4VK)5;XE*EYW[0/:.]I@2S,IO:^1\K5RSTARHAX7PNMF#GMF; M;?(+-RN!29*P1-&H.\P"9IH-K;DX7?FM:*$=[EC^N,:E%@PQX/NEQMG57DC! M84V>_0U02P,$% @ %7L*59J/U^WU @ SP8 !D !X;"]W;W)K&ULI57O;]HP$/W.7W'*IJF5(O*#0"D#)$HW;9,Z5:VV M?9CVP4D.8M6QF>U ^]_O[ !M)T":]B4Y.W?OWCLG+^.-T@^F0K3P6 MI)D%E M[6H41::HL&:FJU8HZF+:A&E<3R(:L9E,!W[O5L]':O& M"B[Q5H-IZIKIIRL4:C,)DF"W<<>7E74;T72\8DN\1_MM=:MI%>U12EZC-%Q) MT+B8!+-D=)6Y?)_PG>/&O(C!*G"+S^4DB!TA%%A8A\#HML8Y"N& B,;O M+6:P;^D*7\8[](]>.VG)F<&Y$C]X::M), R@Q 5KA+U3FT^XU=-W>(42QE]A MT^9F_0"*QEA5;XN)0V>/VSF\*!C&1PK2;4'J>;>-/,MK9METK-4&M,LF M-!=XJ;Z:R''I#N7>:GK*J:(W2PL]9;OP$?AV2W:)FAU'=AS0R*U;@ M)* OQ:!>8S!]]R89Q.]/<,[VG+-3Z/]]9*?1>UWXEP;/R?IUOTP26(7Q.%%+^W,7[. LT;F7 CJKW&-LL%S2/KA,,L@3 TT,Q,%_X6J-&_<2V<5^B%N'>0%VA@ MA=HY.6'8BEFHV!I!*@LYH@0NUXJRRNZAMS1Z83(UZJ6W4@.>>^LW^]V]6\]: MDWI.;ZW^ANDEEP8$+J@T[EZ0.>K6/MN%52MO6;FR9( ^K.B/@]HET/.%4G:W M< WV_[#I'U!+ P04 " 5>PI51/PH?)\# 2" &0 'AL+W=OJLX)+?-!@NK9E>G^+0FT701(<%Q[YNK%N(5K.-VR-3VA_VSQHFD4#2\5; ME(8K"1KK1;!*;FYS9^\-/G#]HH\EIVQJCV :=YRV7_9[G .)X!9_ 5 >@"D/N[>D8_RGEFVG&NU M!>VLB'L]KSI%WBOX)V2MC'P1E98_1T?48Q#H.DQT-OT(N%/G1A# MG(20QFEZ@2\;A&>>+_L7X2J,%93&?UY[CAZ;_EY;^YJ MW9@-*W$1T-TQJ%\P6'[]57(5?W]!2SYHR2^Q_X\D7N;-Q_#?J +(D'+G< MNP)(1D>'I6J=1]9?<7):H,2:6P.OX#I,LIB^TW":Q:-[K)$223&V&Z'VJ+\Q ML&%[31& 93N*+@FGL[C_'?@+)3NG9Q:FTQR2+)Q.LF&SXB^\0G)*/*P0"%F8 M$\/KT2-2I72E[;23=CR!/>1) M/\$[MA DT(Y"&$6C-9-MR@E_%A]=Y%1=%, M\MS'E(W>2E*+AV"/+I/P.I^1RU^4?%TRTP"UC/+YLW-Q[IB 63(C^VPR'?49 M9)]G+0OCZRG])I-\]%Y9@OS#Y'QB7T$6D_:T'Z1$LB)3ZMJ&NN,QV4X/-8.N M[\<:!7.58)7?Q!WJTJD_&*?C:^IW0CC3I]6C :H/E_D0F'$VIW5QV'"P.]+- MY!X:5E&H!#H>&?DKD;_X,R,XQ3G.!P>^]A#H:FX8/RNV/#0!9@Q2<:D>X.I9 M"5YY(043E$$$WXS'YZYU=-*G6]1K_QJY6]%)V[?L875X\%9]G_]DWK^6[YA> M#R=!*#[%ZB?6+7Q7;]0EMX0/VSHT4;M#&B_5LH>)\[!\#=@^1=0 M2P,$% @ %7L*50A#A4M9 P <@< !D !X;"]W;W)K&ULC57;CMLV$'WW5PR4(M@ "]TL>YV-;<#K== 6"+#8I.U#T0=: M&EM$*%(EJ7C]]QV2LNI%'",O%#F<.7/FPM'\H/174R-:>&F$-(NHMK:]3Q)3 MUM@P$ZL6)=WLE&Z8I:/>)Z;5R"IOU(@D3]-ITC NH^7^CR<&0='GN4CLVPYU^H VFD3FMOX4+TU MD>/2%>6SU73+RY"& Y#\ F<(G)6UM M8",KK%[;)T1H8)6?6#WD5P%_[T0,:78+>9KG5_#&0Y1CCS?^J2B9K. 9!;-8 MPEL>K"ZR1K8]EN M!US"IM,T='R95ITKB> LAI7W2IUQA+XQ7O.M646NT[@87).Z1C>8 N^FX9;& M";'_CL6K &NF]QC#%[K9*4%3RTDMVPH$@V1-D]#6WI"%YCDZTM\#X0M-3N.T M2MTQ8>#&JZG.4&3FW?UH\\+M+:R%,IWVX8XV32O4$7%HS[621@E>,9>DT?J4 M^X^LY")T[1=EF1BM@@\:4(+)DL L/&*)S18UC$.Z,LK.74K+U*]W13I:,U-# MRW@%;]_,\BS_ #3QWN='J&> /YU"/EV2Q\"P>Y MZ9-"YYS$648[6B[Z.J\UX?ME/'M/:Y%EEYY5.[200Z3/APL*KU4W6K+,UHOZWIIXC:*=#] M3BE[.C@'PV]V^1]02P,$% @ %7L*5:C'OS=U!0 . P !D !X;"]W M;W)K&ULA5?;;ALW$'WW5PR4-(@!13?+BN/8 NRD M05LD:)"DS4/1!VIWI&7#)3E$K3'PT&DWZIM.U, M;]+>>S^]<74TVO)[3Z$N2^4W]VSN^Q MZN]0B]O.58=RGJO:Q ]N M]0NW\5P*7N9,2']IU<@.(9S5(;JR588'I;;-KUJW>=A3N!K\0&'4*HR2WXVA MY.5K%=7TQKL5>9$&FGRD4),VG--6BO(Q>IQJZ,7I6T9(X:8?@24[_:S5NV_T M1C_0F] [9V,1Z&>;699AQ7 MS)8B^U+.:4@;5EYLTSA]AAY] &"@.M3*F UIFWD!@(S=[J"),^=S98&^TK&0 M_D-Z@VKA;.Z%QML&QLH)*EKDNL)2-)A$.FC$JC*S.J1B93LF%1PHN;2FG 8$;Z,0T2T3"X"_'/!,F&<53/(9.Q3RIH#7K//-"K3 M!!HEGKED40RHTM6298E/4#UG;F'UOZ@CB%PI'P\+8[2:::.CY,"G?2\S6(1J MJ1MXW!(T@^NHF8#CL-'F-2XV_*Y22D-;P(;?@A7T&@5.,XYEQA$FU(;: 45/ M):3"U0%AA//KL]\/VP060Z3'-!E>G'UR$0FUN&"_'87F+#FW2C>'!+D$QD*R M)[?I-RQI&M*!1MM&.:J5ZY!)_@A^,-41F9',06],/S4Z!R+( MEO A,,!RG3P3&+B4L\2-[FXJ*T'%0L4#*JY<;7*,.1 9&I7:))HE9[K2^PK) M-F@BX6O*!J:";DJL4.!2&\P$,=--3B;^R7!#2 !RM=^VI]HT T!&T$X1]+2N MU!GXL=3>V68@OFGY Q0/Z,3SDUPZ[*Y*Z1SD&/2>X[HW)KUQ?;G=3? M%:<.-ILNS;TK]P9UID)!\QV9=?S^%H";=:Q!?"18EW7Y,,X:7GJTE7V6R=A" M#F>&O[\+5.JGPV >]M/#3FG:A]="CE3J_^NUG$UD8\Q74Z> MGZ6!J.:2YV=MHSV(9-2=#*[.WH)]I,NJ;I@+>1"9GM)P.*+S5O$Q9,T?T]UYSN*H6 MZ@L !D !X;"]W;W)K&ULC59M;]LV$/XK!W<536+ 25:TP]H%R;I]&/:!ELXV&TI42HV3%:16O7VSQY9Y[ MGN/=D><;Z^[]BCG00V%*?S%8A5"]'8U\MN)"^<167&)E85VA H9N.?*58Y5' MH\*,)FEZ/"J4+@?3\SAWXZ;GM@Y&EWSCR-=%H=SC)1N[N1B,!]N)6[U0[#I^K&X?1J$/)=<&EU[8DQXN+P6S\]O)0]L<-?VG>^)UO$B5S:^]E M\"&_&*1"B UG01 4_M9\Q<8($&A\;3$'G4LQW/W>HK^+VJ%EKCQ?6?.WSL/J M8G ZH)P7JC;AUF[>1Y;4*:GKN[(:<[ ::?$2IT1KD="F'K@/_4?.8C_ 24+?8-"?*Z8K M6U2J?*25\J0H:W:HI6-&=04D7%C1I2KOR2YH5K#3F1K2IV26#&FSTMF**F?7 M.F=/: (TMPZZ=+FDNJ)@Z2_WJ=#))SV[C)G9Q.#[[I?7:T$7AU4Z4Y"I$@$]VS<6<'1VD38[0&]D( M*<@_VH%M0S';"MW")S$H=F[T4DEG\(+Z7F7W' +50'$19VE1 _:!]$FRIS6M1!L@MT$4!EZ'-REZ#5S;W.M7*:GWG951\WWNULW/(< M1ESQ[CD#=G0MB %,X,* B#$"*VA]9'!N%3O$+@)YS^$9"YD5T^\8P#.-TY1^ MILIPON2MCTQ5.D ;NE)VOYWLLQ9W='S\_P M%9$\/CGSE&N'=BUYAG9:/H_? M&XR^R"HR*X,LW#A0G7$5#Q''.HOJT#\>J6T?D8Q%+8*8I\I-2>RE\8&T./D*.9D%^0?)]:RR20\\-X$*P9/ MY6LYX39KT^3D:-?%=Y9/4=\:]B1"E^ZV*'2(37;!2 _5)UV4I*&6F3JF:;!25;T1&-)"/V"<69 3XV92Y5_PN,!\SVJ,A-%? M:Y0>FH=#[J$L10:Y)A&T )#)1<8'$B&48 MKRII>ET4DKY[=[3S'L)]MHRO/@^CN@S-TZB;[1Z6L^8]];2]>95^C)GH$&ULO5;;CMLV$/V5@1+DR9$LV>O+QC9@;UJT!0(LLDCZ4/2!EL86NQ2I)2E? M^O6=H6RO%UT;613HB\W+S.$Y,QR.)EMC'UV)Z&%7*>VF4>E]?9LD+B^Q$BXV M-6K:61E;"4]3NTY<;5$4P:E22=;M#I)*2!W-)F'MWLXFIO%*:KRWX)JJ$G:_ M0&6VTRB-C@M?Y;KTO)#,)K58XP/Z;_6]I5ER0BEDA=I)H\'B:AK-T]M%G^V# MP7>)6W2-\Z8Z M.!.#2NKV7^P.<3AS&'4O.&0'ARSP;@\*+#\++V83:[9@V9K0>!"D!F\B)S4G MY<%;VI7DYV+V3U%[ ZUV26@J+'UNI]V)/ M-\O#W%JAUQC&?\R7SENZ)G^^)K[%[K^.S:5SZVJ1XS2BVG!H-QC-/KQ+!]U/ M5YCW3\S[U]#?E*3K2*,8+H'!Y\9*O09?(CPUPGJT('0!3NZ@:C.+G%F@O.SA MD)9.,&<8H?<@G6O((!MW;GJCX#Q,LTXO'5/Y4FAE[FG7A?,;+;T#X4' -E0. M[8@-6GH(8$TY\1\+X1%60EK8"-4@F!6\AZP7][. _![2<=Q/H2::CC/;X4-J M#%6N]C',';N>*%>9P3Y>-0 MM02O1OY- OZWM*1Q[Y@6:F,KE+[A@%,[!Z%4N&W/B?GP;I2EPT\OX\NT_?YX MGRA@+_@ZD#IOK,4B?NVE2\Y:4X5V'1JPHU@UVK==ZK1ZZO'SMK4]F[PI5-K+DK#0% #K#0 &0 'AL+W=OK# M8@]X&]OK[*XA]-=W9FV#(4 ;J2]@[^ZE5+WJFU"@29Y1GO2@(AKU"]!E/EN=#K6\S4:N*%7COP(!>IY8'>=%R*!3ZB?2KO-;WU-BB)S+$P4A6@ M<3[Q;L*KVP&O=PM^D[@RG6=@3V9*/?/+EV3B!4P(,XPM(PCZ6^(GS#(&(AHO M#::WV9(-N\\M^@_.=_)E)@Q^4MGO,K'IQ!MYD.!<5)E]4*L?L?'GG/%BE1GW M"ZMZ;?_"@[@R5N6-,3'(95'_B]=&AX[!*#AB$#4&D>-=;^18W@DKIF.M5J!Y M-:'Q@W/561,Y67!0'JVF64EV=OJ8"HVIRA+4YEOX_%))NQ[W+"'S?"]N4&YK ME.@(RA"^JL*F!CX7"2:[]CUBM*$5M;1NHY. /U69#T%X!E$012?P^ALW^PZO M?\Q-J^+G/3?A9V41_KB9&:LI.?X\Y':-.CB,R@5S94H1X\2CBC"HE^A-/WX( MA\'U"?!*?3_')J3*(M+DXLN"EI?2R%*QY7K :^ MXY51[@QH.9 $5M#$[ SL"G")Y67HEA#(A,H%%A(Q1*!1Z@Y M&"N*1!8+8"@?OA1PAS'F,]2,P#C^)>5[EO'NO 96J!'P%74L#294)C8EL,T( ME%K&R$R^@8$?!% 2E&$G??B5VI6I=.O9$R6I[E)L_#?U>NHU9:7C5#!H)HI= M;W*Q[BYP%DX 2?IT'8M5GA-WX[9$8DM[TCMC<4LE(/U,35+(5% MTK' A;(D/?E)N5D8X5H8\:MF?U$[ ZM:\UC1;O4D[;$R9(>;L*'NTKS M(&_]4@EM41^)4,>Q_3AUW=E!-/(5\KKZD:O_1"9LX1/HAS2E*L.L&_5V%!.6 MHTL9H^ELZ 8W"OSS .@X D$Z6)&1G;'U7. /VZ3Q#^3E#IE4)!L$41$7+?^N MDUTCGV;LGP,-.ZA0N=QAMGM9TB3D0< :9GCA1UMV;V/B GA8SPI1L"B4GE:2CR9KX&S,M,K1&II"TLJ2I=6LTRN1!UU=8:;M6[Z,2K M5B_RSX^)]S\D49=W=%B.\%_EX.SI^- ?[?L0;G-BW_8=8I'#V1 M<[G5F+2DBZ"LU>DDXEQJ4J -!"GQM@/.*^T.@M,,6RZ#[B%VM[]1*K+YX5T2 MC#.R(:"5ZI!N\0UOP!W =.X 3>2VN08HXK3-='?X.B%D03<#+;.ZHEB!.KGX MS54S5>AVHZV=4_W)?_2I!G,.;0Q&44DW2<9RBSA65<&'GBL*FF!/G$[,6*.E MMDRS*#1W9T/[/58S@R\5%NY,/'$':15AMVTJ=7) %_:M/B:V<:>A7V*KFGL) MNWCH9M?K7,!SU OWF<$=EMRI[^*;T8%-#]7=*UM7GB#S??=]!]02P,$% M @ %7L*54P,3)QV @ J@4 !D !X;"]W;W)K&ULG53;;MLP#/T5PAOV5-B.DV9%EQA(V@W;@ )!N\O#L ?%IF,ANGB2W#1_ M7TIVO!1(,V OL4@='AZ*(6<[;;:V1G3P)(6R\ZAVKKE.$EO4*)F-=8.*;BIM M)'-DFDUB&X.L#$%2)%F:3A/)N(KR6?"M3#[3K1-=1Z@6AP,)Y!D:?1[Q!(3P1R?C3@?&HXG-'T*I(9K$<>6;\N ,W7**<_DW MPY1EX84LI78UW*-@#DM8,>,XVEGB*(T')T5/N>PHLUOW MJ;H[VLEI6C\^U[9A!G6=$/K"=Y" M&D]I2(0@X1<0/%D:7Z;0H.ERQ'"J%?/4$L#!!0 ( !5["E5V^W\>R ( @& 9 >&PO=V]R:W-H965T MJ4'T\**5H6G2>-]>I2D5#6I! M(]NBX9?*.BT\BZY.J74HR@C2*LVS[#S50IID-HFZ!S>;V,XK:?#! 75:"_JP [C,W@'D R"/.8I2WPHO9Q-DUN&#-;.$24XUH#DZ:T)0G M[_A5,L[/ODHO:Q$*-$D]\P5M6@S8>8_-W\&>P[TUOB'X:$HL_\6G',09WE^@.]DF]Q)Y#MYAV]AM9:>?R%/($P)"PY7FAI-(9'@ M5E*A+'4.X=?-DKSC/^3WOBKT3D[W.PE3(D1)\C[B'CN*3CF!>EB'6@$^SJ>[DRG1E?''42A.,;W@[K5;M?<33_= M;^;]CKP7KI:&N#450[/1Q5D"KM\[O>!M&V=]:3UOCGAM>%6C"P;\7EGK-T)P ML%W^L[]02P,$% @ %7L*5=Y*>>3# P 20@ !D !X;"]W;W)K&ULG5;?;^,V#'[/7T%XA^$.\&++CIVD2P*DO1_KL,.Z M9MT>ACTHMN(()TL^26Z:_WZ4[+@]M,VP/<2B)/(3^8D4LS@H_<7L&;/P4 MI MEL'>VN8BBDRQ9S4U8]4PB3L[I6MJ<:JKR#2:T=(;U2)*XCB/:LIEL%KXM1N] M6JC6"B[9C0;3UC75QTLFU&$9D."T<,NKO74+T6K1T(IMF+UK;C3.H@&EY#63 MABL)FNV6P9I<7$Z2*#BV2KU!P<8H(5UB%0'.[9%1/" M :$;7WO,8#C2&3Z53^@??>P8RY8:=J7$G[RT^V4P"Z!D.]H*>ZL./[$^GLSA M%4H8_X5#IYNF 12ML:KNC=&#FLMNI \]#T\,9O$K!DEOD'B_NX.\E^^II:N% M5@?03AO1G.!#]=;H')?N4C96XRY'.[OZQ%2E:;/G!5!9PB>MV@:N97?;2-LB MLGB*TXV*'O&R0TQ>098REP M$8(:H-9JOFTM&EKE-7=*X"OA]*K!12J XG-CX"UWZ*HUZ+-Y=S'ZK:7:,MWE M&6SXPS>)-\*T.0)FC1^3?GR^B9FNRKJ7?E@=^N2Z:P^/ZEV3_4QUQ:4!P79H&H^G60"Z M:US=Q*K&-XNMLMAZO+C'7L^T4\#]G5+V-'$'#/\>5O\ 4$L#!!0 ( !5[ M"E7;X,6:F18 -=' 9 >&PO=V]R:W-H965T&7A?-KWS\:*UM??#F%5W[Z-^\FO#XX/XH5/=KEJ\,+1FU<;O337IOEI\]'#MZ.T2FG7 MI@[6UN#R^,7;Y_A_73#S];,URO<%6@?]6MW#L[4$4;&K>6AX&"M:WY?WTG?'C( R?RP G1S1L1 ME>]TH]^\\NY6>;P;5L,/=%1Z&HBS-0KENO'PJX7GFC=O=;!!N87ZZ$TP=:.9 M5W6IOC.U\;I2'VH6/5[_YJ.K;&%->/+JJ('=<8VC0G9ZRSN=[-GI7/W@ZF85 MU/NZ-&7_^2.@.I%^$DE_>W+O@G]OJZF:'4_4R>SDY)[U3A,K3FF]TSWK_>B7 MNK;_I)-.U)6K QRV[!C2XQ!P[%M;Z[JPP*)KN&A 4YN@_N=R'AH/NO:_8QQB M IZ.$X#V]R)L=&%>'VQP+W]C#M[\]2_'Y[.7]QSO:3K>T_M6'Y?T&)'W+C-. MY+@6?5X9L+K"K3>ZWMIZJ8K$4U.J16)?Z-@'2^!3W^OBBVD:]9UW[49-0 >+ MJ?KFKW]Y=G(R>RD_TK?CE\IYU< C\N,5[R8_/E$K?6/4W)A: ;4;[6%C6Q-5 MOH3M#9A;LZ+O;=T@C1MO@:I-98):L@546_S=;!I^%C?[J;;XC>1.1%^NC;>% M3C3^-+V>JN\N+S\F0E"#8.6J+0TMD1%Z?/$R1!("W=BL7#"XKH4+MRL'-!RZ MVQJV#.T\V-)J#T8(O]ABE:^F0 K>_-9:/&?C MD;>=ZPIY$C*NFIB"YOBM9[7$*7OX)/Y)OY]"!251L@.D!,4>"JE%8+;;W:#,QUC.D= M$1L7+!L^/ 8>G:0*H<_3\V%"=!0ZK-0"XABP*\0U2](!_'DAJ@A/65>&2($I MIZ347S_^B+)N6A]:73\ORM6NE[2L=[@D<+*M14\!XP !"(J^6M; MQ&I<#.@%JN!^;X"[47I;H[TR&*/4.]"K]=QX=T+660I99_>&K)_8";X/C5VCE8U% MJWM7&(]6PV6)ZVQQR5N,*@VK&\(AVX@H._45I0Z9#T0NKO47X&/:"B6E T#@ M#4NR66EP=XL%>CURF&N. FQWG9X]3*-[[I;4&\VV:GO;UT%5RV M86_=X!;-+=H< &;(80R$D'0IM!MR%R@R3)P:4Q,6(3,&J@MOHWKP[N8./#N9 M*85ID!50BY$;*=3EC0T.@A\<8.GU&F4.W@#\-*D-H5$1>_3.KC9HO&O0"(0Z M:,\$\I$(-Z_LDOW,%+V9Z$=<25260M77GI_T7!](P!5:7"Z! MUY71X!+'EZ0,K$3'R8*LV'FAG$M=X;$@X:L$QQ6F+Z[2@*\$-",4['NHVT,< M(OI VJ5WESA,=*&@0&ABD&I&9 (A',P5I,E.Q53;J8J:2QB-E/>?L W=2\QU M55QSZ1 ^D#9$-60UA?M1?XAK8+^"\L:0#:>.QH<)X=U:' L+3V!62)X%5A;7 M9QMQ^BD$@ $U%6\$*YF(*19),T:H;5']."X =G6W^"TT9A->J.,G"G:#11?; MN#WI%<2IP2][E>KT22=*UJ6A%DW4TR=)W\9OB8S;LTOF=X4\/.#9DTYTR=P1 M"GJ68Z[N 18*"RO*MM?"<@5MMAL(Q^BMNH=1S_?1B#(8]UKN!KP[.'2BCM6X MHM"1[D ]BDK%5.S;)3X*#!MZL,F?=E^[WHLU?(<3I4)VPP4^&HD&L'&R0SF8 M0).I^A%QW7X="BWF#F',3=/YTJX8GB$[@%.22@!+IWOB3=2'%M 7 J/6XS$X M/YQ;=AW:>[0>T^R&P\! #M8>X%EX^ MC+=1ZB]91DF*.B83Z=*N/$G0E.MUY(X=9R()V2U%&@J-,=QTL8,P4Z$W&T0Q MQ@PCQ-(;#KD:\=@A'$:#T,**[R:\"?_!\SNNB!Y(7@'UO$&^CUI'7X!P)YL( MTM./+QUL$R4K7(@9.J;%2]H:(5=EFNCQ3+T4^!?&-(7S'_$A.TJ3.(SK)C;U M^"S.%0_L*#=SF)[W-!T>] Z":!2)SQ%37 ^?*UD<^HZ@C M=?FN'\93_>Y$DO08LNO&$$!4D*-&KX ?!T%:@H&D/?"MJ[S0W0OKX0!S>&#- ML7H.>FLD3=M;QP9PYS;0_CY"R;IE ZBRP2H!\DH; ED&O7R5W6([_Y4R%:?8]J;J>*I^9PT93V5!\N43]7GHT$8]2TRM MF"="DX.S;_OLJEM*UH&0%88&4O6=#+Q#2! ' +]JRIT:YB]H\@86P\?13#D= MRFUXK^7NN.;^"?9%89",P*T)W)H:)<=S&Q#;L"8WV)*&OTK%UN0ZGO#NS( M>-GWJZ!&Y!D3IJOL(B&ZM#R<\BJF,SO"$(73C61C6*C/*KX=?O\7*@,]>7'U/'8 ?NH9;G("QQH0NWX-&R):;T140G[0LIG ]: M \Q5(U"6*KC]'D#H/5$Z*MJ"\.>-)O +B6!4V[TG3Y"#$V"[)B=K7!LP"?Y\ MG][M]$3(\1R2XP%=+C"V+#O$_S7.L>8.$KFN @L:6SJ?Z:Z4,D>D&Y.#@?H2 M86EA,5PQL&CMZ3#PG '#&5(_L)UQ'?J#5C-TS^-VDPZ0C.=?9BSQ:',#S$7. MVO4H.8?*PNE!91/70FF&$2 R!JDD;J!4^BE8!G!PW?&3ZY 7 M/[Y:7OB]>*83\V!;4J%D!CIDLM@/T.4>$5>+13,(]W!4\P?D,TS31N'J@$Z@ M!BO;G>/Y>N(F!1F]76;Q1+L2W(SG.MZ<'MM MLBX:I9=HSFACAFHI7$XB;R_5AT.!>:.)*_,';\AA'>&AQ$Z,)92Q(R.,9'C$ M\+FG*K!TF( Z4#=X)C;L3V<*7%*08V.0(I.3AC3J)CM:69Q\6I8]V)!CG+PC M*7D%E12PA0EGGG0'IN-G2L?J-.SQ-2OOVJ5H'[5V$,U1FAVSZ8XN(EJ7I72? MN2.#G$;>T/_9RB2UP$++A$DLR;H4K,/8N6^X3AZ-CI[GQ^=HDPA#N8@.*K6R M&UD**]YV80LJ"9@&LW I!&"X8!9RT27=2:3&VMMG@A9D_H'K@$G^<'%EY[;I M'8L;,6P'7-LHS8+*.&15O/P&4@$\E$/5O+4!8PP0S]:(0N35N$2:LOR\ MB].G$&VV*] 0ZZ3D:>](%+>FNC&QP8IJT 96'5!VC,58FL3;(T/,>E.YK>$< MCP)^_$4,"Y1 KZ?J'77B#(U=Y"F1%)BZVF%(B,YGK2^*3N**=]VC)<-- 5X' M*G:Y[%)E-:S/,P,Q0]P[LR'S(8K&S4(7WK-=D=]=TX*%@$^V#2')+01CB56# MJ(=K^)+I'A \MM&$EEQ0X3V-@<@&>L651)WK;A9*B@ALL M%Z/#N.1D2"8*@8!AKU5/,1L<;#T^_T1B!ST&(Z6(VU7ILASO&OSY/\"4U&F" MR@\[6IHK FWOZG^PD) ; M"W!$>N)XF0'K3M7;EX:,:)W'&Q&=$<^#NNF@- M\;C7P!M"@-(&O5SB4$_2YAZ*'% 4'C ]@G?D-+YX]-]R'!KF5-?P=#[=^2@^ M'1\:?']$J^)**GUZ=,4%.3SE8W7Q=/+\^"GR\F+R]/@8)?OT.7PZP4\GSR=G MSR\>70\30.YG'$]F\.39Y.+9.6QU_&RF+B:S9^>//O>X %N<39Z?/,,/IY/C MYQ>X\-DQ+$Q;G)Y/SI^=/OI3UGJ-9'6#6(%N5)D5\0^]]0K^7"P M4\&N/O9MR:(+]E/=O!RZ %(5;EG@^! E\1Q>^\FP3J@Q!D;I<\ N$(BYSRS! MAQK)@%TEPL18YL=ZVWNZ[V4.U;&"Q@M*?Q\.K[_(+)H;-*=[5;1TANB;NT"0 M!7(JM(%Q@]*(?D_S<;A^) 8[J8^\"5)E ^A*3)( $X,G=(7N&64EYE[9,Y4_&RC[X#FJI)Q1DPX MBJZF3#X3('_3#=1D< B>);?9-BLGX[4V#6P+YD6N4,%LCN$B%M!8(0L:#!47 M^>^ZT+_K0G^B+G3/;.9%FLV\N' MUA ]6V8&17:NF.)8_>2A:5)V(S@4O(NN^-9DE1FJ ).[&V9)8^E3#,4[D'CI6Q%:/"%>'YZ]0&;K3S,E1K8 M0KC_ZFCTLV1^S^XUOZL??_[P[O#XN?H(,H2@4Z@/*4;\V'KU5@IS8\;YQU?& M8\>5B;L5L2?+B'-O#]K,8K.#B:B8#0,C2Q MUAF$0971/+Z6/#V-E55M]WH1 M/815,16^2 W(X,#?8$XK **TQ9>8^P[=R?@;$=2)I%HK9U#@9FNWIA)F+)G' MES>0RK4NO!NYA^@DUO#87N08COWC<*H4F;DVO9"F+@@MY=)P<0>O9Z3?UP[# MK4L+#$-/!JD@U?S@A*"NE-1X?,65IX6[\D.D $)(Q.%,PBP6";J,#]+2A',! MET 4QIUVF3!5WW./;Z(X],-'R#X[-]-X />$R*A-4+EZF:]4NML:/%,]++*0 M]Q.-7*BDK62"5(]#'!7KN0"AC/Z"E]HZU>U&!(:PT$*V #AX 2MCI9IGW76) M9!L$0MWK%2*1OZ52^=\RKYU6%92PQD8 LA:8"NQNBWP""9X$&\M?^^K6'A\T MC)4!'G"4K$7>%B'C2MI&\SL!\'<2<<FV^.L0R>%) MRE2@5BNP7'+A@H,AA%@RHW2']%6!%BIS XE23T\4U\:4<-Q?5K;*%\0,@XH3 MY$/8(ZQID!X%4KOZL%M+-D&/8TAGL>2%('$MC=7189E498_<12IIQA$ OP;[*S<,D&T-G[-7@4'I&X>O7JM-&P=4):VA%X*N MI%&#JO$.E!F.CR\4TXQ_3'=^<1ZT]'NC*[#=_KO'Q*B&1A31'3E$P4NLZ-02 MVO]46>I2K'*#RA(5#$S8X?%W5&LBV?:L/TR"Q?(UO=RH-I7F4>],E;M!V0@3 M^>5)/:*F^[39AMT&6 9A\C8-YFO20L-5:_"4G68PPZTO"7UL$P3,TI))_IXK M]?U8&)9\0\FI/R3U)_E%FG"2H"G?@(^ ?BN+ODM2N: J4N& MG) ('?';119N:S<'*2).LW%O_DVQT (66?J/U+=CSL3ZK$ZRXK09-1MT7#1 MA@L7X\1 R&7IP;F\,JG+[Q#A)JD[5=7HEC<&KO(?5\O2^6RPPX:.T@BR& M7GJ.Q^TSQB >Y+>1:8 $,@CNDM$2%1H:X5.4]#Z?P76&9!H6.VE4TNN]Z@ ^ MJ\*)77IU^C,JH^PM_ 2.Y&_G\3PU:SQB7*P9SN&;(Y.E+$>"6,7.,#]UB-,G MW"[)BE@L*GPV6QWH*<0./("W(UZT;%NS"YA(_;"8VX;#@W(; #3Z]P M5$L@@;@8?%M<6KT@[L)(C3J^9;B3J:'_'+X\3FH*P)[55/ (L%RS1"Z 5?H6W^2?B*/'C$GV)B%AK,E> MX(R3<;' U!7=I^I;;K#MD1G#3<\:B6E29!#)KG3MO%FT5>(E@9\Q,^WV!NR, M-=4ZX?F P S1."'']BOF2,"UXJ:YE/1N7'6#.ZTH".$+BBB-2<=OFD"-3#3U MC?6LSY,L'%$=*GL5'3."FEZ*G_2?%]YWK[TR3G-%T7H61]>H%[R32HD[IY&' M2=?<^"C,&+"CP@!G#7#NF$I J ?E ,T%[H"B)L Y'4OWCK(_M@*^?TE_4H9 M9]WPWUU)5]-?K;GD/];2W08 !D !X;"]W;W)K&ULC55M3]LP$/[>7W$* M$]JDB+ST'=I*E(V-26B,LNW#M ]N=^5GHS4R@HN\4J#694ETX]3%&H]#I)@Z[CFQ=(Z1S095:S M&=IOU96F5=2PY+Q$:;B2H'$Q#DZ3XVG'G?<'OG-[Q#(5P1"3C;L,9-"$=<-?>LI_[W"F7.3-XIL0/GMOE.!@$D.." MK82]5NM/N,FGZ_@R)8Q_PGIS-@X@6QFKR@V8%)1/2?929U;3+"6>5.((X"2&-TW0/7[LI1-OSM5_A^Z(+)OEOGV<(9TH:)7C^ M5(YG]:%ZG7/)9,:I0#-R(O6I-?#S=&ZLID[[]5*%:@&=EP6XVW=L*I;A.*A< M+'V/P>3P(.G%)WO2ZS3I=?:Q3V;UI7/*WW/#BD)CT>1RHRSE<8WW*%?XDO+] MW#=+A(42=+^Y+,"Z%G'WU5T\ Y8VSU19,?EX>#!(D_Z)@?P?!=8KT+4"(M,> M=[=BVJ(V_@,8_@!EW4/H>@BH QYATP#^A'>DWI$,7C_L) D926=(5NJL=!AVA_W63"WL MFFD$P3,:9 B&T?6A,#$ANV%_T*-0R2"&?A@/>JV;9U6@$-UPF Z9JZ>UN/DZ7@]E"^9+K@T M('!!T/BHWPU UX.N7EA5^>$R5Y9&E3>7]&] [0[0_D(INUVX ,W?9O('4$L# M!!0 ( !5["E7Z? C$0@, /T& 9 >&PO=V]R:W-H965TXH676 Q-B#K>.)]]WW'8^GY4'I1], 6/;);VJE.VYQJ7>!V6O@E0OJVB .PSSHN)#>>NE\=WJ]5+UMA80[S4S? M=5S_V$"K#BLO\HZ.>[%K+#F"]7+/=_ ]NO^3N,JF% JT8$T0DFFH5YY5]'E M)J7];L-? @[FQ&:D9*O4(RT^52LO)$+00FD)@>/C":ZA;0D(:?P[8GI32@H\ MM8_HOSGMJ&7+#5RK]INH;+/R"H]54/.^M??J\!%&/1GAE:HU[I\=AKUYZ+&R M-U9U8S RZ(0#0/Z";SU MNU^B//QPAFPZD4W/H:_OH52R%*W@KI%5S3;:XME=KW 'L3SB^:8X='^8'BR[AF/SY_K&9TX'7O$)FLVZ#^?F.$( M,A:9DHXD\O,L]M,H84GHAXO$G\;,L]!=11-X(S3PL9K=UC2.#RCQ)-%#V M6EA!]2>^L$PTI9CJ9(B M\[,D85'L%\6"'&E$&68W_^^H7E8L]N,X\L.D(!-Y^XLT)3/$7T*T,0MZLRQ[ MK<6#DY'4@=ZYP6LP7R_M,)TF[S3;KX:1]G/[\&'XS/5.H,P6:@P-+^:9Q_0P M;(>%57LWX+;*XKAT9H/?)]"T =_72MGC@A),7[SU?U!+ P04 " 5>PI5 M=."-HK0" 4!@ &0 'AL+W=OJW*JXT%.G,&8]]CR=%E@Q?2G7*.@FEZIBAHYJ MY>FU0I8U3A7W0M\?>A4KA3.;-+H[-9O(VO!2X)T"75<54\\+Y'([=0)GK[@O M5X6Q"F\V6;,5/J#YOKY3=/(ZE*RL4.A2"E"83YUY,%Y$UKXQ^%'B5A_(8#-) MI'RTA\_9U/$M(>28&HO Z+7!)7)N@8C&GQVFTX6TCH?R'OUCDSOEDC"-2\E_ MEIDIIL[(@0QS5G-S+[>?<)=/;/%2R77SA&UK&T<.I+4VLMHY$X.J%.V;/>WJ M<. P\D\XA#N'L.'=!FI8WC##9A,EMZ"L-:%9H4FU\29RI;!->3"*;DOR,[-Y MFLI:& WWF&*Y80E'8"*#I11&44.][AGO:7X YNK"LE4)AX-<\T4TI?A]+NT6-CJ/:B1KK-4MQZM#(:%0;=&;OW@1# M__T9SE''.3J'_E^].\;]']'5:_1TC\YVZ,)6B[2ZU 8SD#F8 B&7G :^%"NX M* 5I9*W)6_?'/6K=,U#G;@BW2E#!('![MHVVET'O6-RW,(C=(/"MX+M7@["W M?,T"+FJ1E)Q3?(4;%#7V(8C=411!&+KQ:-B;6SI,I):9@DS6BC%PWPI5 [,#]C0# #^!@ &0 'AL M+W=OOV&$S.688\Y0I.Y)F M9#N9IM.T'L=-'C)Y ,FEB#$(, !H6?^^"U)BU%11^T+BV/T.++&<;Y1^,#6B MA:=&2+/P:FO;RR P18T-,V>J14D[E=(-LS35Z\"T&EG9)S4BB,/P/&@8E]YR MWJ_=ZN5<=59PB;<:3-.&W,P!NB.E2SP<[]'?]=[)2\X,7BOQF9>V7G@S#TJL6"?LG=K\BCL_ M4X=7*&'Z)VR&V'-B+#IC5;-+IGG#Y?!F3[MS.$B8A3])B'<)<:][(.I5WC#+ MEG.M-J!=-*&Y06^USR9Q7+JB?+2:=CGEV>6J*'2');Q]HC(;-,!D"7_:&C7\ MSEG.!;><5E_>LUR@>34/+)&ZU*#8$5P-!/%/",[A@Y*V-O!6EEC^,S\@L:/B M>*_X*CX)^%LGSB",?(C#.#Z!EXPGD/1XR7^TSN/"C)*1W MYF=).+G!"JE8I+%IA=JB?F&@95M-"L"R)U(7^=DL')XC?JYDY_S,_#A+(4K\ M;)J,FR5_Y"42*>&XRP")GQ+"Z\D=TM?0%;;3SMK^!+:01A%DZ7=TP^@&^4 , M/E2:R:+F!GL;GU;W3A6IF:9IKRF9O)?D%G=B]Y21?Y'.B/(/)5\7S-1 _:%X M^.%<'!T3,(MF%)],L\E0^W."@)S6HUWWG=1]%)^W0GL;5L;FOAI[V/7SX,WQ@>LVE 8$5I89GV=0# M/73;86)5VW>X7%GJE_VPIA\4:A= ^Y52=C]Q!.,O;_DW4$L#!!0 ( !5[ M"E5ZWG%U[0( &X& 9 >&PO=V]R:W-H965TAS$P>[@ MB:]RZP["R:AD*WQ&^[U\U*2%+4K&"Y2&*PD:E^-@&M_<]9V]-_C!<6WV]N R M62CUZI2OV3B('"$4F%J'P&AYPQD*X8"(QI\&,VA#.L?]_0[]WN=.N2R8P9D2 M/WEF\W$P#"##):N$?5+K+]CD<^GP4B6,E["N;2\O T@K8U71.!.#@LMZ99OF M.^PY#*,/')+&(?&\ZT">Y6=FV62DU1JTLR8TM_&I>F\BQZ5[E&>KZ9:3GYT\ MH;&Z2FVEN5S!3!EKH/O"%@+-V2BT%,'9A6F#=E>C)1^@#>!!29L;F,L,L_?^ M(3%KZ24[>G?)4Q^O]5[I,9O"$@EG,8.K*@UN. M!GY-%V1%]?+[T!>H _0/!W ]=&-*EN(XH"8QJ-\PF)R>Q(/H]@C]?DN_?PQ] M\DP]F54"02UWA+? );Q/:[ZAEC5(%JFNF#"'LC@>YR5'6"I!'>OPK"L',$BE M05/ YF#IFNV%=[I^1P$;"JRA %UOIBI#W]R7 M3@R?X"HB,?#RJA]U9LSD4#*>P>G),(F36^C2.9PURR'4::FY@*88=XB7UP.' M.QCL(78A&7BD)![6:]]![MZ%](2.XYAV) [&HL+?[H7RHC>\)MF/XT.5%.[- M@ +URD\Z ZFJI*W'07O:#M-I/4/^F=>3^('I%9<&!"[)-;JXHMFEZ^E6*U:5 M?J(LE*7YY+&PO=V]R:W-H965T)E^S#M@YM<6XO8SFR'EG^_LY.&PDJW+XE? M[IY[GCO[/%@H_6#FB!:6(I=F&,RM+?IA:-(Y"F8.58&2=J9*"V9IJF>A*32R MS#N)/(RC* D%XS(8#?S:6(\&JK0YESC68$HAF'XZPUPMAD$[6"W<\-GQ,Y+EU1;JVF74Y^=G2%),G WAV; MY&A:@] 2J-L*TQK@K *(WP!(X%I).S=P(3/,7OJ'1*9A%*\8G<5; ;^4^2%$ M[7V(HSC>@M=I%'8\7F>[PI^G$V,U'8)?FS16$-W-$.YB]$W!4AP&=/(-ZD<, M1N_?M9/HPQ:"W89@=QOZZ%R)0DF4UH":@J<+%TNZ=08W4=T.=C='2%\ YAX0 M*T!8H$9@!J8JI_OH_AHL^1B^!%$5$ETA@9EYJ#^6:D69;J]'_5ZSK4#)\>)&W2AEQSM MT-&@MCVU1/:@+M,K)?%^$AWO7*$QP$516@+GDNR1JKL'[78,K=IQEVR[)\FF MBH9KS4B@GOF6:^@&PO=V]R:W-H965T@#;8UE8B51):DX_OL.*5EQ MFL1H'RP.I9DS,SR'I&<[J;[I+:*!I[*H]-S;&E-/@T"OMUAR?2%KK.C+1JJ2 M&YJJ/-"U0IZYH+((HC!,@Y*+REO,W+L;M9C)QA2BPAL%NBE+KO:76,C=W&/> MX<6MR+?&O@@6LYKG>(?FH;Y1- MZE$R46&DA*U"XF7M+-KU,K+]S^%W@3A_9 M8#M92?G-3JZSN1?:@K# M;$(G(9'O,*BL$!4QM\=IM>GM('']@'])]<[];+B M&J]D\8?(S';NC3W(<,.;PMS*W<_8]>,*7,M"NR?L6M^$,JX;;639!=.\%%4[ M\J=N'8X"QN$[ 5$7$+FZVT2NRH_<\,5,R1THZTUHUG"MNF@J3E26E#NCZ*N@ M.+/XC#)7O-Z*-? J@\]*-C5<5RW;=MG.[OFJ0'T^"PRELT'!NH.^;*&C=Z!3 M^"HKL]7PJQD?4)E]K=&AULOH). O37$!(?,A"J/H!%[<]QX[O/@=O#O, M25X&;K&6RH@JAS^7*VT4*>6OM]IMT89OH]G=,]4U7^/ =C4)0)@]07 -W!@E5HVA0".= MYT86=")8O[SOC1? Z6C1<"8LNFPTB5*?3P>_-5P95*V4X$X\O=#6@)2Q!Q*& M&Z-N?)X/K&"L:ACTUN"A$K::.\,-:O@ :>J/V,@:L3]))F2PF/F,A=9B$S]B MX\&G1M%Q"(G/PIB>Z9 !BV@(R<-GD\G@5^I,P=FRL3(J!/?ABE<\H_&ZR@1W M>^Q!-7G#]^4ZHXQUM',C^B&LL5[3\1-LSXX-7.:>OJ!]/?#9* M.H-8[&AF)(0XH<7VD_'P_U&;C!G]HH[*XE7;1%P8^^F$.2OQXS1YB\+@Z& O M4>7N^M+MGFO/^/YM?T,NVXOAV;V]7K]RE8M*0X$;"@TO1L24:J^L=F)D[:Z) ME31TZ3AS2[<\*NM WS=2FL/$)NC_-RS^ 5!+ P04 " 5>PI5W)/,@^T% M "3,0 &0 'AL+W=OBCTP$FT3DT2/I).TGW[4)9(5,72,'C0/ MB47S_ XO__!R2,T?&/]7; F1Z#%+E498.'? MG^A!67E5F3LLR(JE?]-$;B\'LP%*R!KO4_F1/42DKM"DX,4L%>5O]%#EG:K, M\5Y(EM7&J@09S:N_^+%NB ,#Q=$;.+6!\]Q@_(+!J#88O=9@7!N,7VLPJ0TF MKZV#6QNXK_4PK0VFKS68U0:SLG>K[BC[TL,2+^:Y%:TXD,IB-):=2'- M"^U^DEQ]2Y6=7"RQH *Q-;KE1)!8)"DA..4W2=5_\A1?J;OS#GN%#; M6_3&(Q+35+Q%[]'G3QYZ\^O;^5"J(A7@85R[7U;NG1?_AC=8_,YAZ)S]!(6_=.3XX:98]*WLBH[ _/E'WU M@K*__JG,T;4DF?A')^/*UUCOJYA@+L0.Q^1RL"N\\7LR6/SVB^U:O^LT! GS M(&$^)"R A(60L @(UM'EN-'EV$1??"3W)-\3-?'';)/3[R1!6""LGH6:;XNA M.-[B?$,0S5&L!C>NIG>44GQ'4RJ_Z;19^7-+?\5:Y7XQ&EO%SWQX?RB[?C[' MTN3SC.4_55&0L*!? ]L:::H0]C.ZNJI&0*7K"&'2"&%B%()'UH1SU?TQRS(J MBM6@T'6OD7+JT ,)\R;][IAH6MF'=!I PD)(6*1I#K?;'!V=N(U.7*-.5JT\ M$'E4FQ9!=#*I(),#[]I!P.T/%KHQP%BD4\< 2%C0K^=4-P+TZZF39@14M$[' M3IN.G1H[]CK;8BP32700$ZTAIUDAI=F11(23?QW+/:;Y1^A!2.Y7, M>BWRWK;[8X31UZGZ@(3YD+ $A9"PB(@6$=*YXV4SLW3S8':[9 1<>J:!!+F0<)\2%@ "0LA81$0K",WVVHC4-9/W*C7SH"D"4KS0&D^ M*"T I86@M B*UA7H08C4-HZ(85F .Q?C-33E84),T# MI?DUK;]_LYZ+"M)M"$J+H&A=4;4!<-L8QUQ<"4$DHNTN,]YBOB%Z98$&N$%I M7DWKQ"S.=7$F4+7N7\/86U\MB,Z-.%1LHS0.E M^:"TX$@7&,4&6I((BE:);7APHUM):%/>[A=*2?M<5E=@F]3F#8*K\M[\L_2E M?>';FO3 O@BK]P-:?/6ZP@WF&YH+E)*U$%QG4]VO&Y--#X:!Y#V/Q/U!+ P04 " 5>PI5'WNC$HX# [ M$ &0 'AL+W=OM[7NR6A#(GF59SMR*9\KTJ*(-;@>2^+(GX,H>"'V<.=AXF[FB^56;" M3:8[DL,2U/O=K= CMU59TQ*8I)PA 9N9\P9?9=@SA KQ#X6C/+E'QI1[SC^: MP?5ZYGCF1%# 2AD)HB\'6$!1&"5]CD^-J-/N:8BG]P_JOU?&:V/NB80%+_ZE M:[6=.6,'K6%#]H6ZX\<_H3$H,GHK7LCJ%QT;K.>@U5XJ7C9D?8*2LOI*/C>. M."%HG7Z"WQ#\L>?CK,CP?XKO9ZX;]NJ967LD=6<',V9DL%0=PDI]_PK'W6Y_+ M;8JE-L4R2V*=X(1M<,(A]:1^.$4=D+X8U/2XHIO7RR$911-_/'4/I\[M005X M,NJBTLFC M'DYP>%80'J/B48CQ64%XC,+A),3G!:$'YD^BD_+2L73<6CH>M'3)-^I(!*"W M=*4_<0$M20%RL#@,"GYO_MD42VV*99;$.E&9M%&9_*#B,+$9')MBJ4VQS))8 M)SC8^]87>"\K#PV_\_;V'I6''E0T&L=GY:$'Y>.Q=U8=>E C[T2KMM0]:89* M$'G5A4JTXGNFZF_9=K;M=-]4_=W9_!Q?+7#/?&HZXZKY^B9?M]4W1.24253 M1F_E78YT)1-UIUH/%-]5K=@]5[JQJVZWNKL'80!Z?<.Y>AB8#=K_"Y*O4$L# M!!0 ( !5["E4Z,@SFM@, *X+ 9 >&PO=V]R:W-H965T8 M(+%#U*EVUVM7U/E3]8,( [B9V MSG9@[]]W[(0T -'DN"ZXFWD[KZM;W5;Z# MDJH;40''-QLA2ZKQ46Y]54F@:PLJ"S\*@LPO*>/>=&QM]W(Z%K4N&(=[251= MEE1^NX-"'"9>Z!T-#VR[T\;@3\<5W<(CZ,_5O<0GOV-9LQ*X8H(3"9N)-PMO MEP/C;QW^8G!0)VMB*ED)\60>/JXG7F 2@@)R;1@H_NUA#D5AB#"-KRVGUX4T MP-/UD?TW6SO6LJ(*YJ+XPM9Z-_&&'EG#AM:%?A"'WZ&M)S5\N2B4_26'UC?P M2%XK+67CH*N?'HB__=_0S,>*N=V++ M%[_ MZ22,[Y5MG.:EOE[ME):XNG_Q[79#5WBIC-?Q%M5T1PF'G[R%,@]>--W M/X59\*M+Z; M8MP\US8U$5(;P=PS^VD<9FF4A/'8WY]N@<,Q"$;Q(,K.'1^!V4$P?*U9+E9XKI? MO,N(%L0@42F$?JV9!+PD$<"4JI$#7T-9%>(;0$/"!?_065SBIA<5IEDVRD8] M:2_=DE&0#=.>L XW= J"GJR7;O%@D"0#MZA9)VIV5=3YJ6!&$+HJ@-05VO0. M"#R#S)D"QWX>T\=-@7 M.(PVL^-W^F:2_43EEF%/%;#!4,'- -.5S738/&A1V?%G)30.4W:YPX$:I'' M]QLA]/'!!.A&].E_4$L#!!0 ( !5["E5[.Z4 G0( -L' 9 >&PO M=V]R:W-H965T%1*IA#,N?$Z!B.PKB8">X)NM*6T&89S5>PPWHS_5"FEW8L92$ 5=$ M<"1A-0K&\7 ^L/I.X0N!K=I;(QO)4HA;N[DH1T%D'0(*A;8,V/PV, 5*+9%Q MXT?+&70F+7!_O6-_[V(WL2RQ@JF@7TFIJU'P)D EK'!#];78?H VGE/+5PBJ MW!=MO>[YVP 5C=*"M6#C 2/<__%=FX<]@.'I!R0M('D(&#P"2%M ^E0+@Q8P M>*J%TQ;@0@]]["YQ,ZQQGDFQ1=)J&S:[<-EW:),OPFV=W&AI3HG!Z?S*E.(% M+P0#M ")IH(QY#$ZFH'&A*IC]!HI>ZIV/\+1ITHT"O-2 M9:$V/EGFL&CM3[S]Y!'[*;H47%<*S7D)90]^=AA_=@ ?FEQT"4EV"9DD!PD_ M-O0$1?$KE$1)TN//]"GPQ,'COG#^S_K\GZW?2T;:54?J^-)'^.98D&_72VYPU5C0L8!::I*9 ;"/*7+^*SZ%U?II^3;/:< M9/-G(KMW)X/N3@:'V/,QUZ0DM+'O$A7^O;JGB.!'0S:8 M>]#]'3GCI:.SXV M>9J%F_V$_ZF1W->8_55C?LB*CS?=UR\I, M7Y!6P9ROA-"[C370S?/\%U!+ P04 " 5>PI53$ ].\K6UYMC%=MKQ[[&=+.LEK4#BI?'E.Z?GG#B?TPT73W() MH-!S19D<.TNE5C>N*XLE5%@.^0J8WIES46&EIV+ARI4 7%I01=W \Q*WPH0Y M66K7[D26\EI1PN!.(%E7%1:_;X'RS=CQG9>%>[)8*K/@9ND*+^ !U./J3NB9 MV[&4I (F"6=(P'SL3/R;:6+J;<$W ANY-4;&2<[YDYE\+,>.9P0!A4(9!JP? M:Y@"I89(R_C5_O& M3[QW?9;_$]E. &$70'B*_?5 B"Z)/K\-26))3*=89V'L^U[JKK>-]%1Y5V'0 M5>THC#J%T4F%W='$]FBB\YKEA%(HM>0UL!HN^@0WG/&6%#\>1=&>X,.J((A' M2;_@N!,XF_'[2[U=C,I?(9BP5A M$E&8:YPWO-+>1=.HFXGB*]OKPI57+HWHXH# "0"P &0 'AL+W=O2=G)OQ\I*8HBT6I0[,46J?MQSN&]NER\J9L36CCQHMJ[%O&"EXK1 JX% MDF6>$_'X 1@_+1WL/&W@OARNA5ZY;924YE!(R@LD8+=T M5OAJC7WC4%E\I7"2G6=DJ&PYOS>+C^G2\0PB8) H$X+HOR.L@3$32>/XMPGJ MM#F-8_?Y*?JO%7E-9DLDK#G[BZ8J6SHS!Z6P(R53-_ST&S2$)B9>PIFL?M&I MMHU"!R6E5#QOG#6"G!;U/WEHA.@XX',.?N/@O]8A:!R"BFB-K**U(8K$"\%/ M2!AK'?@"^9[O6]S7X^X;2"Y14+OCE^ZN%J%5PF^5\*MXP3>4Z-)>6<58 MET) H=#?JZU40A?B/S;R=;;0GLUTYY4\D 26CFX_">((3OSC#WCJ_6R3XG\* M]D*8H!4F&(O>"I/PW-0(J=M/*[.% G9468^^#CFM0II/R3&>X\!;N,!: M1[)E8$,Y'0 (PH&"H^F^LXJCEDPT2N8&=*^6B2H%+?:(->W\:.,2#;B$&/>H M#&VB\$PMS%J$LU?)+0D#>8%T/5R@G2!%DE$)5<-]7=V9&K9AG@T+8!+VJ\1B M%,W.%,F\13T?1?VQT-\%J%MKK$#FP]SS<-8#.)KJ.PL$>\^CT!NE\@2^][TSAT.8=CB1IG*@&>)6E'C8 MH=X\ZL.T6.E".@/S>;3BT0$5WW%%V !F5=.\8L">QZL5O#^8%($7SOP^>IN9 M/^^K[':N2^:N^IF(/2TD8K#3?MYEI.F+^OI7+Q0_5#>H+5?Z/E8]9OK*#,(8 MZ/<[SM73PES*VDMX_!]02P,$% @ %7L*5>@-1$BF @ ^@8 !D !X M;"]W;W)K&ULO55M;],P$/XKIS"A39J:EW8M&VVD M=AUBT@K3JL$'Q ?7N3;6'#O8[@O2?CRVDX:"NGP P9?&9_N>>YZ[WGFXE>I) MYX@&=@47>A3DQI178:AIC@71'5FBL"=+J0IBK*E6H2X5DLP[%3Q,HJ@?%H2) M(!WZO7N5#N7:<";P7H%>%P51WR?(Y784Q,%^XX&ME0R2TH=]NBN867ZKTM.29<4>9&V5-F_4PZIE2M,8.;G2VS1@U$9/#1Y*C@ MCI$%X\PPNWOZ@2A%7 +/X'2*AC"NST#G1-E#)F#&.+=)UN=PX21I19PB[4 W/HOXG[TMD5"KY'0:T-/;P65!8(A.]MF%-F&+#C",YP<(UI!Q56V7S_+IB/'W1P!E]F6"Q0';UZ%69$K9C0P'%I7:/.P!9;59.V,HPL M_71;2&-GI5_F]G%"Y2[8\Z649F^X ,USE_X 4$L#!!0 ( !5["E47JG=I MZP( $L+ 9 >&PO=V]R:W-H965T'+@)J& SVR3=OY]M"$T:BAJ)O03; MW'.NSS&^N9,-98\\ 1#H*<\(GQJ)$,6Y:?(H@1SS 2V R#=+RG(LY)2M3%XP MP+$&Y9GI6)9GYC@E1C#1:S>8_;V C&ZFAFUL%V[352+4 M@AE,"KR".Q#WQ0V3,[-AB=,<"$\I00R64V-FGX=C%:\#?J:PX3MCI)0L*'U4 MDZMX:EAJ0Y!!)!0#EH\US"'+%)',O^66N76A:8PYQFO])8 M)%-C;* 8EKC,Q"W=?(%:STCQ133C^A=MJEC/-U!4D>N*GVH<= M@.1I!S@UP'D)<%\!#&O \*T MP:XVIE*BO8AQ ('$T8WB*EHR:8&VDR-EO)3 MHH[]3C#Y-I4X$=P"%ZR,1,E2LD)SR@5'I]\Q8UB=QQDZ#4'@-.-GZ".ZOPO1 MZ'KBD1"4>7)(9X'V_*_33\&N9#9!E?T".Y3@M^YEWPV<%ZX2'W? 0H@$:5G"[0\VP.9*AYAN^ M^4C0C,1(+@-; WKX)N/1E8"<_V[SOB)WV\E5%3GG!8Y@:L@RH1F-X/T[V[,^ MM1G7)UG8$]F>J6YCJMO%_L+42'WG;>95))XF415S'=C6R+(FYGK7E*Z/&E=$1KM1?6)LO%CA&O(%L-8+TDEW[ 7IDRSLB6S/1K^QT?^?5R/9,'3>FCONH.N.#6S'R#XI.9Z9C3>F)K#+%W&D_QV@:D ^7Y)J=A.5(*F?P[^ 5!+ P04 " 5>PI5E/2>)/ # !Q$0 M&0 'AL+W=O(G7N/S[FV MKZ\SV7'Q76X %'I)*)-39Z/4]MIU9;2!!,LKO@6FWZRX2+#23;%VY58 CC.G MA+J!YX5N@@ES9I.L[T',)CQ5E#!X$$BF28+%ZPU0OILZOO/6\4C6&V4ZW-ED MB]?P!.K+]D'HEENBQ"0!)@EG2,!JZLS]ZX4_-@Z9Q5<".UE[1D;*DO/OIO$I MGCJ>8004(F4@L/Y[A@50:I TC_\*4*<))X:P9)(3E__BE"$3-0>-T M.P2%0[#OT#_@T"L<>IG0G%DFZQ8K/)L(OD/"6<\Y#%)O/6:@@ST_BDA'Y+ MM)^:/8)4(HU4*@A;HP672J*+)[U8XI0"XBLT-W$FZA41AIK&=R]Z+4G0%I%( M,97OT<4M*$S,TR7Z\G2++MZ]1^^,X^<-3R5FL9RX2I,V0[M10? F)Q@<(-A# M]YRIC41W+(:XZ>]JL:7BX$WQ36 %_"NE5\CS_T"!%P0=?!9V]_E6'')OT.F5 M$]#+\'H_/0%HSF(3:A#/@+[]K>W1)P6)_+#EXOQOBS8A6A):P)8R862TPQBZ!+=0X59E F43W/ MPC"U\2Z#?G^/5(?1L-]- M*BQ)A592Q3;LHA2V1_/]/496\!/G?%A2'_[4G .+?S#APY:2?DM)VZ:^*!H$ M1R7!D3VVR9;R5P"]'2E6$!<)\ML])$L0G1O2"GCLACP36$/[N-0^_I6):7S. M.)P)K!$'WZN.2.]\J:G JB_#H;>W4NTV39:U@]P_/3D5OLWLM)\Q[0.<&N:@ M$A"4R%8!T.:9W-9.3!R7ZMKUQ6#<2BIMH_#@2JX*!]]>.=B37;L2N S\ MT3ZQ#JM#M9A?%0S^#RH&2Q(;M09LU3!V]%.GOSKR?>M)>DP.&[?*Z]YHO*^F M;51?(#E)MW9Y34"LLSN]1!%/F$[%)

0?(^ZQ MT,M9(@HK#>E=#?46 MV?]02P,$% @ %7L*5?BB8OJ" P 1 X !D !X;"]W;W)K&ULM5==;]LV%/TK%UHQ)$ 0?=AQ/F8+2)P-[5!O08.V#\4> M&.G:(BJ*&DG;\;_?):7(5BJK<.>^V"+%15[HB9<9 M4][XODXR%$R?RQ(+>C.72C!#3;7P=:F0I0XD.SZ'E0\EDN3 M\P(?%.BE$$QM[C"7ZXD7>B\='_@B,[;#C\:Y92(= M_]:D7C.G!>X^O[#_XF<2KSSSPUV<2[\B#%.5OFYH-)Y3P/78-S2?1?E)S7U7<4=[N I)AVX*?]^%$/ MWB>?C=GHQ>Q=U$OXYS(_AR \@RB((OCX> \G;TZ[=/UOFI:\0;,6 \<[V+L6 M6B."6Q*X1YTH7KJ]_N4]C81W!H7^IVL9*MIA-ZU-!#>Z9 E./#KI&M4*O?C7 M7\)1\%N7]R.1M2(P;"(P[&.//[M3ARFP%2K*(I0H;"KBQ0)R%Q6#2G1%H)\V M@@TRU;6#IS\ ;#F[:)Q='.8LY3J1R\( '3OLLE3QA=7!M=EX%0?GP7#LKW;U M?V]42^RH$3OJ%?MWB389-%$OV88RM^E, 153&+4$7+Y2V3$H/!]TB[QL1%[V MBJQ.RQG(5V(+:6C5#"12D.B$0IYNCU*7@]YI#CT]_9IO-<@Y4/[80)T^SL!D M"%,I2E9L()64BZV!C+8)V!Z6IMP*9_EKHYJ0K![YC>>>'7O5Q/>J5^N,SIU8 M"O@R0_&$JC/Q]#(<&KHCD;7,7C=FKW].ZKT^9@2.1-:*0!AL*X'@D%.O7;+M M_NSW$X4N:W9^[P\'MLWLE#5A_^YES]_=O?T4AR[>L=C:AJ.MX>CG[.":]UA1 M.!);.PK;"BKL+4\.VC^7 MTKPT[ 3-Q3'^#U!+ P04 " 5>PI5H8!:/$8" F!0 &0 'AL+W=O M"Y3RIE&$?1-"RY4$&:>-_2I(FN M40H%2\-L79;<_)F#U,TL& 8'Q[W8%N@<89I4? LKP,=J:<@*.Y1Z^0S[>KS 3$OKOZQI M8Z=QP++:HB[WR:2@%*K]\^?].1PEQ*\EQ/N$V.MNB;S*!4>>)D8WS+AH0G,+ M7ZK/)G%"N4M9H:%=07F8?@4JR;+>M2XKK4"A97K#O)?=/-/56^BSW@*0"VG[ M[(()Q1X*75NN8M7?P*W93=:86%93$IC MBS+U**Y#=^ET.$K"W0GJ24<].4O]H)%+IFABO%"?? N3_^ .C]YN"6;K.]02 M9JVP?<:=MQL"5^W;?PEO)\@=-UNA+*G:4&HT>$_\INW*UD!=^4Y8:Z2^\LN" M!AD8%T#[&ZWQ8#B";C2F?P%02P,$% @ %7L*5:0G,Y"E @ H@8 !D M !X;"]W;W)K&ULA95K;YLP%(;_RA&KIE1:"R&! MT"Y!ZD73-K5;U,OV8=H'!TZ"56,SVR3IOY]M*,H6FGX!V_BN?%5))+D+*ID?!D'LEX1R M+YVZL;E,IZ+6C'*<2U!U61+Y?(E,;&;>T'L9N*.K0ML!/YU69(7WJ!^KN30] MO\N2TQ*YHH*#Q.7,NQB>7R9VOIOP@^)&[;3!.ED(\60[7_*9%UA!R##3-@,Q MKS5>(6,VD9'QI\WI=4@;N-M^R?[)>3=>%D3AE6 _::Z+F9=XD..2U$S?B&9*2!8,X7N%DFC*5\UT=0R#:]2$,M,Z LKAH1"U M(CQ74U\;K9;H9ZVNRT97^(JNKS4[A6#X <(@#.'Q_AH&1\?_IO&-U^?S>,@X\'!(XZ M@:-#V5/G=X#;C-6Y+:TN$!3=0BFX+A2@68D<3'6>H2W.<9^#AA$[ACV7ZW08 M1-'47_[W/G2\AP[C(.EG3SKVY"#[!I4"6E:U-FM*N4:SG70??+('/QD. MPWYXTL&3MXWWP9*]O1..S_Y?4'_GRK&W]RV1*\J5*>32A 6G$R-6-C=BT]&B M&ULM5A=<]HX M%/TK&F]G)YEI\0<&TBQXIN#M-#M)DR&3W8=.'X1] 4ULBY4$M/]^)=D83(Q2 MNFH>@F7K'-U[I"L?:[BE[)DO 03ZEF<%'SE+(5;7KLN3)>28=^@*"OED3EF. MA6RRA8_9]#!G=CAS? MV=V8DL52J!MN-%SA!3R">%H],-ER:Y:4Y%!P0@O$8#YR/OC7L=]3 -WC;P); M?G"-5"HS2I]5XR8=.9Z*"#)(A*+ \F<#$\@RQ23C^+HQ%?#P>L?^42H$M(!)C3C^C_:5GT]!R5K+FA>@64$ M.2G*7_RM$N( ('G: 4$%"'X4T*T W6- > (05H!0*U.FHG6(L<#1D-$M8JJW M9%,76DR-ENF30LW[HV#R*9$X$4T8I$2@CS@A&1'?T<5GS!A6,F533C M,IK@1#1==$<+L>3HSR*%M 4_,>/[!KPKE:GE"7;RC ,CX5_KK(,\_RT*O"!H MB^?_P6,S/(:D@[HEW#=DTZTGNZOYNB?X;JNI.Y[T+_K!C8"CBP#3C1[[_Y?>^/-L5LDL66R!IJAK6:H8D]&E,F$:HD$BP' M44*NY;)CQY71IFC)W-?,:FO>1&'/TW]#=W.HUH]VC(VQ_J02O5J)GE&).RS6 M3.6?8@%MZ9KAG^E&+G/O+3I994;\N6O&$EE#J7ZM5-^8ZD,&Z:+!G MM4H)D[X!2=LCW^O%JZH9QSE7M<%+U;Q.OW\DG*4A&\)=U<)=&86[7PLN<)&J MK6F&,UPDK45Y]6)K.=Y\7NT1FWHT8G]?Q_[>&/N$YCD1TEC*V07@: 4LD0UI M0=M2,'*=.[$EF1\V)M;S_*!WE+2E41OZ^-[>L'E&A6YID4K#?%,(8#-:++FYOQO?3R]J-M7HPXP#GRF:5+;;%UA3WP W[O\0A5;2V)+7) M%MMB:TH:["4-7C$';$&*@T+6WVF(G; *9K:SE2S9U-?785'[QR5M:]2F1GM? M[AN-:C16BNCZ-=:M51]NE2VVQ=84<&_%_?#7U*TEVUQ):I,MML76E'3OZ?W7 M3/UY=6O3HT\JMN.Z]08O"M>JFW%*,]4ZKOUH=<'?=3C M[KN7)V:E?!QE,)=0KS.0@;+R$*IL"+K2QS(S*@3-]>42L/Q^5!WD\SFE8M=0 M ]1'@=%_4$L#!!0 ( !5["E4N@%XX" 0 'T0 9 >&PO=V]R:W-H M965T,OX@Y@$2O M:9*)GC.7.1)ZFA*\'D+!5S\'.9N*)SN923[C][H+,8 3R>?'(U9M; MH<0TA4Q0EB$.TYYSAV^'.-(.QN(+A978&2,=RIBQ%_WR,>XYGF8$"4RDAB#J ML80A)(E&4CR^EZ!.M:9VW!UOT#^8X%4P8R)@R)*O-);SGM-V4 Q3DB?RB:W^ M@#*@IL:;L$28OVA5VGH.FN1"LK1T5@Q2FA5/\EH*L>,0GG+P2P?_9QV"TB$P M@1;,3%CW1))^E[,5XMI:H>F!T<9XJVAHIK=Q)+GZE2H_V1])-GE! R5$C(8L M5=DAB-'WYA/AG&B-WZ*;>Y"$)N(M>H-<).:$@T T0\\9E>*=FE3CSW.6"Y+% MHNM*Q4NCNY.2PZ#@X)_@$* 'ELFY0+]G,<1'_(=V_\CB[RH]*E'\C2@#WPKX M9YXTD(??(=_S??0\NDY&\RA M50O[ >Y49C6:444SLM+\:JJQ(DB6P%5W*0B_CXD$-"64HR5)& M[3&2!5*TNWX4>MX>RW-6-9K8V_9A[[(47P"G[%@W'-B1+BT_9WCY: V$"]1" M:=%D(Q23M:U%X9VS!SZW.0JT;%"C?/R/.MLAR= 7E7OZ"WF"[SGEIE[;6Y=] MG8L5N1):715_JXK_/[>ODL"UY+H26EVN[4$'VT\Z%U;6$JW>Q\+]NGK.JLYU M>S#!UF9^_;I:KE>KF5$#M_;#.6=6CV=[>L#VX\,EU;6$JA7.SCY/JTV=Y/;L M@"\\/%@JJQ7IX@_#S@N;RHJ"36'%[9.5U=VYX*7 9^;>*]"$Y9DL[GK5;'6W MOC,W2G=K7ES,'PB?T4R@!*;*U6NTE.2\N.L6+Y(MS'5QS*2Z?)KA'$@,7!NH MWZ>,RPI5&?73[OP' !O4 &0 'AL M+W=OA%G(O C?IN0- M#ECQ?\R!^NNSIO9<-'_W'I2@V M]*<7*_;([[CXO+I-\F_]#67AASQ*_3@B"7^X[%WIY]Y *P+*$G_Y_"G=^DR* M7;F/XZ_%%V]QV=.*&O& ST6!8/G;FL]X$!2DO![?:FAOD[,(W/[\0K?+G<]W MYIZE?!8'?_L+L;SL37IDP1]8%HB/\9/+ZQT:%;QY'*3E*WFJRAK#'IEGJ8C# M.CBO0>A'U3O[7A^(K8"<(P^@=0#=#7@MPZ .&!P:,*P#AH<&C.J T:'[8-0! MQJ$9QG7 >#? >"5@4@=,#LUP5@>!:=$TT\(U2B55&BF#K]:)'6(=E?#[=_;-^='ZN\JPXW^?R4#/17P[W#LU.%$ :;/]"@Y U>X55_F1,R M"UB:DOB!?,K;G#1+GLF=B.=?R9<_\@#B"1ZF_\C^.!5]**<73=UYNF)S?MG+ MV[*4)VO>F_[RDVYHO\E$AX292)B%A-E(F(.$N4B8!X*U9#WRQHJU@1@DK^F;KJ3$8:9IVT5]OR[%;;&)H@TXYJUN.ZKK6*6#P>9U47"/!"L)41C(T1#*<2J M*=[2'[2-,97)3YGV6/DA81829A]\0!QD6A<)\T"PEO[& M&_V-U?HK1EGIE@ 7Y"%." ]70?S,.8FX(&N>"C]Z)/%]X#^RXDY >D+2,E"F MT2KA:.N4#+OR5-;J6'EV,])NZXO,:' M"-82U-E&4&=*09G^VE_P:$$6?![DVI(VBDK$L7W^"C;9.L3:Z7"XT^-'9K20 M,!L)20=B-:(UF5D.)%TU*0%Q]TFTY05 MI'3J!4ISH30/16L+9NM6MGZ08-)",<5X\X0LF.!$Q.0^ M'VHR?W%"GCE+",M%%1;W@Z624B$]3Z2WB-6L8YM>*,V$ MTBPHS8;2'"C-A=(\%*VMYL8"T=_6 ]&A)@B49D)I%I1F0VD.E.9":1Z*UA9X M8X;H:C?DM9[%RWBIZE=(I0VU2J T$TJSH#0;2G.@-!=*\_9(;X]-K3=>C*XV M8T"]8Z0G,(/23"C-@M)L*,V!TEPHS=LCPW*\H&LJ23>NCJZV=6[\R ^S4-UY M1IH(,RC-A-(L*,V&TAPHS872/!2M+>+&&M+';]MY1OH:,RC-A-(L*,V&TAPH MS872/!2M+?#&K=+5=M5![H*:<;2*H585E&9!:3:4YD!I;DUKNSR#2?OVN(?* MV59G8WWI:N_KAGW?WX> >E]0F@FE65":#:4Y4)H+I7DH6GLN>F.54>U-^Q 4 M:0/-H#032K.@-!M*,1^+?&QFE]X&+%)V*-3 HY4*=?2@- M* MLZ$T!TISH30/16M+NG'TZ-LZ>A3JZ$%I)I1F06DVE.9 :2Z4YJ%H;8$WCAY5 MVRI;5^MC= M^;&28@;MSA=VH97S4+2V8!K[C*I]B]O-(TN)/\]?>5)-SI?*!6J206EF3=ON M4.GCT]%D5UA0]TN2E&JGHUU=2:NFZ[NR@MI5*%I;5HV%1=46EOHY2W7PT4*" MFE>T^U#01#9-WH*FM25II0_"2-RN[9U2J' MS_WRN0]2+F"2DG>]NZN/:>^]>F "-9.@-!-*LZ T&TISH#072O-0M+:^&S.) M3MYV8 +UF: T$TJSH#0;2G.@-!=*\U"TML ;/XJJ_:CB(DWB3*2"10L_>I2* M^&S_< 1J,D%I%I1F[S\8#C2A*TE(SR0="P^5MKTN36,*#=3/3UG?>3+W7T8L M,AVI <=>#*$T$TJSH#0;2G.@-'?0?2QM]W8Y*F&ER_[6XF,A3Q[+E>O2?$B3 M1:):1FFS=;,ZWE6Y)MS.]FO]W-(EVVW]W*G6OFOPU5)\-RQY]*.4!/PA3Z6= MCO/_9%*M;E=]$?&J7/KL/A8B#LN/2\X6/"D*Y+\_Q+%X^5(DV*PQ./T/4$L# M!!0 ( !5["E6;O49L: , %L/ 9 >&PO=V]R:W-H965T08F_K+@HJ,*A6-NR$D!3(RIRVW.+7$UQ"GFL0IO&U85KM M+;6P>[VC_V[6CFMYH!(N>?XW2U6VL&8626%%-[FZX=L_H%G/5/,2GDOS2;9- MK&.19",5+QHQ9E"PLOZFWQH?.@+D] N\1N ]%TQ>$?B-P'^K8-(()F]-:=H( MS-+M>NW&N(@J&LX%WQ*AHY&F+XS[1HU^L5+ODULE\%>&.A7>"5I*:HHF\=8J M(S>04P4I65*A&$AR^!<5@NIR'I'#"!1EN3PBOY+[VX@<'AR1 V(3F5&!H:PD M]R53\F-GXB[C&TG+%"\5)DD<9E"VJ./ MA_7!@-Y&WUKSO)UY%]X@\+P2Q\1Q/Q+/\;R>?"Z'Y9\V.2;WC^*[SNOOE..ON*?/D30\F5@D+^TU?UFCOIY^J#\DQ6 M-(&%A2>A!/$$5OC+!S=P?NNS?$Q8-"8L'@FV5YQ)6YS)$#V\XXKF).%2]16@ MU@9&JQ\L3V'@3^?V4]?7ES&SP/'W@Z*709[K.OM!\6"F/^G#M/5A.NA#Q 0^ MH;@@7ZZA> #1NQ\'$>_=CV/"HC%A\4BPO3H$;1V"_^FP",8LSIBP:$Q8/!)L MKS@G;7%.!O\D-U!M1)+AZQ?A*SPTB@+K@F\BR6-?0099[RW(F+!H3%A/GH(^G6TS^5!TGM='A,6C0F+:]BL^UQVCJ?/;+8[740!8FW:-XD;=%.J^IVX MG6T[Q'/3&#V;OW#/HKK1^Q=3MYW75*P9-AHYK!#I')_@_TG4K5P]4+PRO&PO=V]R:W-H965T\7@F3_%,]HQ_%QL B>ZSE(JIM9%R>VK;8KF!C(@3M@6JWJP8SXA44[ZV MQ98#B4M0EMJNXP1V1A)JS2;EVC6?35@NTX3"-4B.+!7LVV9(UW(*\VUYS-;,;ECC)@(J$4<1A-;7.\&F$O0)06OR3P%XH!; ]PNP'\&X-4 [Z4>_!K@O]3#H :4H=M5[.7!A422V82S M/>*%M6(K!N7IEVAU7@DM"N56TJL B MDT<'%C>P YH#6H!Z#VJ:9(N<"U"%(\4Q.@I!DB15HT_H[C9$1Q^.T0>44/1U MPW*AZ,7$EFK/A6=[6>_OO-J?^\S^/'3%J-P(%-$88@T^[,<'/7A;G55S8.[# M@9V[O81_Y^D)IV)(E3"VEC0+X#JS9[[_AP/E#EP^39*%)LL@062MS?I,YOX]]]I5) ME2A>Y4^7@PH>E/#BUV8W&P[&[FAB[PX/5V/EX?&P;14^M<(#K-C:9I'&S N" MD=>8M2(=-)$.>B.]HXE4I7D8*ZQ\L:#<4

@E>6V\FR4*39)$ALE86 MQDT6QN^A%&.3F3-)%IHDBPR1M3*'G<<[A?,VK:CQAU_N #M>1RMT5H&/.UJA ML<)NX'>U0F>FU&*LUPI\<'_"O;%^D1O@Z.A,U24G:4(^HCFA)%;/"QHGI"S3 M.YZO<_+SN%=3^OV\MC2-LH5&V2)3;.V,N8\9<]]#66JOIO)GDBTTRA:98FOG M[_'.B7LO1B]0%^_)1<+'3O?JHK'R!D^N+AJKX&*CW*\;DPZ1PT'0R9_\#4$L# M!!0 ( !5["E67<='T3@, +D- 9 >&PO=V]R:W-H965T'";V\;"L8/M MM./?8SM92$86,2G27A8[N??XW'-/NIO9GHN?,@50Z"ZC3,Z=5*G\Q'7E.H4, MRR.> ]-/-EQD6.FMV+HR%X 3FY11-_"\L9MAPIQX9N]=BGC&"T4)@TN!9)%E M6/Q^!Y3OYX[OW-^X(MM4F1MN/,OQ%JY!W>:70N_<&B4A&3!).$,"-G-GX9\L M_< DV(BO!/:RL4:FE!7G/\WF/)D[GF$$%-;*0&!]V<$2*#5(FL>O"M2ISS2) MS?4]^@=;O"YFA24L.?U&$I7.G8F#$MC@@JHKOO\(54&1P5MS*NU?M*]B/0>M M"ZEX5B5K!AEAY17?54(T$OS1(PE!E1#\;T)8)82VT)*9+>L4*QS/!-\C8:(U MFEE8;6RVKH8PT\9K)?13HO-4? 9\*W">DC7"+$%G@AE/XS.!Q><;=]< M:*T3M) 2E$0+I019%0JO** ;CAH8"VTE>8@.3D%A0O7J#;J]/D4'+P_12T08 MNDEY(?5!H0\_S4*O"#H2%_VIY_"^@B%9;K? M3G>U9K5P02U<8/'"1_"N8 >L (DV@F?H_9T"P3!%2]LR$-+*^:]VWR\T#CI7 MD,D?71J4AXZZ#S7O](G,\1KFCGYI)8@=./&K%_[8>]NER$!@+7W"6I^P#SV^ MX4K+08T U J K0!=-9= 8PMD?G9VL>^%XZGNTJY935=8%(ZC.JS%@[K1D/J,Q!82Y]QK<]X M*.N60%'#DY.I?QP]<&YGU'3:;=SCFN5Q+\OWA=#_S'L=VPOPU(X,!-:J=5+7 M.GD.QTZ&U&<@L)8^TUJ?Z5".G?[C13^(74'!2BR<-AHC,H>.!OMS%7FX^:SUAL"9.( MPD9G>4?'^@41Y7="N5$\MZ/VBBO=.KM,];<5"!.@GV\X5_<;,[W77VOQ'U!+ M P04 " 5>PI5@Q+(/4D" F!0 &0 'AL+W=OW.0VL>;8 MP7::\>^Y3K*HD]J)!UX27_N>XWONAY-6FT=; CCR5$EEY[1TKIXQ9K,2*FXG MN@:%)UMM*N[0- 6SM0&>=Z!*LB@(+EC%A:)ITNW=F331C9-"P9TAMJDJ;OY< M@]3MG(;T>>->%*7S&RQ-:E[ &MQ#?6?08B-++BI05FA%#&SG]"J<+6+OWSE\ M%]#:O37Q2C9:/WKC)I_3P <$$C+G&3C^=K *3T1AO%[X*3CE1ZXOWYF_]QI M1RT;;F&AY0^1NW)./U"2PY8WTMWK]@L,>J:>+]/2=E_2]KZ7'RG)&NMT-8 Q M@DJH_L^?ACSL <+S(X!H $3_"H@'0)3[]QHWA/M=GY'0)C@MI MS\A[\K!>DM.3,W)"A"*W0DITM@ES&)-G9MEP_W5_?W3D_J^-G) @?$>B((H. MP!>OPY>034CF(.K[X"-\:"FQ11^ZAUL8)59"?5QOK#';; MKT/B>K;SPVQ^ F>VYAG,*8Z8!;,#FKY]$UX$GPY)_4]D+X3'H_#X-?9TI77> M8A6QFIEL_&+LTC"?3A.WVA1WRFD["T:N/ MF.UUL7]!;KDIA+)$PA9AP>1R2HGII[(WG*Z[QMYHAV/2+4M\R,!X!SS?:NV> M#3\KX].8_@502P,$% @ %7L*599LP^]= P D!8 T !X;"]S='EL M97,N>&ULW5C1;MHP%/V5*%VG5IH:0M9 5D#:D"I-VJ9*[*D,#4J\XO9U3JKUESD4Y].=:%Y^"H)S. M:4[*"UE089!,JIQHTU6SH"P4)6D)I)P'W4XG#G+"A#\:B$5^G>O2F\J%T$,_ M:88\>_B:#OTP_NA[5FXL4SKT[\_>_UI(??7.L\>3#RS)!A'N=9S) MM%+!B"$R"Z=;TX EU.NZZ5ML2P[J$AT-,BDVE1KY=L"HDYQZ#X0/_3'A;*(8 ML#*2,[ZRPUT8F$HNE:?-)6+"A3!2/EHXM#VX>FJ=G FIJM@V@OV=U*?O .L> M&&2<-P:[OAT8#0JB-57BVG2JDZO!)Y!7M^]6A7$X4V05=B_]#:$ZF" 3J5*J MFC"AOQX:#3C-P(YBLSDVV;/PJ7:]@#U)_69AT1-6' J7.IV*.)!J4R-0-4^=X#59I-VR._ M%2GNZ%*ORVF9X9Z[1^CYW\[SC JJ"&^;-K5_R+/\:L=1[ZTL5W>57<-.C_5^ MX=!-7AZ#R?CP34;)X7NL=VV';K)_#":/8;E[;W9G?XG)\!A,=@_29%#O*5L; MUZUM:S/JP>O!T/\!+QM\$]2;+!C73-2].4M3*I[L7HV\)A/SNKVE;\Y/:486 M7-\UX-#?M+_3E"WRI#GK!B:B/FO3_@;IF:WP^MW$Q&(BI4N:CNNNFDVJIF<: M)FK] <(NRO M VQ-]U4(EBE>B5BF^%P#XIXW8"2)>[6Q.,# 5@&K'8COC@,UY>9$$:PJY@V[ M@G$D23 $:M%=HW&,S$X,7_?Z8%=)%"6)&P',[2"*, 2N1AS!'( '#(FBZCFX M\SP*UL^I8/,_Z-$?4$L#!!0 ( !5["E67BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GAS&\X^OAD[,/:F ?Q MH^^T6V2M]]OCVO43 MFD4VSX1KS=.?QJJ?1GO9K6IKNFZ1Y>.)KV"]JE\TKP+DG5R[V.+E^E8BR"([ MFN. &V6=CSWB^!(9'P$[CT>#-^>J\V!/I8<+:X:MTO=A&+R+67(;,0Z[SS&( MQ_:_A-%L-JJ&4U,//6@_QM%"%P"U:]7694++'A;9KHN0NA%GVF.0Q*4>A\*^ MX4[QTI?->-<><9,8VF.%)^QE$\'Y($_PV'2JP:LWXHOLI*Y!Q."Z!+ @ (N] M 8J#I4P@2P*R_!\A5P$B_, )LQ$W6[ )9$5 5GN$_%8DD(<$Y.'>($],OTT@ MCPC(H_U!2M8WC7NK:]""68,-SV"/DJI46TD5\3JWBI1X M]1A%? B\E76*2,H9O(,*=$DS.;Y@HDQBVEH8R2Y%R4?K(F?T1EX[6= U8]T=QHZR1,VOCSDJ,5LS[G7A2 MOL4EI8L.64K,U5-,RALYLSBNE%?W+R:5DD3.;(D+,/=6;EM5C_X*6X\DWT^S M:C#%I/12,.OEE?0@3#9"N#64>U5.^D\O*>64^U#.M;16AN)WNKR7E'5* M9NN\BKG"@9L!G](T!RXI"Y7,%MK)\5< Q<$I>*FZB2E+2D$E]P;GF3'L7XW> M5>YB:WA84TQ*026S@G:8YP-..HB_PJN?H7_FG)3G*TI!%;."?BM4_#[U*2:E MH(I90?]6N'CF33$I!57,"GJM?I&$-,6D%%0Q*X@L94R2S8I\+<.L(#HG3DU9 M40JJF!5$8Z:FK"@%5PF%[+;MZ:47X M&(O5U6&H/6V&KCO!MAM]962S>^F\>V'^Z1]02P,$% @ %7L*5;DCVC>R M 0 5!P !H !X;"]?28*[#X("CA6BC1H3F7-6+[^JT_6^.TS M[NJ\;0YILVW3X+C?'=*TVN3] MCD&'PW'H[F=4[V_W,P?S4QO_,[%9K;:+^-$LOO?QD/\8''Z:[BMM8LS58%YW MZYBG53CN;MLI7"[R=)Y<#6;+:=7-EE*%TD$*05H^R"#(R@RP>]0-!+^: )!$W*!\D091P2)/6P)M!:D&LA\%H0;"$06Y!L M(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%M[']L$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ M;01Z6^^PA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&_O'783Z.VHMQ/H[:BW$^CMJ+<_4N^43[N8;CW7-;[_ MD53G\[/Q]OK+\KK98^>" M5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X? M)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4= MEZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#& M0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I M0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X" M*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BRJO^4]=V8Y5__ M^&KO::W+YI#/NK^+TT]02P$"% ,4 " 5>PI5!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( !5[ M"E6-SB2*[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ %7L*54]-5(?F M!0 S!\ !@ ("!#@@ 'AL+W=OPI5 M0I1OA$T# "N"@ & @(&&% >&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*5:?CG%O9!P 03( !@ M ("!"1@ 'AL+W=OPI5A_LC40L# #,"0 & M @('^(P >&PO=V]R:W-H965T&UL4$L! A0# M% @ %7L*560 CE4R!P 1R !@ ("!/R< 'AL+W=O MPI5.IAQ 3L6 "910 & @(%I.@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*50N@BA&/ M! ,@L !D ("!VE 'AL+W=OPI5FH_7[?4" #/!@ &0 M@(&@50 >&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*50A#A4M9 P <@< !D M ("!HEP 'AL+W=OPI5J,>_-W4% X# &0 @($R8 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ %7L*5:WC!#:" P !0D !D ("!V6H M 'AL+W=OPI5-K+D MK#0% #K#0 &0 @(&2;@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M%7L*57;[?Q[( @ " 8 !D ("!JG8 'AL+W=O&UL4$L! A0#% @ %7L*5?_HN@D& P M>08 !D ("!PI5^GP(Q$(# #]!@ &0 @(&P MEP >&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*50.S _8T P _@8 !D M ("!%)X 'AL+W=OPI5>MYQ=>T" !N!@ &0 @(%_H0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ %7L*5=<$%K&B P 0P@ !D ("!T*< 'AL M+W=OPI5W)/,@^T% M "3,0 &0 @(&IJP >&PO=V]R:W-H965TZ,2C@, #L0 9 " M@&UL4$L! A0#% @ %7L* M53HR#.:V P K@L !D ("!DK4 'AL+W=OPI5>SNE )T" #;!P &0 M @(%_N0 >&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*55RZ-Z.* P D L M !D ("!/K\ 'AL+W=OPI5Z U$2*8" #Z!@ &0 @('_P@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*593TGB3P P <1$ !D M ("!_L@ 'AL+W=OPI5^*)B^H(# !$#@ &0 @($ES0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ %7L*5:0G,Y"E @ H@8 !D ("!6], 'AL+W=O MPI5( +\>Q<$ 6 M% &0 @($WU@ >&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*51GU MT^[\!P ;U !D ("!Q-X 'AL+W=OPI5F[U&;&@# !;#P &0 M @('WY@ >&PO=V]R:W-H965T&UL4$L! A0#% @ %7L*59=QT?1. P N0T !D M ("!X.X 'AL+W=OPI5@Q+(/4D" F!0 &0 @(%E\@ >&PO M=V]R:W-H965T7T !X;"]S='EL97,N>&UL4$L! A0#% M @ %7L*59>*NQS $P( L ( !;?@ %]R96QS+RYR M96QS4$L! A0#% @ %7L*50%1N,T1! M!\ \ ( ! M5OD 'AL+W=O7!E&UL4$L%!@ W #< ^ X &8! 0 $! end 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.22.2 html 146 214 1 false 30 0 false 4 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100030 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.thehackettgroup.com/20220701/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/20220701/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/20220701/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/20220701/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/20220701/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/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 8 false false R9.htm 100090 - Disclosure - Basis of Presentation and General Information Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation Basis of Presentation and General Information Notes 9 false false R10.htm 100100 - Disclosure - Net Income Per Common Share Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShare Net Income Per Common Share Notes 10 false false R11.htm 100110 - Disclosure - Accounts Receivable and Contract Assets, Net Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet Accounts Receivable and Contract Assets, Net Notes 11 false false R12.htm 100120 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 12 false false R13.htm 100130 - Disclosure - Restructuring Costs Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCosts Restructuring Costs Notes 13 false false R14.htm 100140 - Disclosure - Leases Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeases Leases Notes 14 false false R15.htm 100150 - Disclosure - Credit Facility Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacility Credit Facility Notes 15 false false R16.htm 100160 - Disclosure - Stock Based Compensation Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensation Stock Based Compensation Notes 16 false false R17.htm 100170 - Disclosure - Shareholders' Equity Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquity Shareholders' Equity Notes 17 false false R18.htm 100180 - Disclosure - Transactions with Related Parties Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties Transactions with Related Parties Notes 18 false false R19.htm 100190 - Disclosure - Litigation Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLitigation Litigation Notes 19 false false R20.htm 100200 - Disclosure - Geographic and Group Information Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformation Geographic and Group Information Notes 20 false false R21.htm 100210 - Disclosure - Basis of Presentation and General Information (Policies) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies Basis of Presentation and General Information (Policies) Policies 21 false false R22.htm 100220 - Disclosure - Basis of Presentation and General Information (Tables) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables Basis of Presentation and General Information (Tables) Tables http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation 22 false false R23.htm 100230 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShare 23 false false R24.htm 100240 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables Accounts Receivable and Contract Assets, Net (Tables) Tables http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet 24 false false R25.htm 100250 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities 25 false false R26.htm 100260 - Disclosure - Restructuring Costs (Tables) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsTables Restructuring Costs (Tables) Tables http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCosts 26 false false R27.htm 100270 - Disclosure - Leases (Tables) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeases 27 false false R28.htm 100280 - Disclosure - Geographic and Group Information (Tables) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationTables Geographic and Group Information (Tables) Tables http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformation 28 false false R29.htm 100290 - Disclosure - Basis of Presentation and General Information (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails Basis of Presentation and General Information (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables 29 false false R30.htm 100300 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables 30 false false R31.htm 100310 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables 31 false false R32.htm 100320 - Disclosure - Net Income Per Common Share (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareNarrativeDetails Net Income Per Common Share (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables 32 false false R33.htm 100330 - Disclosure - Accounts Receivable and Contract Assets, Net (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails Accounts Receivable and Contract Assets, Net (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables 33 false false R34.htm 100340 - Disclosure - Accrued Expenses and Other Liabilities (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables 34 false false R35.htm 100350 - Disclosure - Accrued Expenses and Other Liabilities (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails Accrued Expenses and Other Liabilities (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables 35 false false R36.htm 100360 - Disclosure - Restructuring Costs (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails Restructuring Costs (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsTables 36 false false R37.htm 100370 - Disclosure - Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsTables 37 false false R38.htm 100380 - Disclosure - Leases (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesTables 38 false false R39.htm 100390 - Disclosure - Leases (Components of Lease Expense) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails Leases (Components of Lease Expense) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesTables 39 false false R40.htm 100400 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesTables 40 false false R41.htm 100410 - Disclosure - Credit Facility (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails Credit Facility (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacility 41 false false R42.htm 100420 - Disclosure - Stock Based Compensation (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails Stock Based Compensation (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensation 42 false false R43.htm 100430 - Disclosure - Shareholders' Equity (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails Shareholders' Equity (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquity 43 false false R44.htm 100440 - Disclosure - Transactions with Related Parties (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails Transactions with Related Parties (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties 44 false false R45.htm 100450 - Disclosure - Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationTables 45 false false R46.htm 100460 - Disclosure - Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationTables 46 false false R47.htm 100470 - Disclosure - Geographic and Group Information (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationNarrativeDetails Geographic and Group Information (Narrative) (Details) Details http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationTables 47 false false All Reports Book All Reports hckt-20220701.htm hckt-20220701.xsd hckt-20220701_cal.xml hckt-20220701_def.xml hckt-20220701_lab.xml hckt-20220701_pre.xml hckt-ex31_1.htm hckt-ex31_2.htm hckt-ex32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hckt-20220701.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 146, "dts": { "calculationLink": { "local": [ "hckt-20220701_cal.xml" ] }, "definitionLink": { "local": [ "hckt-20220701_def.xml" ] }, "inline": { "local": [ "hckt-20220701.htm" ] }, "labelLink": { "local": [ "hckt-20220701_lab.xml" ] }, "presentationLink": { "local": [ "hckt-20220701_pre.xml" ] }, "schema": { "local": [ "hckt-20220701.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 333, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://www.thehackettgroup.com/20220701": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 9 }, "keyCustom": 17, "keyStandard": 197, "memberCustom": 11, "memberStandard": 19, "nsprefix": "hckt", "nsuri": "http://www.thehackettgroup.com/20220701", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:TradingSymbol", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:TradingSymbol", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Net Income Per Common Share", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Accounts Receivable and Contract Assets, Net", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet", "shortName": "Accounts Receivable and Contract Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Restructuring Costs", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCosts", "shortName": "Restructuring Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Leases", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Credit Facility", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Stock Based Compensation", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensation", "shortName": "Stock Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Shareholders' Equity", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Transactions with Related Parties", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties", "shortName": "Transactions with Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Litigation", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLitigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Consolidated Balance Sheets", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:GeographicAndServiceGroupInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Geographic and Group Information", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformation", "shortName": "Geographic and Group Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:GeographicAndServiceGroupInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Basis of Presentation and General Information (Policies)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies", "shortName": "Basis of Presentation and General Information (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Basis of Presentation and General Information (Tables)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables", "shortName": "Basis of Presentation and General Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables", "shortName": "Accounts Receivable and Contract Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Restructuring Costs (Tables)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Leases (Tables)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "hckt:GeographicAndServiceGroupInformationTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Geographic and Group Information (Tables)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationTables", "shortName": "Geographic and Group Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "hckt:GeographicAndServiceGroupInformationTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Basis of Presentation and General Information (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "shortName": "Basis of Presentation and General Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "shortName": "Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_61f5212f-3b31-41d4-9ce0-762b1d2931d9", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "shortName": "Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "0", "lang": null, "name": "hckt:DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Net Income Per Common Share (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareNarrativeDetails", "shortName": "Net Income Per Common Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Accounts Receivable and Contract Assets, Net (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails", "shortName": "Accounts Receivable and Contract Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "hckt:AccruedCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Accrued Expenses and Other Liabilities (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "div", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "hckt:AccruedCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_451f4e9f-d5b9-450a-8ba9-fc56943fb6b9", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Accrued Expenses and Other Liabilities (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "shortName": "Accrued Expenses and Other Liabilities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_451f4e9f-d5b9-450a-8ba9-fc56943fb6b9", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Restructuring Costs (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails", "shortName": "Restructuring Costs (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_ba41bb50-116e-4787-9fcf-cb9b2ec1243d", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails", "shortName": "Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Leases (Components of Lease Expense) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases (Components of Lease Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Consolidated Statements of Operations", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails", "shortName": "Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_01c48014-47a4-4afe-b503-0db460dc3de7", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Credit Facility (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails", "shortName": "Credit Facility (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_27ff3fdc-ec88-45e0-a5bd-c7a96bab7cec", "decimals": null, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_202fb832-7970-4d67-ba5e-7a986dd3bc3d", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Stock Based Compensation (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails", "shortName": "Stock Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_202fb832-7970-4d67-ba5e-7a986dd3bc3d", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3f964f24-f898-4226-ac31-7e4ac665473f", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Shareholders' Equity (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "shortName": "Shareholders' Equity (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3f964f24-f898-4226-ac31-7e4ac665473f", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Transactions with Related Parties (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "shortName": "Transactions with Related Parties (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_39f20787-11e5-46f8-b502-f320477530a7", "decimals": "-3", "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100450 - Disclosure - Geographic and Group Information (Geographic Revenue before Reimbursements) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "shortName": "Geographic and Group Information (Geographic Revenue before Reimbursements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "div", "hckt:GeographicAndServiceGroupInformationTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_14e7d8d0-4697-4c42-9d39-e82ff15bc161", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "div", "hckt:GeographicAndServiceGroupInformationTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100460 - Disclosure - Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails", "shortName": "Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "div", "hckt:GeographicAndServiceGroupInformationTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "hckt:GeographicAndServiceGroupInformationTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-5", "first": true, "lang": null, "name": "hckt:GoodwillIncludedInForeignAsset", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Geographic and Group Information (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationNarrativeDetails", "shortName": "Geographic and Group Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "hckt:GeographicAndServiceGroupInformationTextBlock", "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_e7324102-00a7-458b-9d77-1f3f0ea8abd2", "decimals": "-5", "first": true, "lang": null, "name": "hckt:GoodwillIncludedInForeignAsset", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050 - Statement - Consolidated Statements of Operations (Parenthetical)", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical", "shortName": "Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_958910ef-13b7-4812-bbd7-792300ae8975", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_0de8aeb4-58b2-4e32-9ca1-63620683c9e2", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_feb81d7b-c00c-4c09-8d87-dda7a62d501a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100080 - Statement - Consolidated Statements of Equity", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_5d7fa1b6-e20f-4925-aa4d-d93c6a94ed25", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Basis of Presentation and General Information", "role": "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation", "shortName": "Basis of Presentation and General Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "hckt-20220701.htm", "contextRef": "C_3518f610-b985-4c68-aafb-7c7bcc6991c1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 30, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "hckt_AccountsReceivableAndContractAssetsNet": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts receivable and contract assets net.", "label": "Accounts Receivable And Contract Assets Net", "terseLabel": "Accounts receivable and contract assets, net of allowance of $1,469 and $2,702 at July 1, 2022 and December 31, 2021, respectively", "totalLabel": "Accounts receivable and contract assets, net" } } }, "localname": "AccountsReceivableAndContractAssetsNet", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hckt_AccruedCompensationAndBenefits": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 0.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued compensation and benefits.", "label": "Accrued Compensation And Benefits", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedCompensationAndBenefits", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hckt_AccruedExpensesAndOtherLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other liabilities.", "label": "Accrued Expenses And Other Liabilities [Line Items]", "terseLabel": "Accrued Expenses and Other Liabilities [Line Items]" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesLineItems", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "hckt_AccruedExpensesAndOtherLiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other liabilities.", "label": "Accrued Expenses And Other Liabilities [Table]", "terseLabel": "Accrued Expenses And Other Liabilities [Table]" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesTable", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other liabilities current.", "label": "Accrued Liabilities And Other Liabilities Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other liabilities current.", "label": "Accrued Liabilities And Other Liabilities Current [Abstract]" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract", "nsuri": "http://www.thehackettgroup.com/20220701", "xbrltype": "stringItemType" }, "hckt_AccruedLiabilitiesAndOtherLiabilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other liabilities.", "label": "Accrued Liabilities And Other Liabilities [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "hckt_AccruedShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 6.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued share based compensation.", "label": "Accrued Share Based Compensation", "terseLabel": "Non-cash stock compensation accrual" } } }, "localname": "AccruedShareBasedCompensation", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "hckt_BasisOfPresentationAndGeneralInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of presentation and general information.", "label": "Basis Of Presentation And General Information [Line Items]", "terseLabel": "Basis Of Presentation And General Information [Line Items]" } } }, "localname": "BasisOfPresentationAndGeneralInformationLineItems", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "hckt_BasisOfPresentationAndGeneralInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of presentation and general information.", "label": "Basis Of Presentation And General Information [Table]", "terseLabel": "Basis Of Presentation And General Information [Table]" } } }, "localname": "BasisOfPresentationAndGeneralInformationTable", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "hckt_BloombergShortTermBankYieldBsbyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bloomberg short term bank yield BSBY.", "label": "Bloomberg Short Term Bank Yield BSBY [Member]", "terseLabel": "BSBY [Member]" } } }, "localname": "BloombergShortTermBankYieldBsbyMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "hckt_BusinessRelationshipAgreementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business relationship agreement period.", "label": "Business Relationship Agreement Period", "terseLabel": "Business relationship agreement period" } } }, "localname": "BusinessRelationshipAgreementPeriod", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "hckt_COVID19Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19.", "label": "C O V I D19 [Member]", "terseLabel": "COVID-19 [Member]" } } }, "localname": "COVID19Member", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "hckt_CommonStockSubjectToVestingRequirementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock subject to vesting requirements.", "label": "Common Stock Subject To Vesting Requirements [Member]", "terseLabel": "Common Stock Subject to Vesting Requirements [Member]" } } }, "localname": "CommonStockSubjectToVestingRequirementsMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "hckt_ConsultingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting.", "label": "Consulting [Member]", "terseLabel": "Consulting [Member]" } } }, "localname": "ConsultingMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "hckt_CostBeforeReimbursementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost before reimbursements.", "label": "Cost Before Reimbursements [Member]", "terseLabel": "Cost Before Reimbursements [Member]" } } }, "localname": "CostBeforeReimbursementsMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "hckt_CustomerContractPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer contract period.", "label": "Customer Contract Period", "terseLabel": "Customer contract period" } } }, "localname": "CustomerContractPeriod", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "hckt_DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Dilutive Restricted Stock Units And Common Stock Subject To Vesting Requirements", "terseLabel": "Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees" } } }, "localname": "DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "hckt_DilutiveStockOptionsAndStockAppreciationRights": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Dilutive Stock Options And Stock Appreciation Rights", "terseLabel": "Common stock issuable upon the exercise of stock options and SARs" } } }, "localname": "DilutiveStockOptionsAndStockAppreciationRights", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "hckt_EuropeAndAustraliaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe and Australia.", "label": "Europe And Australia [Member]", "terseLabel": "Europe and Australia [Member]" } } }, "localname": "EuropeAndAustraliaMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hckt_ExitClosureAndConsolidationOfFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exit, closure and consolidation of facilities.", "label": "Exit Closure And Consolidation Of Facilities [Member]", "terseLabel": "Exit Closure and Consolidation of Facilities [Member]" } } }, "localname": "ExitClosureAndConsolidationOfFacilitiesMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "domainItemType" }, "hckt_GeographicAndServiceGroupInformationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographic and service group information.", "label": "Geographic And Service Group Information [Text Block]", "terseLabel": "Geographic and Group Information" } } }, "localname": "GeographicAndServiceGroupInformationTextBlock", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformation" ], "xbrltype": "textBlockItemType" }, "hckt_GoodwillIncludedInForeignAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill included in foreign asset.", "label": "Goodwill Included In Foreign Asset", "terseLabel": "Goodwill included in foreign assets" } } }, "localname": "GoodwillIncludedInForeignAsset", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hckt_IncreaseDecreaseInAccountsReceivablesAndContractAssets": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "(Increase) decrease in accounts receivables and contract assets.", "label": "Increase Decrease In Accounts Receivables And Contract Assets", "negatedLabel": "Decrease (increase) in accounts receivable and contract assets" } } }, "localname": "IncreaseDecreaseInAccountsReceivablesAndContractAssets", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hckt_IncreaseDecreaseInContractLiabilities": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in contract liabilities.", "label": "Increase Decrease In Contract Liabilities", "negatedLabel": "(Decrease) increase in contract liabilities" } } }, "localname": "IncreaseDecreaseInContractLiabilities", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hckt_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThree": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year three.", "label": "Lessee Operating Lease Liability Payments Due After Year Three", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThree", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "hckt_OtherAustraliaCanadaIndiaAndUruguayMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Australia, Canada, India and Uruguay.", "label": "Other Australia Canada India And Uruguay [Member]", "terseLabel": "Other (Australia, Canada, India and Uruguay) [Member]" } } }, "localname": "OtherAustraliaCanadaIndiaAndUruguayMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "hckt_PandemicImpactOnOurBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pandemic impact on our business.", "label": "Pandemic Impact On Our Business Policy [Text Block]", "terseLabel": "COVID-19 Pandemic Impact on Our Business" } } }, "localname": "PandemicImpactOnOurBusinessPolicyTextBlock", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "xbrltype": "textBlockItemType" }, "hckt_PledgeOfCapitalStockToDirectForeignSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pledge of capital stock to direct foreign subsidiaries.", "label": "Pledge Of Capital Stock To Direct Foreign Subsidiaries", "terseLabel": "Pledge of capital stock to direct foreign subsidiaries" } } }, "localname": "PledgeOfCapitalStockToDirectForeignSubsidiaries", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "hckt_PledgeOfCapitalStockToUSSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pledge of capital stock to U.S. subsidiaries.", "label": "Pledge Of Capital Stock To U S Subsidiaries", "terseLabel": "Pledge of capital stock to U.S. subsidiaries" } } }, "localname": "PledgeOfCapitalStockToUSSubsidiaries", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "hckt_ReimbursementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reimbursements.", "label": "Reimbursements [Member]", "terseLabel": "Reimbursements [Member]" } } }, "localname": "ReimbursementsMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "hckt_RevenueBeforeReimbursementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue before reimbursements.", "label": "Revenue Before Reimbursements [Member]", "terseLabel": "Revenue Before Reimbursements [Member]" } } }, "localname": "RevenueBeforeReimbursementsMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "hckt_ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of accrued liabilities and other liabilities.", "label": "Schedule Of Accrued Liabilities And Other Liabilities Table [Text Block]", "terseLabel": "Components of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "hckt_SoftwareLicenseSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software license sales.", "label": "Software License Sales [Member]", "terseLabel": "Software License Sales [Member]" } } }, "localname": "SoftwareLicenseSalesMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "hckt_StockRepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock repurchase.", "label": "Stock Repurchase [Member]", "terseLabel": "Share Repurchase Plan [Member]" } } }, "localname": "StockRepurchaseMember", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "hckt_StockRepurchaseProgramAdditionalAuthorizedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock repurchase program additional authorized amount.", "label": "Stock Repurchase Program Additional Authorized Amount", "terseLabel": "Stock repurchase additional authorized amount" } } }, "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "nsuri": "http://www.thehackettgroup.com/20220701", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_DirectorMember": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r188", "r189", "r190", "r191", "r204", "r220", "r255", "r256", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r427", "r430", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r188", "r189", "r190", "r191", "r204", "r220", "r255", "r256", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r427", "r430", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r143", "r189", "r190", "r243", "r246", "r381", "r426", "r428" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r143", "r189", "r190", "r243", "r246", "r381", "r426", "r428" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r170", "r188", "r189", "r190", "r191", "r204", "r220", "r253", "r255", "r256", "r282", "r283", "r284", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r427", "r430", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r170", "r188", "r189", "r190", "r191", "r204", "r220", "r253", "r255", "r256", "r282", "r283", "r284", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r427", "r430", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r144", "r145", "r243", "r247", "r429", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r144", "r145", "r243", "r247", "r429", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r372" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r10", "r20", "r149", "r150" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": 0.0, "parentTag": "hckt_AccountsReceivableAndContractAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r397", "r411" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 7.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "terseLabel": "Deferred employer's payroll taxes" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r40", "r41", "r42", "r412", "r435", "r436" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r39", "r42", "r48", "r49", "r50", "r92", "r93", "r94", "r318", "r361", "r431", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r92", "r93", "r94", "r292", "r293", "r294", "r326" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "terseLabel": "Shares repurchased for employee net vesting obligations, value" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "terseLabel": "Amortization of restricted stock units and common stock subject to vesting requirements" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r151", "r156" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": 2.0, "parentTag": "hckt_AccountsReceivableAndContractAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts", "terseLabel": "Accounts receivable and unbilled revenue, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r64", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Commissions expense" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r60", "r78", "r213", "r346" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r78", "r164", "r165" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive common share equivalents" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r78", "r166" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges", "totalLabel": "Asset Impairment Charges, Total" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r16", "r89", "r132", "r135", "r141", "r154", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r313", "r319", "r332", "r370", "r372", "r396", "r410" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r29", "r89", "r154", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r313", "r319", "r332", "r370", "r372" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestructuringLiabilities": { "auth_ref": [ "r309", "r310" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This item represents liabilities associated with restructuring or exit activities of the acquiree, existing at the acquisition date (present liabilities of the acquiree).", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restructuring Liabilities", "terseLabel": "Restructuring liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestructuringLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss recognized to capitalization of deferred commission" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred commissions", "totalLabel": "Capitalized Contract Cost, Net, Total" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r13", "r80" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r74", "r80", "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r74", "r337" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r234", "r235", "r236", "r237" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class Of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r400", "r416" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r92", "r93", "r326" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r372" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 125,000,000 shares authorized; and 60,065,278 and 59,631,003 shares issued at July 1, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r46", "r47", "r57", "r405", "r422" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r239", "r241" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": 1.0, "parentTag": "hckt_AccountsReceivableAndContractAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "terseLabel": "Contract assets (unbilled revenue)" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r239", "r240", "r244" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities (deferred revenue)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized as a result of change in contract liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r63", "r381" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of service", "totalLabel": "Cost of Goods and Services Sold, Total" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of service:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost Of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r61" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r86", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r216", "r217" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin percentage base rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r78", "r90", "r300", "r304", "r305", "r306" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense", "totalLabel": "Deferred Income Tax Expense (Benefit), Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r297", "r298" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Non-current deferred tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r78", "r167" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense", "totalLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r243", "r246", "r247", "r248", "r249", "r250", "r251", "r252" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregation of Total Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r259", "r260", "r287", "r288", "r290", "r296" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r1", "r3", "r5", "r6" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "terseLabel": "Loss from discontinued operations", "totalLabel": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Total" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends declared", "verboseLabel": "Dividend payment" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Dividends Payable, Current", "terseLabel": "Accrued dividend payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredYear": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Year the dividend to be paid was declared, in YYYY format.", "label": "Dividends Payable, Date Declared, Year", "terseLabel": "Dividends payable, date declared, year" } } }, "localname": "DividendsPayableDateDeclaredYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_DividendsPayableDateToBePaidMonthAndYear": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM format.", "label": "Dividends Payable, Date to be Paid, Year and Month", "terseLabel": "Dividends payable, date to be paid, year and month" } } }, "localname": "DividendsPayableDateToBePaidMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "gYearMonthItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r58", "r97", "r98", "r99", "r100", "r101", "r105", "r107", "r110", "r111", "r112", "r117", "r118", "r327", "r328", "r406", "r423" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "totalLabel": "Net income per common share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net income per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r58", "r97", "r98", "r99", "r100", "r101", "r107", "r110", "r111", "r112", "r117", "r118", "r327", "r328", "r406", "r423" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "totalLabel": "Net income per common share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net income per common share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r113", "r115", "r116", "r119" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r337" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate on cash", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Related Costs [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r48", "r49", "r50", "r92", "r93", "r94", "r96", "r102", "r104", "r120", "r155", "r232", "r233", "r292", "r293", "r294", "r301", "r302", "r326", "r338", "r339", "r340", "r341", "r342", "r343", "r361", "r431", "r432", "r433" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r333", "r334", "r335", "r336" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "(Gain) loss on foreign currency translation", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r14", "r160", "r161", "r162", "r163", "r372", "r395" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r54", "r132", "r134", "r137", "r140", "r142", "r394", "r402", "r408", "r424" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r95", "r132", "r134", "r137", "r140", "r142", "r154", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r311", "r328", "r332" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income from continuing operations", "totalLabel": "Income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r51", "r58", "r95", "r97", "r98", "r99", "r100", "r107", "r110", "r111", "r328", "r401", "r403", "r406", "r418" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Income per common share from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r51", "r58", "r95", "r97", "r98", "r99", "r100", "r107", "r110", "r111", "r112", "r328", "r406", "r418", "r421", "r423" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Income per common share from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r308", "r419" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Plus loss from discontinued operations", "terseLabel": "Plus loss from discontinued operations", "totalLabel": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest, Total" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r55", "r58", "r108", "r110", "r111", "r406", "r419", "r421", "r423" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Loss per common share from discontinued operations", "totalLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share, Total" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r108", "r110", "r111", "r323" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "negatedLabel": "Loss per common share from discontinued operations", "totalLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share, Total" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r169", "r175" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r103", "r104", "r131", "r299", "r303", "r307", "r425" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash (refunded) paid for income taxes", "totalLabel": "Income Taxes Paid, Net, Total" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r21", "r399", "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r77" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Decrease in accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r77" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Increase in income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r77" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "(Decrease) increase in accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r77" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Decrease in prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r52", "r130", "r345", "r346", "r407" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r71", "r75", "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r357", "r359" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total net lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "Litigation" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLitigation" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedDescription": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Description", "terseLabel": "Lessee, operating lease not yet commenced description" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Minimum Lease Payments Under Non-Cancellable Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r358" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNoncancellableOperatingLeasesDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r358" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r358" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r358" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (excluding the six months ended July 1, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r358" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNoncancellableOperatingLeasesDetails2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating leases terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r89", "r136", "r154", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r314", "r319", "r320", "r332", "r370", "r371" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r89", "r154", "r332", "r372", "r398", "r414" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r12", "r34", "r89", "r154", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r314", "r319", "r320", "r332", "r370", "r371", "r372" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Outstanding balance" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity under credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r31", "r88" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "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.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable and Contract Assets, Net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r76", "r79" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r43", "r45", "r50", "r56", "r79", "r89", "r95", "r97", "r98", "r99", "r100", "r103", "r104", "r109", "r132", "r134", "r137", "r140", "r142", "r154", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r328", "r332", "r404", "r420" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r132", "r134", "r137", "r140", "r142" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r353", "r359" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r348" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNoncancellableOperatingLeasesDetails2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r348" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r348" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r349", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r347" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r356", "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r355", "r359" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r8", "r324" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation and General Information" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 8.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r311", "r312", "r317" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r69" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r72", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash paid" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r70" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r69" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid", "totalLabel": "Payments of Dividends, Total" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r67" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r218" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18", "r218" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r372" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 1,250,000 shares authorized; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r68", "r291" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r68" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from ESPP" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r43", "r45", "r50", "r73", "r89", "r95", "r103", "r104", "r132", "r134", "r137", "r140", "r142", "r154", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r311", "r315", "r316", "r321", "r322", "r328", "r332", "r408" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r168", "r372", "r409", "r415" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r59", "r157" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current [Abstract]", "terseLabel": "Accounts Receivable And Unbilled Revenue, Net [Abstract]" } } }, "localname": "ReceivablesNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r254", "r364", "r365" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r254", "r364", "r367", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r362", "r363", "r365", "r368", "r369" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Transactions with Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r172", "r174", "r177", "r186", "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Global workforce reduced, percentage" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r78", "r171", "r180", "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Charges", "terseLabel": "Restructuring costs", "totalLabel": "Restructuring Charges, Total", "verboseLabel": "Expense" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r173", "r174", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost And Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs and Asset Impairment Charges", "totalLabel": "Restructuring Costs and Asset Impairment Charges, Total", "verboseLabel": "Restructuring costs" } } }, "localname": "RestructuringCostsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r174", "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Accrual ending balance", "periodStartLabel": "Accrual beginning balance", "terseLabel": "Restructuring Reserve", "totalLabel": "Restructuring Reserve, Total" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r233", "r372", "r413", "r434", "r436" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r92", "r93", "r94", "r96", "r102", "r104", "r155", "r292", "r293", "r294", "r301", "r302", "r326", "r431", "r433" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit) [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r128", "r129", "r133", "r138", "r139", "r143", "r144", "r147", "r242", "r243", "r381" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r84", "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving line of credit facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Accrued sales, use, franchise and VAT tax" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts Receivable and Contract Assets, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccountsReceivableAndContractAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r286", "r295" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "terseLabel": "Long-Lived Assets Attributable To Geographic Areas" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r366", "r367" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r173", "r174", "r175", "r176", "r183", "r184", "r185" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r178", "r179", "r182" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Activity in Restructuring Expense Accruals" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r62", "r144" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Geographic Revenue before Reimbursements" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r53", "r146" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Reconciliation of Basic and Diluted Weighted Average Shares" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative costs (includes $1,235 and $2,168 and $874 and $1,614 of stock compensation expense in the three and six months ended July 1, 2022 and July 2, 2021, respectively)", "totalLabel": "Selling, General and Administrative Expense, Total" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling General And Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r77" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Total share based compensation", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "verboseLabel": "Non-cash stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r271", "r272" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance, Shares", "periodStartLabel": "Balance, Shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares repurchased for employee net vesting obligations, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r48", "r49", "r50", "r92", "r93", "r94", "r96", "r102", "r104", "r120", "r155", "r232", "r233", "r292", "r293", "r294", "r301", "r302", "r326", "r338", "r339", "r340", "r341", "r342", "r343", "r361", "r431", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r92", "r93", "r94", "r120", "r381" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (\"SARs\") [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r232", "r233" ], "lang": { "en-us": { "role": { "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).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock, Shares", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r232", "r233", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Shares exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r233", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount available under repurchase plan" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r25", "r26", "r89", "r152", "r154", "r332", "r372" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r87", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r238", "r325" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r344", "r373" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r344", "r373" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r344", "r373" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Purchase price per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r234" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r234" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, at cost, shares", "totalLabel": "Treasury Stock, Shares, Total" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r19", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Treasury stock purchased, Shares", "terseLabel": "Repurchase of common stock" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r234", "r237" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 28,388,144 and 28,357,145 shares July 1, 2022 and December 31, 2021, respectively", "totalLabel": "Treasury Stock, Value, Total" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r232", "r233", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock purchased", "terseLabel": "Total cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r173", "r174", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]", "terseLabel": "Unusual or Infrequent Item, or Both" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]", "terseLabel": "Unusual or Infrequent Item, or Both" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r121", "r122", "r123", "r124", "r125", "r126", "r127" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r106", "r112" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Dilutive weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r105", "r112" ], "calculation": { "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Basic weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "http://www.thehackettgroup.com/20220701/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r449": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r450": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r451": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r452": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r453": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r454": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" } }, "version": "2.1" } ZIP 65 0000950170-22-016419-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-22-016419-xbrl.zip M4$L#!!0 ( !5["E6;8YYBPWP! & J(P 1 :&-K="TR,#(R,#-7D5-) M)IT7"B2N[@(R,S+"W>[^X^^5^__?)_(]2\>+G[NGD=/S?;?C;X%%\, MIGXXGLXGL?EI[X^?F]W1<#"*S?_^_=VKYL78SP_C:-:@YF V.]IZ^O3SY\^; M(0U&T_%P/H-'33?]^/!I@]#BWL\GT>:WFQ=V%ILMBBE%6"."]PG?(FJ+\TU. MI/A_,=["^,NWQD;[>&P>9>_-6W>Q6F+B[:.W608!N?7YI?ME11C^73QX:5+9U=>*A:7SBY>.KC4@(M7LZ<@ MQ!ET+9Y=#V+_\SN7YX^=G9Y??OS-]9?ZES\]NW1P?-U]26Y&UG=6]]GEH_'H M-:A],O!7?RW,)D]G)T?Q*5R(1HLKOSQJ=O67OCSFZ6QB1],TGARV0R6W0B!, M$947;H*F\?+3X?7FQ_&G&^^C$2/G(IH.KA(0B),\_=]_O-KS!_'0HJ_U$.)7 M0^'LT?#!TSPXSRZ<3]%':X_.+TYVZMH'G'YPZ>+!=,PI4=\;#XLKSILQFZ L MY>D-2H"'8(0)HN?=]N/Y:#8YN;H3IQ]>:MMT,ONV$_#FI8L._)^753L[B ?6 M_QEGLX^3\?RH-03Y"UCA\Z;,9Y-K>VR>PJ=/?ON7YI>#: /\;GZ9#6;#^!O! MZ.^_/%W\G=\]C#/;VA\4_SD??/KUR?/Q: 96">U#_Y\T?O'JUR>S>#Q[NIC7 M3_-MGY[>]Q4V(LY#0E;"P%/26D*Y) F')\W( M'L)C3H?"UO/QX>%@EFWI='L4<@? ,(.!'L3I:0^.9^]B@KY]X((D'DU"03B# MN, 6:6<-2EY(PUERTIDGS7PT6'SA_8?W>R] WM/!UF@P!"E,YA'Z\_1RTZ_I MBC$V,2P):]TH%Q\W96WDYCB9!+#WFSL__R''<[C@W;A MU#:=]@#N1"3V'EDOX5$D26239O#D)+SA6A(9SWH $WCK^1R:/IJ]!-2SP_^. M=K(S"AFLONX"$T0G"4/1&0V2\5(C:Y-#RBN0C#2&>/+D-X0(10R?-?6T:5>W ME @LK28>B10LXC3"O9..2$2A+-?!!:_.6IHGV];O\RF8NNGT71RV%FYZ,#C: M_CB),0^CMW#GW\H\?:G$T M@BOJ"-+),\2#T,A8;I +BN% 8@A6793M&5U8"'?1PI?PWC=#_,>$^W?Z0ZW4 M%)JGHX?I&"7BT4ED$H>.1R68QY$QPB^V$T_ECCA%8V M*(= D!1$F.\L8;XQFB+7VDCLQ,7&[8!AF)T\A]9-['!W%.+Q?\:3NS42 \QA MH9@RU[3T*UL -]7.9XL6.8;V,HZ,4@QYXJ67C!(:^#W,6E2,<@(XC[%58!.T M0R8HA4AB"4>KK0NT(YM @G?.X("4EB ?JPR,6\P0B *,&_3#J7#]N,U&X1ZC M-D/@-P)_>AE36@L*8HK3WW[)1&UKVE(1>$[3$K>MC.R_/ID.#H^&F9>T[QU, MT+Z?C^:1]U1+3K=.^M2)[_L$(;0B."1'F M0#L:S)J#:8Y 8@P4%K51XLG95V,[2,]>#4)^G09QTK1-B%?RMN>[_WEY2'[] MY;/;3>/'K(O%RP /.SX:#OQ@]D<\=/"(,(!/%T[.V2 $;V!\&/=F8,7S-U^- M?6LNMX\'TR>_?1FIT]F;M&>'<;JXTR]/KWS ;VL?CD[/790YY>TMC5"B0@59M!/#B1 MD5S F&<4II>(BELN.':\UPK< W<0C,M?XRB":01KLQT.!Z/!% QE=F-WCH_@ MMFNJ7!%4L@2 +5*<$#=4@.7A 07#O+2&QT"7/CMO*RF2G9(?DQ2Y+-3[2(H% M'+ & L1B*!%V 85J$>&:_G<4CL3B_T>DG=^E\#)P)+RF200!K%BXB2PCX7HX9:;VW M)-+2!NHM;S@SC)UTWB0;[;I[B [>YMT&5M7<30^V@+AZAM M=!R!YP'C-<*@-: B))FD6&KFS?*UU0^V 7=++D]J90 Y>9 *.0LC7%FC90C, M>19*'=?;G^TDY+C@Y7'\+@)/'/C9:=#J/7B9TW=[[]>2+&I&I'7.(@F>=?8$ MP-&FT:$$GIP#H4>24FGJR_CY=C(.%8I!SYBG$ID,#AQ*>'@*#/4,%.:ULX9Z22&P>RE]8,A-.OK MF?=I//P$CMOEBY:*&J2-RG:#&CI**U5 9!%>)D!&?2!(A2"D=YQ)7QP9O27& MOXLS.QC%L&,G(]!36=.K*[]0:#!_1D@4$O@3W'&'+","*>F<)(*PP&+/];AJ MKO:5MNXSZZ@&2<8HD!8PD[E6'!DPB4@K\ FI)D+K8HUA2S4 Q^:3;/3&T]GV M*)SF)US6U\[AT7!\$N->_!0G>0&Z+TPZ8!HLY@JPB0$_Q"P@#8X@BC"1#";4 M<"]+UBL0CDE8IQ"FT01-/D"0<_&)"*$_%VKL>+:VL)MHL2.!<2(<$%Q[QP(!T MY"@1>-%8!@[>6"Q6N>]'\^G<#M],=D=I$O\YAV_O@IXO.,[/W_QC]P4Q2]8< M!K4AJG]$'7&T N?[PS MGXR/EL %OS:DY()U?*C HDHN.<1M031ZQD-.KB<.0&C>V-T^RSG<17\#;@__KFSFAM&4E.(N$R M2Q?:Y(@YO"3&AY!\5*'O0;[5\/45Y8#\4)Y>63"S&J.E%./:RPCD-P$@[YP%]^=/MR")1T%,*QSC ?02$,4[-@MTYRAR1FF&DOO! 5 M3PJ=5N WTF#R)H2H+&J3GBTW(8>O<_C'42Q+Y+DK6/7\H8TBJY?4 +?U3@BD 69)(,#D[)8ZUO2*DYPHB<5M M3=X,'N^*%VRV'PZ'0\'H5W??)-.$PT'ZQJRQ$XRRMH=[P1^>(GR MEE0Y0K6>P@GV&B6 W&Y-H#,BV(A8.0Y8&(B >QE<>RE MIY/U%O$@WI4W8941D1!D!(P8KCA'.D6PQSA90UTP@I8[60]LYI]'\XD_L-,( M=!7\Q(LI!NV&BB\7%*7 SN+D(C(K$MR.I0 *C!$Y HZAQR)1J52(BI6FP)*V M5*P&(XVSTN@ 3_9Y2X6D+L\X<.(#4=$3D[0K-@VO<*.ZG("H!?3#,0CDJ/.( MFUS5QSB*HLM9=A%KM?RX^3KZ@)=7J%1'2?J"*\LQ48A1D>ON*#"*6H#;'C%/ M.@B>RET\O&:;8(MEVT>@$3]H9]&BON#>]KN]OLPASHRA%@!*:0E:T3H@2\'9 M3L9ZIQ3VMN8>KW9E5QCLJ&46!1O!RGEAD"64(6J$<. #Q*B+"X?<4D/[DV@! ME$Z65*1B.?:,&2M)" E%GK?Z,1J1(48CQUG 3$47<'$LO:!\TA40O) H<12' MG.C#$,>>(H@1H2TN, MM&0)$1:\UXB)B9(4+R"MKI+-. M^?B(F&H_O8T4'3>")B0LS_Q1,61-#(CE-;J(K76IN#EY,^5_-1Z%\6@7.CIQ M=O3GFY2K!H=\W:O=W]^\Z\KG*'(0K< )B19CWX9*<4Y3L\0C[9)$.JA ) Z4 MZN*9D9HZN9A\:&R((&CIQG'X_9 M$]6,(*4X=BYH(6AQ>'Q56N%@M)RTPKNKZ%(0YUXJB@QFD<9(&P(JPLHCEX \ M11>EBI(15^Y21TD[7)83RA'.8J&U0(X#(>'>@7:D-8AJIJB5UHM4W()''P*B M!?B;BM%H@Q,HT'P.4*0!V4 LS,,4I*?:4ENLOUDL1UE)YJ"'R0D,DV)P-[G, M9T8Y'A &S#,I$3"@Q7&4P@UHAVL4TBBL=(!91G*A 9X4TA%H)'?*:.J%"[XX M3Z"PM, 5N.!")F.C9V ;$^A* ^*9J(!&J@@/$H&+Y9]9<-4H?;50Q5 MV"CED,PG=7&)'=("_#(MHE5>$BI3W_=_/=PZ1&<63MO@(\G)F#X?!4 ]1<89 MBA(''YEA+JDMEL"O^BB Y!'"D1+M/T@N.')84<6(,,E:J3L M_+ZNBE=SP;4*V8_R+)_[F.<,V#8DF0*I"J>D+$Y#/[)VMT@DR]5!S];OUI(> M&,LCUD0@P:P&DQ? *R8X(2&!.(@@M&=%UDXN-4*_ N_7&L$[ K)M=0=8O7_ Q*.;].A$2%(6Z(:E>1<_3"\KP=FE5 7&L%.J MW&I%91./KC3$+3&.$8*L9P3,GN'(2&*1L91'RIPEN+@%D3[$3XA6XS&>W M4N1M+E]M&/BZ)&HD(PE>6!)"+"ZT5RS/6 U,Q0 .5S(6$4>!Z3/B<\VAA*0) MX(@Y!8(OCNGW;X-IARM>1@3"6+ HLEQN,$H'SC-CR$?MK,S1OW*37,XXH+F0C:*@?H\=\9(RE-QQ?[+/9]^)?71B648;D=) M+@)EB,K'KVJD#74R,L6L[_M^C@<]F'L%=;RL-R!;F(,,'(&IY!#$NH@4BR40L;O6DE+VKJ\E> MPP9KH[U"RDJ83)Y*I*TCR*M<'CJ1H'EQ];U+GDP=!O"EI0%K+I PDN=B7!X9 M80QR(004)::"\.1$]@A#X_16BLERUO77R%? M6%:Y*\6E8 X%P_+AH)[EL\4=,E&:D#1ASA:WRE&&$CJT:E[&B'.I31=%SJ=@ M!EQ2KG.:I4T11ZQCL5:ML,#":HATC,XK3PP"@Y97/7Q"Q@2@;)AK:JG2(?4] MU7E%IU%WYIS&H!BU#BF<"RM)8Y'35B/J",-8!^W+*Q17YD:K%17. 4N8J)(( M.P&N:M0^EY3+HR.?4AD\ [@J37]]6%><7@5X<3%H5D@PL,<)2L:D3Y?G)*TB*QE8;*L$H]8$(=UG\/5&*'LQ9[!2S)42 M#%M5JG+?Q38[X2T(ZF1_8D=3Z[-RI[^?7/SDRY+XBP&X6K/Q9"T5:87D&">. M4LKE+66T2+-$@"1ZXA*-2K(B8]DK*?V[&A6EZ#0)@'(>YP".QP;I7*PY!*NL MI$%@LG1#>FM.UM7>?J)X@%Y:)'GV_E->Q.1>("NUA0^\)+RXC+>"%S$[V]EC M$U@&#(9")I6/\.#@^GL&#HTQ(I<^)M05M[AKK0M++W-RZ_AR5TOVF'BN,8&QF\O,Y>U7V3UG@/6.2QP\"[%8][R( M ;RD?;_4)PWR0LF#"P.CDX&?K3&2F!"B<.1F^4OQ?07S%:7Z*<8T$Q:Y(-N- MI1AI%3E*C/@H5!3&%QEP+B[_>14!:$J$RP<$)I_WHQKGD04Y(TUHY 2 /+%B M ]"%+;)U: ,=^*#.Y"< ;'DE=_2AN3JUZ]65+U<FJ)/-1P)Y,F018%>:1)[EZN= &5!C!K=/&Q SLP17KQY6VH%^ .ID1 MA.;D)9D+K' >$UYC%6E[*7[75@X)H)T*)^@G%D(1KD /1(N M4>D=V,^ZA^3'O:[.:BM3+XVD# '! *THEJL0@)*HHX$+;%PJ+Y98\-1:#4$T M+G#@\& : \T_6"X(9SF*CN@C[!_Y8YMJQ5B#97,BM1GROQ MY5:S59PE(WFB'"5M\H&S>:$M'^"G(K=>2@$@N?0#9_M!Z4+.G-<:(Q;R5L?V M7%=J$U*,W?* M+7ZYBO"@\BE&N"/E!GB"( [!W'-("0*VBFJFEE_:8F7^"U'!4 +SQO(1&:VI5L5:H M1_M\'ZJ&Z'PT6&CV_0>PO5\8[6&+IO&WTWO GVW+\;#H9U,6WPY?U@8?(+A76W^#-/9>?"/< M'^P,O!@<;T'+QH"V<;IX>9"/N\N-@,?_]B]-\\M1,YV=#&&.YN&"!J,\_[;P M)O[+LP1#"$T'_R=N$7A]-'MV:";.W#Q)PVK^/GYMWXT([.ONW&L]GX\/0&[3/!X?PXVO+PW#AY!IV='MG1 M6:,^'\!@0/".CUM'DX@^@^MZL6&TO;<)X M[H;QH@"',=%2-QZ&BYW3=Q;H^]>[^SLOFKW][?V=O5/I7FK^BMO7G+7I M7KI^*+-1MJ[W=IZ_?[>[O[NSUVR_?M'L_._G?]M^_=>=YOF;/_[8W=O;??.Z M#H >#("[8\]_V>D!@,EL/-IH7FP^WVPH%MPL3>EW;^BU2C]52L:<+=YJ_2;$ MI'="S#N,C^W/D%9M6H/:=40WU3%G[>5H:$_&\QG<_CB&9XM'$=RJ__0+/D=-CJ9Q:QJ/[,3.XN6A MTM[[27X^-&!R]O1/@^G M1NPM\Z^?WH17!7.Q=,^CF]R#MK*G9J%:ZXQ8E,( M=>DB^&/R]6//5+F84=\^\ 8#^!EZC-PDVC^WVI\HOW&U4?D4)[.\^GVJ?!A2 MN6W7 >\=IC?N?#!^E\SMQ8_CV+S?;?9.#L%(7@=@/!&9B(W(8)'WV3",M/8) M,9'/T\TE,+CL"L#^/K<3,#K#DW?Q:#R9/6G2>')H9[\^&4 WI]&#,1\/G1T. MQS,W/BZ"NW\MQ>NF[[__JU%4-8\^9=0\1/X>?FS9[1. 0=\=\]H/&EF!['YYYE= M;A;+14T$,8:;?*:;GWL-Y 3%O!?1(M&6.3-.(9T+"P:2C C<2A9C5Y#SMNW0 MSF)5[!+@;(6\$ @/.0CVY"3:21SU2GG_,0=]D8TFYPH]M)-U]U9W$R]KD[=V3M[^N^W7>[NM*U>]O!)!LGIY]_?R9N>6^^#'4QSDFSS<@ <%( LI\XNR^WG5%GOB03:0<'M9PDC MC9U!P5FN30!H%?=>*MUI,VQS;Q:=Z94^&&.(:T+9&KCS=+G"H 5 (N9=JMWBOL:.=:;QN@;0L

XNT ZN2#T24CLC 9.K&$NW;X]W3C>J+O>4]#$))@; 2&#C!+6S* M=V!7]PQU]:J&^@,,B[OOC?BI1==F/&G&N2)8\S_SR6 :!NU9VN# 71P35FZ!NP_.Y*ZC>4UXEWI7G;W7RW MN;?9[!P>#<CS>O-&(7V4-O)I(LU+#)OAJV^Z!,54:= M'*O21PTYEN+H$ZVP2#2@Z#U#;<*KRTY[TLP(*K5ACG8:-"\F@T_Q%FNQ9?=O8VE)3 ['D+@GB 5&\X%: CFA L)< MZ4 QUD'<>^_2=6.,]FJ,[@36*5H1730.>1XMXCIZI*V,2$N9 M>%"*,DHZ'3G/X<\WD_WQYW[M:_MC -=72W3C>#($4\*418)IL$0\>>29ZO+:74Y;=V]HW[CF%*2,YT/ M6F!$(XY91)93 #,2M0.X3Y:S3G'L[1@LRO#_&QRUYJ9/UH0QDL^ZJ,MH-2!Z M&F<^'=(YY_%H,ACYP9$=-O$X^GFN+@YOIX&/T[K44Y=ZZA1+&S9F/,N&T%$GT,N-]67X@9L)H%1RBE.>X@K-(*R&1H8[ZH A5Y-Y\+(<2 MML%X]8^!8;$VH82?E[KDS4PFD\:W&4JG[4AZKZ;X'8_BRX>[?__688F*>39M9',:C/)J;43N< M-QI@\\-YWL_36+"4,%LN4(RN!T8M6 \/!"]\S=%Y' M,YX,9@.X>+%',$YB:([FD^D\;Q:GU9L:$U6//8'^<#Y!O@7- +>^4+2 M;KF^=2W*5C M;_'XYN%S7>HR MG!#J6H#MU_S*-=E@-K4'HF\TP)N;3W8XC\V_;>:4S:-\>'(^5G8Y"2KK:LQ[ M/6>L(UB+*%!(V")N\]'I,%L09DRS)(VRXM[%>T_IPH(M]&O"_.WY?^[7V?!H M9H.37B8B.> &YHAS'^ O%I .*@3%& OIWF5%SA!DYY3>M&76ODESS.3GP3(< MNV1PVWLOMO^^0)CF#SOY,\[ND*)4%\A_.-9;3,GFP@?F[BCDG:*Q<2>-/X@P M.J&/?X)C$=N2 SFN>Z%.W$_DY^; 3ILT&,;0V.$0/LSUYG.@^)_S00X3S\:- MBZ<7P#W/(\4L;ZU?E/$^C1=?"#.?3?H<0\X?YS+>38!/P9O.EX(4?&Q]:T*; M]OB8:?,3W _,0S.=@PLT/1CG8G5G-99G!W;V==L_V\NMS$UI"O;R^%+^56G-XGE]YOV]"VT4YGC<%-L"?3S8M%DSLV MQCZ8Z 5S*$K.\MEQ'CG-+:):6(V!XC/INTD%?3Z?3*"'BR,%,E.9V=E\NLH2 M3AT._/^.TQ4G*738F:L'VXH:?KSVMRG0#F,;A8#8#;A*'P#@FXU'V58%0?;0?O-3 M9M+J&65T\_2"V<&@+?U[E$O_+IN"+=I[SJSB].=E$J= J.,Q:D1-W@LJC4 Z M,HHTCLEA8HDBJJN]>^?*RKHZY5&5.)4W3_L+(I4X%3 7*G&JQ*D2IP41DQS)N?+=!N *7?G!%'HP;)]P&NT )G (S%V!*=$--@U![UU6XU7*0M^V?7-7'Q>7AV M?N$/7')](\\OS2&LL\NO:?+YM8/1@AP",4+T+"QW,1:WV=OY]B@CX9=23+L[ MBN!>&:24;S)Y0VXHV62:WG3N -XT^J:S;ZG9!,)^X]/P30^CFXK]\!&Z>%.M M9)?XZK*JU@%H7K5F>?N"S]>2>R]"1ZA&$ZOSV ?1]\%Y[$DT\7%I M\(+Y:>JTZK0>Q;,Y=X-\'Y=G;]/I^"3*;3;X/S;CP>.KAB/'/CXS+LQETM_[VJMQ=-HA^/ MFU-%7T5?15]%7T5?15]%7Z.)U=FJHJ^BKZ)_9*(O/&*W<[95Y*^+K2(U7E1GS4\R0__/(!'PV.;$31[G#=N?AI,V_V=(SOR SO,&T/SN<[YXNG, MCH*=A&F3#W(>A.L.W6 _V9^OW*VY!AN[ZQ[J#B; [?903P_B<'@V/YJ?8-2W M.YEA]-VX/WA1K^6_UZFDPY?J)CW2>-;"ZW72POK4U>B J48G= S>H!0E05P2 MCZP4"3G/-0DI>JQQ1RO+V11<15!;M2E>]>6*[Q_I_CQLIT6,&].0QU4$R,<1LJ9A#@A 3E&(K)4&DZ#] 9_ M>]2LLIIK1@%O\EYCZQ.RB3'D:/(62V=)T%>4#&ZG:UOF?*^=]F^^S/HGS7PT M6-S^_8>%47@"5-,/H//37Y_LOGYY&7+ @H3Q[/2")[\QLB$UW3"*GMGPLU[V MLO#I@(B*WL,[SW M@:K]#5H89[.\LC0_VFAV1[Y4R]9'";]^L[^SU^R_:9Z_>;WWYM7NB^W]G1?- MR]W7VZ^?[VZ_:O;VX8T_=E[O[U6AWUKHBXMSB[8&,VBNO_Z\\OG(S@,T(/Q< MY?Q0YN-B1U;>G%X6WOO>U6Q5)O& MJ!N*1FJU"?JYJ8SEIE+Z1RM+G@K_0J.@H5FHOSZA3QYM'HAM#B8YB/"OH.K9 MA\&'\[74#X/1(GX AN=>]HX*48S%>[O];K_9;= %2K?[^N6;=W]L[^^^.5_S M>6I7D*-U6H>T?TM-6MS*SP621B7@=!I_*3<2KHE^R:?MB24K1 M1\MM"E#(K0A,27-F5-F3S*@1ZU!H\IYW0A<,/Y +MG,[ X\AG M@=[R;,R"6>?+\_S$O?/.%<8U;VF0'V*HW,4B=^E@5ZKX6/E*%7VEBI4JK@?1 M6#5X/&KAG[,\D-1T/!SDI,+PP=DAT*'X87H0XP.QO--MG\ONAE ML]?V\C39\C_FPY.&+)+_.MA?LIKNWVL=MV^=O79=*A\-]R+ZV";FLH5.R456 M_YU%M%MVI?.%M)YA^LJ\C0=)>[R'3EF-;%?.7$5?W97JKJP)8Z[N2G'NRI> M](?Q45RPR;7U6KX$J+.[\N:\O^U._+Q5;!]$%%ORNS7;E6^O">6K?+MDOIW+Z$SB01Q- M!Y_BA\'#Y"&OG'4_O]CKO$5G?!@K_Z[\N_)O4?EW)8%5])5_5_Z])A2P\N^B M^;>='GQ(P_'G1Q+O?@[];5[F_I[S[V5T5?B78EVFO"]2K1 M+H%HC\:S./TP&W^XQ+B_+3&R1I3[=>YR/M?L$O>^JO!(\]/Z4^=SYMS7KE[7 ML>H)K*!WAW>#(=3#^DM:E7^,=Y3[^<(OCBO,=M+'[[M-#I?&P;[]PL];;GHW[_TMJ6RN;?YQ-AM-Y[/FC_L MY,\X:]X-IG]6?KJ6_)3BRD\K2:JBK_RT\M,U83<]XZ>\\M/O\U.>TS5FD_%P M^N%H,O8Q9(*V-HST^6G?6C;Z]KQ_E6X^>KKI"SV%M/*?LB9;Y3]7\Y]2Y\\* M3_$=?!A/UOC\WGR [YO]O^V\*_CPWKX@:3U0K6)?%?WZBK[2CAIV>. M4T6_'J*O]++2R\=,+^L6W1NWZ,Y'D_AQ, 6CD"MLVF$\*Z[Y81K]?#*8K0WC M?'^AI\U>[NF%ZII[B\X.XB+;[/TTY@]/0Z"5H%:"6I*]J"RIBGX]1%\):B6H MCYF@RDI0OT]0Y8=X?#!P@]GZ1#YW3CM42>5ZDDI:]S%4EE-93MW'\,!X.85W M[6RM=@#N[?[U]?;^^W<[>Q4LUQ,LV?? $GY;-XSMG]?)^2^W%C.CM,^%Z^\N M#$*OD :YERR^S(->C;H+@RZ+\^ <:8[LQ[BP$<@FZ-F6'7ZV)]-G3YJG'8_" M^\G]+F.0EC &ER6*9A"R]O).O@NG%G2UG^^A8P.+/7O-HI0H?]:\W'V]_?KY M[OU+\S]T1[9?7;7?\&+[5]S YBM3<.6H1F;3:/679T/ RVO_-'0S;_KSX/\;W];>C%SNO]O;Z.\/7F#MT) M<_\@-G^#%L;9K/DKM/)HH]D=^>_-J]P68@1?-[]O],V*OP/;N-'M_V]E98QO6/?W/G8V)Y?:CCI,ECY,KSM?M6M)K$)YI MHU9GSSYM;NLSV/EL_,R-)R%.VM: ,[&%G[67HZ$]&<]GN^OW/^;#DX9LK"Q)J:]*K>:NFKLZ M,WIG[EY$'P]=G#2LVKP^V+S*P_MB&JOT'QDPG08MSJ4C,,XAQ1SM;RZ;]]X9 MNJ(AC.*K$Y ?J/N<8WCV'PB]CX.@&M)J2,N83-60+LN07KD]N!K2WAO2 M[G924JPV*,])\[0=G6NWNZ _*0S;>WL7DA=N-V,[4^,MT7-5FES%"0:WP\^J MD0?22-5"U4+5PHJM4P]WECV.J5(54TN3](5*=[E#[OE\,H&_&CN=QMET:]5^ M<.GJ+!^QJBY6"TQ5_E7^:R[_U6:_5'I6QO2H*EEM"/JBA$_OU!V5OKB7@5P0 M;F$FL'AV;:<'-5!=-)AUJX71N,Y6XB_=?OXR.(;[ MC5Y.K,^E7=JMY"\_.&L9YPS:[*E \(='5BB,B#%)T][E>/8NETQ[ M_B$J1CG!%&%L%>)".V2"4H@DEG"TVKH ;'9D#T&$\RGZ:.W15K;>VZ.0?^7B M\9_L,!?=V)X]MY/)R6#T\1]V.(]/FOEHL'C*^P_O]UX )89A!'=A3YH0_0!D M,?WU"8)7BPHUOSX9'(.0YH=A/#O]_,EODFQ(C7]Y>KF[OSW0).BUT>H?1E2D M+D$+O1[T%:DK4O34)! M. -(C2W2SAJ4O) &P-U)9U:'U%QL*,,K4I>'U$M8FJPAEO)#+-O>0^-FTV82 M?829GPMRY(.=\A5Y=IZN;&XTHSC+)SW9X7#\.9>?RB_.P>N1V65IDF(J!A2L M! ]*>(R",QQEUX4-MGPGXYGKP8S]TLS8=G"GMWKJ_3->A.[#/9 MX-)<:Y[[-+ 7)BX/Y<M MZ[35,[XVADVQP2)R1+@#;)."(H.=1X9@S6+T#&-V'P9VX/^<;7T+8ME)/B7& MVRTO?AV[031N-K@6'?G%U:WDWAD!Z&)QT=Q-(6O MY!#'>'80)XV_M(6FC.70TJ=JF72LV_6X'Z_G4KJV^J>8993:J72O&+HG,-?4 M6XVBXA%Q*14RSABDA38V2IFXC%VL7YU:_9V%T0>V]R9;_ 75ZW(]@&U@QHI, M*KA#8:*2)LBCL&:E"[R"?07["O85[.^:K$)(I(QAY"UCB!L!8$^50YX$@&Z? M8)Q\D^Y_ES2 AP)[L:%D5Z&="O;K$A.Z,NF0+3,:Q&HTZ*X#8G\\L\-. C]U M!:XW"T,U-EY7X"I+NXZE*16C"<#2G*$)<2HY=4HH[ MYV.$\ UB=%UL>ZP&I7115^2L [TBY]HB)QA5XP U ML%@#B\L.+!J39%!:(^R\13QPB:P2%D5"@LH+;$ZK;K*D%Q;X[=".9MNCL'-F MA+O:#4?TAF1U@>[1FI?215UQM [TBJ-KBZ/8B(BUI\BKU"8@8^2LQ8A):V+2 M3&O^#8[>+0%Y^3B*:5VN*\J\U"/*US(JT>X=J%O">T^B:HGFLL5="5719O : M0F6Y\L%Z%&4^P 7H$W).2!2\#XBJ5A I!#>(* \(&4U$AB@."!FE-(*PR+\I MBG*7,,7]4/4W2>M!9P5:D9H7L681B+^.Q^'S8#BL21!]9$@UNEJ>H"LK*MK@ M7^\ZA:&;=0 MWE4KXU:>=FF#!_<^GL5T$ZNC89LS+7!:J-7'+MV.E"[S"?(7Y"O,5YN\,\T$Q%R6B.G#$I8'A MH*1&,@I)I([$?WO:S9T2.QX YB4W%>;7PH[5TO>/,O:S*'U?2][WE_=U%=N^ M;#+I)A799(;QW UCSRC?'2;=LN;7OZUZ4MU"K94NED@7DT@BAL@05PGHHM(< M:2TQ(E@P3@+6%MON*O%WP@LI41M:=\4,'\[ 55)8DV0J^E?TK^A?T;\0]+> M\HSHA$(2 G'J"=).1414H-$RXGCL\#2!;M ?JPW!N]I06]&_B)!070KJ$2FH M6JAENXL#Z\A&T6_VMW^ M???5[O[NSEZS_?I%L_>W[7<[?WOSZL7.N[U__]=CBHEYUNS\_?WN_G^O.JI3 MNJ++Q[)'O>6M3!2K*EECE92D@&JQZO0H;'I4E=3]I_WBW5VN?)V>8=T,!]8- MAH/9($ZWZH;3]8"M&ILH%+RJ8AZ)8DI20[5A=:H4/%6J8DK8*D07]UC.5B%Z M0:R%&<+2:?JV]]"XV;0YLB?6#6.-@A<*; ^23U>Z]&L6<*]Q[1&D]BKKG.%> M(&(31MQRB@Q/#D5O,+..A!@Z.<_WS&Z_79CMYUV>F[/!<:W15U32;D7@BL!E M2+\B<$7@LA&889],T!K9$"SB3!JD/3'\71%+YB1Z$9MZ<'7UC>K*N;_:5O]9BRLL5=F5C1 M!O*:(X2YMYY(AIQW 5A5>*M+$6CQ#'J>YT'M#*PI::K4$BU.T4&1&J^2(]"(<_AKSP++P8^FI]" M3!$F?6@F\5,//JP[-ESXYRR1F-5911;(F37^K\'LX/E\"CKXPL1.NN1AA -KJDDAC];,E"[J MBJ=UH%<\75L\54$RQCU'"A/ 1JP)LM)K@$I..6!MPIYUD=/QD'@JB:QX6I*9 MJ2D>CSBN\?5QR36O8RT86#T_L5#&5L]/K SO(L-SGB2#0T(F4&!K"2?DK.-( M:(<9(5ICB[L_)GDYW&Y#X#*7K.H!BN4;LM(%7G&^XGS%^8KS=\1YXA*1S"M$ M-9.(!ZF1)LR@J%*PECD>5.K^G.2EX#S=H*8>E+P>AJP>E/PHHSZ+@Y+]MZ4* M:_Y*'UE@#827)^BZWE:T!;R&I=%HL<($A1R#X5A0Y+@*R#C#4I X2&ZZB,8L M*6M8D W)2CNIN*1QO>9&I7115_2L [VBY]JB9S*$>LPT4HX!>O*@D)&2(R,$ M(8D+RJCM(L:Q+/3D&UI7]"S*J-1CR=8L\O!Z/$)G<8?SW3,S>WP>A#C9:$9Q M5N,0E4F5*_T^";HRJ:+MX=5,*BA.I4D$84,5XM9YY")Q2#(L';7$*2FZB$.\ M.+7 NR,_/HS[]O@"M7H=NZ%5>H-C4EG58S4PI8NZ(FD=Z!5)UQ9)57!"&9R0 M\EPCSF) UC**F#8,4#39%+[9D7J7F,1#(*G:8%14)"W)P-3XQ)K%)SK?#U.9 M5&\ ON;&%J>2FA6[UNQ,$"]"B@XE$SPPK:@0M"8AHY2CSBE%N5OB[I?7XY'O M= ,,)J6M']64V)+M5^FBKI!>(;U">H7T6T"Z])&&:"3".A<_9_E FJ0%DBE0 MPS2-U'1R#,U#03I7O$)ZS^W7@U0XJ7M=RC13B[TNM:[)6E"_NM^Y4 )8]SM7 M&GB1!NJH-!?"(J^DZ83P2;*!1=W=7,U61?6" MM5!1O5#%5%1?:U2/Q,J4?$+$YFIEDEIDG1'():R8-3)PVDEPIW-49QM2ZXKJ M:V&V+D9SZHI-+P"^RG_I\@=IY\]_?0(N4LUXO0ZCUWUZ5)44IY*2%% M5IT> MA4V/JI+5+F&N=[KYK;3RU7?1-'HT.$8'@P!]VLK9BEH[;R/BD6/$%>,Y49$A M3[STDE%" [_Q)MXZEZR6B/)\)QX2LA)KI*2UA'))$@Y]6V)]/CX\',P.X<6T ML:/0!@ &HX]QY"\NMU[YJT9K>PW-]8SM0@&Z*N:1**8D-50;5J=*P5.E*J;@ M^'H?O(DRITD-596#)34NLL;3HZJD.)64I(!JL>KT*&QZ5)74X/KCW?FS=V G M\6 \#'$R_?=_/::8F&=-_.=\,#O9J@'H]8"O&B,H%,2J8AZ)8DI20[5A=:H4 M/%6J8E955/&B;.GB'LO9J$\OB+4P0U@Z77\[.3L/8CH;^S\WFG\[(^EWSN@I MOPL MAG_8X3R^C9/6@;J\ 0?^S-?#5=,W:?LP3F!>O!@/AW8R/;WZRZ:A!N@CZO[+"_36[C?HT)Q?6^"^W98YV.7D0JL<3(*@!''HQ#CFF)))%$:Z.#<]^< M--?5=-R=3N>W'J\Y#3B/VK2[_JE-Z M36MIWWN)[@I=U56Z3D9&WNL]'CWV)3KM1:2#88CSE)#FQJ)@L3762QG< M-^M7=XGY+*3]\.MS26CB*0?TD,PC3I-$)@:"+,N+!3$E'U(7 ;OE]Z\NSJW] M9.2)>96\1LHEF%@QY8*4QB/%6#*,!6TY[7@R/LC*7"0I$N!MR"B>%QUA)EJ9 M,"+< \?3VB?92;7-Y?6+4)$7Y>K"W&.9BHH%20.&N>?R6HA4&%DM#9)!6/C, MT2B[QL5[K%Y]4R86!"G%!E77EXKMW^#,BQ?7K6\\TE&*;0 ["*YRHHDC[KA& MEG."A* J6B58[";[:#FC5)@-R0C85+9&H_34A)XMN,V:_Y@/3QJRT5!,:;L M]R+Z>.CBI&&+=^$G?.,H0L\_Q>%)W=#3WVAKMQ6U2]=!_\3]R".OI5O0:[*( MB4^" E8ED7+.#79(8_ CA$A6&<_!OX\=4['6;^^F8/]5_L*#&/AJ6DHR+:4+ MO.+IZG70/W%7/.TAGO+HG")>H,2,SB'QA QQ 05.>(R! T":CIW&V^%I!:(*>#0TG8&(*-1/!O5C7O$I?X8H#?@OW='3U?6-\+]*J3 M2 7#?(-(WA'SJE:F=U:F=%%7.*T#O<+IVL(I(9QP*P$_*2 I]X$AK85!WB5N MC*$^,MY%6.+!X!1OT,Z.ZJU6IK 0QC)SOFL@8REF9Q^T,)U/3LY2ONT,K,ET M]FBS39W&@2;K$6,,_)8UAN$ M7^^M]&E@7DAO>YPCT4=K+* _,EI0Q",,0HN-0)+!>.3>VN0[26-;SD@4"D:B M6*.1>)K"=C%Q[;J\RYK/MM;.;5T_*UO0N/ MC,@8%I$27AJO'(ZBDR2\2Q#=71H> 9 VU-2T@H?QZY8U-G^N9**2B7[HH'_B MKF2BDHD'\O>#(9CP@#0V!'%+&#(^6N2C4XD[XR3O9%/^$LD$-5VME#\NLU@Z MF:A)CJ6H_4'MU+LXLR""T$0[&0U&'ZE.CHDXL[L[IV9WV_OYX7R8:R>]B&G@![-.&%NN MWL)J+L:C-3*EB[JB:1WH%4W7%DVCLU%;P1!/PL /(Y%A7"%&?6!, #BJ3G9< M/A":$K)!%:UH6I*1J9F-CSAZ<6&>-^/909R +3F$IQ[$T73P*3;#\?2. 8VZ MLV1.S@ZCCY(A:!H4_-=#P_SA5G<*0@[^^SUGYAOA.G/:4!0-L!^>XVS:2HVBHS0D)X/"WRQRW6G'\4J)#][@JA*? M2GP>(KV)+3- R&J \*YC87\\L\.FW==W,!["I)O^/TW\YWPPN^/NO+HRVYL% MP\J(BU/)8^;"CX!6NJ"2MD*CH(!,\J ",D($%%7 AF'"M.KDZ* VJ_W4G.^T MQKRC[':YH5E7%7@?S%+UCRNNDI*+[6>5TU;%.F95J$;88#ZP;#P6P MW\GUEKH+X]1%SA)HX#*#ZG23BFQBPWCNAK%G;+"@8/J_E3'!;J'5G"^&+1>Q7^.HB- M]7DKHQV=#$8?F]%XEF-@$W@;#"1<]G'2GDHYF37CU,S@[(;UZ5 MT;[BEC:=6!Z^-*VWC/.B_?SPQ6I^&!_%BN]-Z]V7VSO[[QH M]O;AUQ\/=2Q'=YW8>;V_U[QYV;QYN_-N>W\7NK2VH[O/-NTNL+JX.+=I*Y]! M-_#7[]$9C(#@C.=3.PK3C28>^PC^"'K6]]55Z%G<_&9V&+W!IPD+;PL_9R-+0GX_D,;G\3[[.._DTF [:*-')UMGWK\@^63Q. MX$U)Z%_:7ET1TCEMTR8FY.9K;KC"@'LLS(5_][YC9^WBHIRVK(V,OI,2I6^5 M$=5=LN<5)N.'(H-Z^8'!JT'M!B.F>YY\6_7Q@_H Z>?/?WTBGQ2=&-T/+3Z M'WGWD?#WN9U FYL=$%I8];;/.R0"]VXT5!M;]5%M[*.RL7N#X^8/>'4PK69V MC:=U]4!ZJ;:JCP+U<8Z.],'0L7>Z*1KS3H^)7S74]4ZIU0!6?50#N"X&D%8# MV)<)5_51ECZJ 5P' U@98&\F7-5'6?JH!G =#&!E@'V8<#5TVTNU57T4J(\5 MX%9=V%P-PE%,Z:KAK2YF5M/Z6/113>MC,JVDFM;UGQ_\NRO;T'LLY;Y-<$&MAAK G(=+& MQ32>Q&82!X=N/IDN:F"O>K6CI(E:%,IU)?_OG@]3NO3[?_;54M;K^P)RMQ)\ MZ6;TZJ.L9/(A8IX0=E$@SDE )C".$M/,4*J#_2*SQ6?R\9G)IV)P284 M/?6 M98 U@+@,L6U$T%A:M77^&P L[$F @EF->(T>.0(3DA((9,(0GN6BL%G MNF&,JOA<\;E,45=\KOA<\;GB\W7X3 3U5('S2YG#"!SC@'1VB"WEU+ND:13R M:WQ.'+.0&$74R C?T0Q9%B2*W#N.HS.2LU+PF7"SH96L %T!NDQ15X"N %T! MN@+TM0!-!87_@\<:9$I%9D> BE@(0PPATCQ"#/!:)2J5"5.5$839@DG1$\1[8J'V[V[^D";/> MUJV"?P7_.CTJ^*\W^&NO)4].(XJC0YP0CYP5'G%AC!8A6ASU-Q$>IJ+E!"-+ MN$'<*8.TC![A8$UB6IB$'S3"\QO%%=^K :OX7K 6*KX7JIB*[VN-[RG)&(-) M2&B?$(^8(XLE05+P("@,,.+(U_@NC<)*!X$"T7E; [CY.@K<(KVF7KC@RUG! MV5"DJP2+"OZ/QKI5\%\]^-^ZW&GIVNJ?8I91B;:"?S'@'R*+-DB-+$T1X!M3 M9#"6R$LAE1,""_:-KV1YW'1#[XYD=-I.%^5AU"F+I4[!,,EB3WLH3=,VU+=KJ M74W63!)*V8@18UPB;B5#UAB%I.&* H,(R7U33 *'J&UT' GM*.*1 <'SEB#) M),52,V\B+86L*;%A:"TF\6BM3NFBKO!:!WJ%U[6%5^%)8$X(9"/1B/LHD"$T M -HZ8EU4@LMOX)6JY)+C')$4:*[5!-^)CB K).>6J)2$+P9>V0:IM2 >K]4I M7=057NM K_"ZMO":@@G*2XY8!(SEV%IDE) H"<,Q<=89FKZ&5R:(3I)@Y$S. M,_!YH<(FAY17SGMI#/&D%'@E@FP(0RN^/E:S4[JH*[[6@5[Q=6WQU6NBL90, M22-87I:7R('CBIA6U! 9O$_?;-*3@=-@-$,A*HLXP119;@+2 +!6Q+,9] MS948I&857TLR._\_>^_>W&229(U_%05[^75'.-FZ7WIV)H(&>I:-&>!MF'WC M]]=$74$S1F(DN0?VT[_UR 8,YFH>6?5(IR,:C"W)4F;E.:>RLC(Q-O<@3]WO M+M>;]2PL\JR\>ED6+9 Q0;=OC86I1WT/U\'4(S@&& 8,0ZC ,0?@F)[< Q# MJ'0<*G!,IX[IR0W ,(1*QZ$"Q_1P1PD=:?O-ELZ6=;8NJ]_F[1?BFM+4B>VH MSTK[I#2XY(!=TI,#@%@(C\[" R[ISB4].0"(A?#H+#S@DNY605^<$F6ZM(5&P(I!RW%'@49'EB.B4MI8@?5N1[[3QG MI1*7T0[/$11CMF2]D(R%XKS5'U;D/WD>5N7GL"[Y[O+%8/TPO(F1FN>JSY3< M3VGMGF/94-)\K,NQF,RRRIQ"DL-<;&/)JUA(2E>D]K:6J#YQ''V0N023 M268GAT5HR+%B*%E9LA?9.GFE^TLRI;"<&<6B*ZDD&SIZY1ICJU +*\R5S%^TEGJ]G MI>GZ//OOL]/7,WXR$TR([2.VWQ#;;[1OK\KZ96DV^JV9I'X42E3BSC M7?: [VF5'P70]&YPL.O^?3 ]RD"9F9-)28OZ_?K"XRZ&J)R9J;?BN%(N>>$M-5 M&&MSL?*&]1L_:5'063=XC'7O&;AZ-S6X'%P.+@>7?P.72Q:\D;J0KDF0RHV2 M?4R1?*-EEK,2Y6J57I&V!,49!:X\J6@].5,2L1Q\E4[[RO(.N/P/@H&N@4V@ MZV[L#[KNSB6@ZX.F:Y.<'(:@-M;-CE1PC7I5(VXAK.,F")ZDN#*CS5MF7=:4 M^3 #5;5-N"N:;8G;B:1C3KN@ZR_<>^2?OFC6*5Z!R\'EX')P>2\A 2Z?-I<[ MY;*5R1,O,I,RJ9 WW%(RK&VGE4Y%RBL7Y&1C^1@#F2KK,*.U[=1%B52%9)$Q M7GBM-\SEPH+)IPY;-]*42^ZR;$*B;.*ZR^+IO; MW"A:[1H//Z'6JM:99TE>>D>*E4!1F4!"E!*K=R')*[WX6"XNE*A(NRA(%2G( MI\#)2".8<4W[E2O=IG9]X5*?.(-V!@":"1@<[+I_'TS/W";*K,DP*8QD5 M/33"L\Q0-#*1-C[ZK%B2\DH[ V%KK%$IXC4W=O52DR^14]!&JY[X3;>KS>H>1).6TF>'8R>U86915.M^,% M0FX/GZ\WJS ,%;B8D84Q6&W3HD35A=2P 5&Q[5QV$C:>G:FN1! MDLN)#87XUG&I8S97ZO9T3D)75<@$:TD)ILBU#309KF+0G M5S0TNQT;*QF$Y M'L1R;"K2"Q8EI30@'6]?.9$<,6==]%76IC2O+$>5?&"14\XFDY)6D LZ4XW1 MU)\Q0XB['Z>*6U M6Y:\5M9V0)65MAB'KZ+WC'B51GGGVNXJWBA5-U ^H.78_Q"LX]F5])D5Q"VA M[C*'N"6$[.)%L]3HE';&$F/6D\J5410N4;7"9R6;@/-\C+K3BX3$'\_3$7<6 M^6C22E2B47 M0R510]0YL*BT&J/D]6:)7>NQCA!![,> 8KV;&L0.8@>Q@]B_A=@S+\$I1D&R M1M(LG4M [ =- M[")$%I)G9#-O)*UKHWC%%;$BK_5N677*?2]06(7[L0K=-6>.HJA?]<1 MEQ*_Z]^UWM9G+%^6 2@6S[YS!AJN;/6@",>]20%=V.WE+JC#::O#$&R4.15* MRC6EEXLCSW.AVD2?%];+U@]JO2>W5:*:ER!2J-:2&RPFN%$4J";'2-T*UO#,UJI&@8%VT_;K0> MI5AC)]3.A3IA;*RZ#'#[L8%7[P8'MX/;P>W@]FMR>[(L.ETD)3'PM'1M.12M M2+!@?>!"UW!EMOEU&[.-S^U9S\V@3"QWT>;#T67.P M0MA&FD$-C>15)5>RI**="=K:$LR5/L?7*3/8(7T*/E81(5!EJ/9JP3?ZU$/O8:8H,YV4S5'+?"7=?YVC_%W1I[ GVO=V%[.G MA7W@J-*[J4&?6.B@SX.ESQQ-\B)$&%&_)"L_GP\]_?$K=NUB,3).'C"!4XIE/'].0& M8!A"I>-0@6,Z=4Q/;@"&(50Z#A4XIE/'].0&8!A"I>-0@6-P.^<8;^<\VCPO MJS?M3W_"K9RI$]91GSWV255PR0&[I"<' +$0'IV%!US2G4MZ<@ 0"^'167C M)=VYI"<' +$0'IV%!UQRPZG+STQ^NGBEW4Q^XI>,VQD$]I[F?##$15EOWF0Z M,>>I:V(;UPOH*MFI8XZYJV3OB/G#&XB\]A+K_1-^_')/#,5R)QC%-'1FBLF2 MXZ50L5HGGKRKN8S1F>D-(XT[HQ1-,+O5.[M:QC]"RT#+0,OLVS'0,OTR_;%J MF12$<"8KLC$G4BDRNZ6N8/0D.P0+! L$"P0+! L$"P M'+M@D2J5%%V@W&0(*2T<>9R6IZ>;OL%GTO"T4:]Z;&FZP*=)H=. MO9L:-(R%#AH^6!HVJ3&13(5T2IR4R(9"^QX5GY6,REBFKDQ*O5X-2_\T[ 5H M^%C1J7=3@X:QT$'#!TO#V1EADC)4@O*D*DM#O46F$%5R.56>.1^G,J-O&AY& MSTD%&CY6=.K=U*!A+'30\,'2<$PUYNHB*>M4HU3?R#4J1H7KDHRNHF0S3E%! MYS0L3YC "+NNT&EG#590,-!!P< FO$+SE.DK,=2\=JK<4/,*I??>59BJE.!J M*!\-G)1FGD+FAG*-*AE6/>(F6)$ P$'S' M7@#!=^H8$/Q!$WPU7$DN(PDF&"FF,P5E+,GV7ULG1E9VI;[P^H4-NR)X8W!5 M! @&@N_8"R#X3AT#@C]H@I?)%*M5H6Q,(.4D(Q==(I>#JBYJ5E@8KV1B-P1O M3AP?J]H!!']L"-:[P4'P('@0/ C^F@0O6#*5>T\IB*$BPU?RO'%W=3KJY%(L M(H]7C+$K@N>CU5& X ^E .]&KJ GT1IV>Y?>OQC1V/WL3C1GVQL""G5A8.K=U&!@+'0P M\,$RL+;2NV@XE5IRV_E:34XY19E;QU.P7M;Z^* HH^;MK E#ZV8,F0^EGIQH.I9\'-)'LW__EE6!<_0Y5 MC@A6<%DW7@"7=>H8 R$%<%FGC@&7 M][ZQR&W[MT^/7V M /R/8;X8SL<>+=J/7R[7X?11_>@#'Y;-H_HTO/KZP^]U6XGMJ\^>@EO\&(VWY;?X,;]%#7O6"5%[V.IN"WT@*5Y>19/R\3D M;D<8^J_[#JIO<.L$I?(1J$Y7O-&6)]*)VZ8@F^",1CLR0OC"JF$Q7U&=UVD$ MT'C@717FX=[?_W(\3$\S3HF#H &@ : !H &@ ;Y! U@5+!=>#LP_7&KDBB+3 MEH34LEK!JC!LC%8$.]$ _740@ : !H &@ : !H &F(P&2"QK9FPAYYTAE9FF M4*NGI+,O7%5KW2@C%\;7 %WV,( &@ : !H &@ : !IB,!A Y.%:$)\.4;!I M1PJ&!1(FB!A,E2Y?:4EXG0J4'>0!S(GS$AI@ZAK@\G-8S]-L\?:NVNQE635X?/%BV3["\[ J M/^W[<*UW#_=/8N/Y BC974$'7-*=2WIR ! +X=%9>, EW;FD)P< L1 >G84' M7-*=2WIR ! +X=%9>, E-YS._" ??=G"%Z\T7I[SPKH#[+QY\7U[=(JISP#\JZZ/\W7SS#F*RI4-^X7ICTG,#IW\[! =\Q7+QQ5@;.O*"<0R%E@B97 MJR,E@M;1.BZ9&:,)UY?GH#XNJ^U9V).! ]Z_FM.^+/G))FS*^E&]\Z*LVNJZ MMSP]#:OUQ:,O+NZPRQ=WQ&?O[;#;HW7O."YDFQZ1@,Y[\,*D%SWH''0^!3J7 MJ4:NI"?&>:-F7CT%+R0E+V)Q[9L^7.FI>9U^6GNA\X&SQ^JZ>5SP-3VV &?W MX(5)+WIP-CA["IP=M&OT*P19,?2RDM&2KRXWXK:6\VQD,G6,_E<=;L&- 9V# MSOLW..A\_SX G8/.IT#GEMFB6))M)VTC*1U#8_(4*%M5.+/!2Y?':&75(9UK MT'F'=+Z#*V.HKNB_NF) AD_45N1+XQ6_N[H")863J5G#4.#N7()QP/TB*/74 MQ/,@9L >4&3V;FJ0%<@*9 6RZB4@058@*Y 5R*J7D !9@:Q 5CU&9N^F!EF! MK$!6QT-6/[PAJR,[R*[!9A&J(5Y5)B44IQBXI!R92NV',MHX_D'VO4MG4^^. MLA^6S:/Z-+S:Q9'VNJW,W]^B+YQML[[G/!Z$B.FHQ.?'CSEW9]T*T()UG_#W M\-/-5_LH].K=P7TJXG&+B# Y]( K*3$_=.):5449N(N!)!^*+E-1Y&3-I*UU MNN2L>&9CM#&X'U:+^>+94%JY%95;,7K$S0HP:+0'XH)\Z,$+D ^0#Y /DY0/ MLJC,0K64:S*DF-+D=1,%O' 3JA+*>SU&VX3]R8<^^R9 /O1 7) //7@!\@'R M ?)ADO+!%^4XYX6$JYJ4*H9"Y)JJ$#HDZ[C-5^3#=3HX[$T^=-JG ?*A!^*" M?.C!"Y /D ^0#Y.4#UI7)X(VY#G+I(*+Y*PU)))SU7&7O+-C%-KL33YTVA<" M\N&[>DF@,'@22@+VQ\BG+IC\T,,#+NG.)3TY (B%\.@L/."2[ES2DP. 6 B/ MSL(#+NG.)3TY (B%\.@L/."2&VY2BZMU'1UXW)N?GFU*GBT^?<7NISY.T7KW M=/\TAO;VG9(9'',DCNG)#< PA$K'H0+'=.J8GMP #$.H=!PJ<$RGCNG)#< P MA$K'H0+'W'!Z]&UN\+)M+UX#,[PZ2Y\^^'C*]'R*UT6;Q/GB&69X]4]]8]E_ MTI,.IW]YYZ@/!K_)\+UCZR>:WA9?1?&:JM9#(S$A*9;*R)GB,PLE2J'&:"3V M5=-;+T[/;FQ^ZVA-QHX%SZ9$'"!N$#>(&\1]H,0MDK&\*-\X.V92F3GR/L7V MA[2.F<)8<6.T\-H3<8.=PV24QU$+T7PLQ8,,G*B'RI9F1WUT+ M@6+ 'A3@+CO]8:AQ1P6 &&V\1TRE_MIP'L0@VX.+TMX-#A(#B8'$0&+]!B=( M;.]1VKO!06(@,9 82*S?X 2)[3U*>S# M4#4=U0W]^#$7[Z!= ?JX[A/W'GZZ?^N^Z\9Z=VV?@GBLBB1,%CW(8DS,%)VX M)!596JV9I1!=(:6CI%!XHL!95MQ9[@=Y^?U]##Z<*7JA.8^R6P'FB>(J!H0" MA *$ H3"9(1"C%H&ZP.Q6)I0\*Q29-&2-[*I!L:M37J,O@D0"A *O1 5A *$ M H0"A *$PK=T1I3%9FX;Z3L=*$2>B*6M4P^Q1*'37 M& )"X;N:2:!KQ&%)#!1=8Z!3=]1_'*$"QW3JF)[< Q#J'0<*G!,IX[IR0W M,(1*QZ$"QW3JF)[< Q#J'0<*G#,#;?%Q6V[+LY5_N_V)4N>A6;<\*R\=]]N M/5N>;=:;L,CSQ;.?]GU:U[NK^V>S\7P!N.RN0@0NZZ]&\A.CQ^K5 ?B9 M-/ST;G!P[OY],#US@W.GR+E><)9<(NE#:9RK.04I*FFO8[7&-.[U8W3(V@_G M-CM[!K0.$H"?2<-/[P8'Y^[?!],S-SAW@IQKBW&YNDC<%D;*#",C0DJ4 MLC+6%NZU"F/T;=K7/I>#HZDN M<2)$;[TR>UKW!PXZO9L:[(J%#G8]6':-B=52@B?IC23%DRNJF0PA M7IG+/N+)_0VPJ[=CS5P'Z$P.='HW-=@5"QWL>K#LJK@+T3%+I4K;]J':DO=< M4&2I,J^B#U+L\(S^!MB5=3K<+I[&58 M;6;+.ML\'[J>+M;+TWD.0RO4.E^$19JWAZR':6XOVJNN;U^"B^M[B NX:.LB M]8$YG[^MQWG9F.$<5RG4]LE^"J?_#*_7O[LU^X^N0N,Z*"& $M^W!./R-(^' M$?_5WF'9;&9_;._RY_U;^.E],:HW[,G3]M??[[_\.F3V:./K9*^ M/\HOL[N/_OSXU_O_=?_ADP?_U3QKCKT.SY@X?W]--\T]YP M^J1]?Y@OFN!9GJW;'FO](XR]6V.?+<)9'L8"]VKI#O8ZVPW@QRJ>P]EF^6;: M\/!NAAD$['?;A]-I>+T\V[27?U7:IGO[JSC;VN_B"6D8O/QR77Y:EZ;S&Q^] ML<0VR7/^VK<^K 7_;;Z>Q_GI?//ZIS?/_TA%^/FOT^PVM^+?MI_J(]F#B_=T MFS/UQ<>P+SS"WY:,?_>KC/9>>$?OI2.[*&^^\54^I7$W0OH&& MKTI3N=UGJ3Y."E\ *W?Y^=OI[QDWU3W>2<"@"$ M/P" AP* @ XE8"#/_KR!P#P$ 0"G R 0=_].4/ . A " 4X!0"#JG;2;H- M_NC0'WO@+1QL[H?A!!-BW_2&PTQ Z['X ]!Z3-#* :V'&\J UK[\ 6@])FB% M:CW@4 :T]N4/0.LQ02M4ZV&&\GCCGD:;2O?AA*<>6W_UOJG=#/#2[VS?FJTPE)RZN3,N^SA2I!O(/MAC_I^5Z_5XGT+\\ MN7>M-J"\+4VN,9:SOV:@&(4-1N[/!V!D,/(4&%D[DTI)CF(5JC&R1, MHSL5M1!^E,E3.V%D/=K8B^,"I]ZX )MH4/;^?0#*!F5/@;*':5;>M&TPURZU M#;&OY%WV5*K7S"5K4K1CC+,:G[(%.[%BK%D:QP5.T^,";*)[\,*D%ST8&8P\ M!496(9JH*R-98AC8M6V(>=(4O(S5^B(4OY+6OLX(K!ULHLV)\Q*,W!\CCU=^ M,$*E"0H/1ABBL5RU%UW,TMEJ51;I]6RS"HOU:=CB2,A_.UMOAJDGWUE-A%1* MG\+M&X+PLZCX]85^OBWWG'UAX_-(3H"T9F$-SYQ1;XP3:I4 M0UZ40JPH43A7(G(Y1BW%H\WSLKI[>1+7N0:]X+.[%W3V=&"S\S=X9Y&?ON.V M.V^IK/5XN=K^8+-9S>/9=B3+T^7CT%YF\_6B=MU^=_OJ\_FF)FY- M9Z-;KU&MVQ-$=+Y-_W'?Q=B]^PKJ".H(Z@CJZ-#5D<\EQEC+<,PU3*5/D9R* MCDJ*VI>4565ZC+J6":LC/EKU#+31,6@CI)8@GB">()X@G@Y=/!EEE4[!D+)# MM9#3BGS*DB1W)GM>@\EBC JC"8LG=<+D6)5,D$_'()^06NJ=BJ&.NG/),:NC M(Q :58H2C(D4]7 ?N&I.H0D&RLP[$Y*7)?DQ"J<]BS53B=O0RKS6Q99YOV\/;D M;7%:V)0\J_-%6*1Y>\AZT[XQ5/*M;U\"FNM[B NX:.LB_8$YG[^M>7L9GI5S M+*90VR?[*9S^,[Q>_^[6[#^Z"HWKH(0X;)38*HX4UL__6D^7_US?P)+\8#3C M=V+&?[5W6#:;V1_;NWQY,FLBYO;'[G3M^9W.1D$BM>-5< E/__H.1?\ZT=5Q M]]'#)X_^].#>G:?W[\V>/&U__?EC*Z/O#W'_X=,GLT>_S.[>>?)?LU_^].C_ M/CG8U7UL2NC\P<-[^FF^:6\X??J6ZGS1!,_R;!T6>?TCC+U;8Y\MPEEN;R'W M:NF/J9@.#3G[J/[9;AT_=G(+T\V[37?U7: M%G_[NSC;6O[B">WCGX:7Z_+3NK0=0F.N-S;<9I#.7_O6AS(6X[I;[_9<9Y,_(V MD_X;7^8SUV+.YSC?8&/C;SQSN('YU]?8A.QLD#VLOT_K-UL//__]+7.KZ_NT MTY@@?P-"_OHKXS/[5_/U[/[S6YYWZT&KG'7?Z MZ+MA_7RVK9.?1G+S[B".1+!CAIY MUP7-FW#/M5!S7W=DX90#=@JPJS?L@D<0%UU[86<-VB\;^.*5=M-0BU^R;6<. M[5V//RR;,=NV(T#W Y.C7OOOW0=H9O*9W# ZE'33H40[R:23F8PRF511B5R2 MDG)P3$K%M!!UC%YFCU?+]G;^M%RO1VE((MB)%7TV).EI5:,-60<&!QWOWP>@ M8]#Q%.B8\9RJYH;XT&=<.57)NQ*H>F>$E:;J(,=HR'7-SXKP$'?='QSL[ MHD3BI/_$R>/3L_7LM 7Y^3EFGJ^'G\T79R6_.=1<+M8XR9RPBOM6+V!R. M.>;YR;WCZ+__RRO!N/K=#2$EAOM./%A[-SBX#%P&+CM.+OOA8WT'CR&SDH1/ MW%5B-612BGMR.47B0>L2LG9.V#$R*^?=UX?,RB]MSW7OTI;KT=L=U[?W9E^W M]=:^^OP(V;'R+] KDTDF__@Q%Z-8IB_G[ZE8YCSIKQK<^//9MG_NT^7#Y6)X$ZOE:?/ZLP?#^BGK#4IJ M %)@YNEY 8N^IT4/9NZ1F6-@WNI2R-M42/%D*&KMR1NE"JO>,1W&S]MTQ6GV MVWMVNY$Q0FG0IT..8X'-.3&X!A")6.0P6.00."?<-A M[TK_7FF_(LVW:8!9>?6R+-9H1= WT2$'@D1M1Y1U!(E:*[,(+"3B+%12S"F* M20;*7->:LM:I\C&.4"^#\3CIU1,CD5T%LDS X*#3_?M@>N8&G4Z03KWQJI@L M*.HJ2;D8*3C#J7)O0ZW.5*W&./?< 9U:@58 '2(+#BN/.(5QY\50M/"_8Z0P MD*OO07.->DFG=Q],S]S07%W#X<EA:;HBB61F1-9,U:$&#^M\2U(\.W)6))+>BL"M$T:D\7,:U^36/P@! NT/2U"8 M<<0)C8?+!6VOAZ\WR_3WAA0OAMH,U&D@N514AGZ1/(^&S;WM,"/ M F-Z-SB(=?\^F)ZY0:P3)-826 W6!A*Q*E(\1(HB.A]MQZ IH7N+"_/XJ:>G"N MS0TAUC4R?ER(.=8T52F6C!:25+:*?%:!#"^!ER0B"U=*9:^3X7B+R[\L5_SS:KL%B?;M.=*.N8L"Y#9KAK+NL>^(YTKKCQ+D6^;='FFX24 MVE&PSC2=J*5(05JGKLRGNDZFYI=S)KE[021/!QXY?R,#XPQSJWXN ]M\TUCQ MSVA+;T83ET>%E;T/!X?"@,+HSP?3,_?A*8PC(&LN76%:*+*FFJ%P5% PV9-B MP26>C(IYE,S/3LAZW5ZQ??59UG8@[0[A!Z4O?0FN&QX>4TN#@?QV)&1XA1DR M!Z#/D#+OVMS09UVCXB<:L)8J:I&1M'6.5'"%HM.%6/),&R.EEGF<&3+GF'P^ M]+NIL/OG@/QS693V/D?J@\\,:E\ -A,P.!AV_SZ8GKG!L!-D6,.T%FF8S>8] M(V6\I, :6Z;D?7;<,A[=.&-E=L^PQF-L6X=0L[/ZE_%2&SUZI7<\N?L\+)ZU M1\X7L[!MI#P+BSP[G8]XAQ'%+!,< P8!A"!8[I M693C"')JTOU>2%JVFGYXXK"?OM#Y M.*7LFA*1V$ .M2-R.X(2[%V#]K;,COZ::C)\PZY%B!1+U;W#0[_Y] M,#US'Q[]]LZHQWI-3$;-0I&96)"*5-6R\7_[*BI9C:DA\_Q=YZXWHAD^)Q74 MB1YOY/11P6;O-\;0SZ OY^\G=31?S-HO>QGF^4WU^OD!\'+SO*R^+U.$PY,> MI"HN_'1M[L.3JD>@^GSPR4B7:6B<34KQ2%'K2CF$Z&,JPNDKT\&N4\]^5?@] M/L?J-V5X%]5W3?L]&O!Z%\DB>2+-:,DB@-&4P:AW@X.!]^^#Z9D;##Q!!B[: MRJB#()>B(55*8^#8V-09JXSDTHFK-\JN4^_> P/K\>9C XI0>H/\RD>Z8SW9B]+DX"*CE%(F90RGD*4GGG2I MCC,KC-I-CN?-X=[C) 8D1G\^F)ZY(3$@,6Y& M8E167*[9DE"R-+G@%3E9,VE1K8\I5IVNS#L?)XFU4XG!3Z23D!@'*#%0,M27 M\V\6I=_ QW#)[+WLU^JL?+1ZZ%(3"90035BPXM2@:W-#L$*PWI!@5=EDD1*5 MR 6IHCD%(]M'",6I6#*/.\R)#2SSIW>,\N;$]='+L@J;^>+9I9^-JV?MB>&C MZ=FCPM+>]2P4"!1(?SZ8GKD/3X$< 9FKQL)&AD#5NN& 2WD*5ECRMA@1!MI. M5R:@Y"1Q)&9LN8SL)?X>@1 M6AI]%T=_U36Z$\[1];!#X$%545]2ZT8QZ,&EO,^E2;K?=Y4.AW8]B+-1T^2Q M/;JLWIE%L_:99NOEZ3S/WE^^O7MK>H[Y0GA\O6L@^'H4?-D(YYW.Y%45I+)2 MY%DUY*(US!7&;1YE.N\G#P+?#A,LWUZ0_MDZ=*_Z[)SPQ8BY_.N:NX%J('V0 M/DB_H_ Z4^;]+WA/F:52'J126E5*&I7R6CAC'5%\_Q=69Y]D;XXT>/=;P?I M'TIBZ-.U06*7B2&!Q-!UE\7#LIFEL'X^>[E:_C;/)<_BZ]GR37W@; CLWU 9 M-'6YB#QZU^;& 5[7&/D):5=YC;X(LKPR4L$/M[1RI1)E$,848:L>(Y_3$/IN M ^C'%_C\\^N_K =9][:&^\Y;B!Y'V:D3X7" !^"9@,'!MOOWP?3,#;:=(-OR M]E^1@9.OLI*25I'765)2V2GAIO M](XN0W#/ZNGRG^M972U?S.:+W\KZ@U3'3ZB'Z5I]-9L//__]+7$+-ZR_( TZ ME1C:7R[K<&+9=N6;U]M6 MF.4?9_.7+]JC<$[9->_=8 (#96W=YE@/NJRM=Q ]UJX(@5D?O.$4C76D6"E Z4#I0.E Z4#H]?,)/-!!WRANO-(6L"ZF8,@5A)%DF=,G2 M*IO\&(?E-ZQT^(GB4#I0.C?7S@*W%OJ$O;>W%L[6)9_WM+AZC(]3_ GK8S1_ M[MK6U3OD':N6C5QHJ5PEF;DD)4,AQSFGY&NLUE:I^)7^^2->LWCPAEBN M4_CYE9.BQTO?'15J]JY0H36@-?KSP?3,#:T!K7$S6D,489-GODF&TK2&DDTW MR,0I6AV%MI(7HG?F M2C.B[[E)\J@.5/+@@DGN#D0R3D$E0S+X )/!$!00%/WY8'KFAJ"X:;K]]W]Y M)1A7OP,+[3V>T&>C+P5QLWTV5LM42KXX=;S_Y/%C'#).6&>@+VC7YCX\G7$$ M.8#H2G*<%])"#?.[#:.0JB3%N3*VI!BM&"4'< '%OS0D?K)9IK\/=RO'V?XK MUN=MRIZ6]U$@3.\&!ZWNWP?3,S=H=8*TRFR2-2A%,?) JGI.,7E++KG(51 B MA"NT>JW6!;NC5>G1T+]#A$$I!A(:%PF-\JJLTGQ=ABZBZR'X9\N70YBB/&/* M<@S9WZ[-#3G6-4)^(LNADE"I6.(R&%)-@%'K7\O)BH.U0B9*6+UXL M%^<%*2A$F;#L'#6MC]ENW1ZH8;8;I.S-2UEA:ZG)#!71J*UW.+9VYUJ#ZQ/!/<3& 8J- M&RE_0SJL3S2[7VM)FZ'TK;Q*S\/B69FMPJ;,&K -63*<$$]8G.)J>]?FACB% M.+T9<9J4],D.':2R:4(S94=.&DM-L4J52BI%CC(KZYQ,'M7[%U3R:V.21XM! MKP[_W__'V?RWID 7F_6O9;U9S=.FY.$'=Q;Y_6]<>N2#13H]RTW8WINO7R[7 MX?2/S?HOVS/:OX+5-MM3A)(])"E%G*L%*7:HS6L0QLFN')F!XGS5O/>' M% 7,S@K8QDO/'8A;;[PT;;Y(S?#K,E2F;80J.C"AC]/#"R1A/]J%)P9\=XGQ&" M2I]8K[H\P3O KA4'AXN]&QRR ;(!L@&RX;H9I"1,,M50\)63RK5)@!#:1TA! M.&6+*6-Q:HN/91DJ,I>&JGB>7G:6<@PVF"0XV= 28NFSP)TJ/-O4&LN%0 MD'TM[DG,HB?W>V"8>$/19/R\1T8T>UE/_: M1X!]@W.A/'M4GH4I5KR2E&33FTI)24[52")%%K),.DCWH?(L5HKMB25CP9+2 M+I+/U@[]52LKP868Q>25I^$GQO79D>K+00?IN?=2C=X-#ND!Z0'IT8.[CU5Z M\!*BB%Z1=\:1LD53D$%1,CEJ%UA2X4K2JWU326XR!3\DO8)(%#3/)+)(3$G! MFP"9O/1H :(Z'<\(Z8%*JVX)[T8Q[G91CX$$YGN8'!Z7)]MCH?O#@D MQ.KI\I^S^>(\S%OX_H3ZJZYE:;/Y\//?WVI;5[06^+PXZ73O ,<1XW.GI8QKF.*T>[@0%([:B'&B"UTWT% JG;0((VP='T M)VD^1U-UYI5**954HV@*2@TW,X3EK/W3C#,R?$^9 MMGFF2\FE!O9EO<&Q\(032^@D/2WQAM.5(Q!OPFJOM$C$K'!-B'%%T5='.=@: MHBR^AE%&93^X0/!1E=MHS=*."IJFQP2'ARR@Z/W' 2CZ +I""A:,I&S;,2< ME:RD9'#DK/7D(F\^NA<^IBN6E/#*OV[<4V7?-L%4YG M+\-J.V)ZTQ[>GKSM]Q(V)<_J^=CZ]I#UIGUCN!FPOGT)-*[O(2[@HJV+S ?F M?/XVB?HR/"OGN$JAMD_V4SC]9WB]_MVMV7]T%1K700D!E/B^)1B7IWD\C/BO M]@[+9C/;7@0\F3U8I-L?*X;9\SN=C8(\:F=>WPK!R_CYUW>H^==A/-CF]:16 MQMU'#Y\\^M.#>W>>WK\W>_+TSM./K8F^/\+]/]]_^/3)[-$OL_O_YR\/GO[_ MHZR@*>/&=:CK_,'#>_IIOFEO.'VZA&Z^:")B>;8.B[S^$<;>K;'/%N$LM[>0 M>[5T!\I@NZGZV*%O.-LLWUS]'MY-4\<_L=]M'TZGX?7R;-->_E5I&]GMK^)L M:[^+)[35KLM/Z]*T<\/X-Y;8)C_.7_O6AX?BO\W7\S@_;2SPTYOG?^1H M_/S7"7W;2/EOVT_UD7WY^8/8;>?X%Q[#AW?]V4>HV\+;[WZ5<=Z+ONVXZ^>] MB%[LHFYS9SIY+_8V<\Y?^D]W\\:D-I??6"?OR]UVZOM?92P;>?:M_OI,@8_[ MIOJ>MV0Z9@;\#<=\50[1[3Z%^'%U\076P:XJ^ M@3_@#_@#V-5;Q=\'E:O7]^^=E,Y>G)T.5<37NZ1UQ(X%",(? ,&^?0-_=.,/ MU/=-TFWP1X?^ .7TZQOX _Z /X!=4_0-_ %_P!_ KL/-=^8\'UI2A5.D.R<2 M<_!'7_X !O;K&_@#_H _@%U3] W\ 7_ '\"N*?H&_H _X ]@U\'FS1YMGI<5 M4F83"3?XHR]_ /XF#G]/EQN<&$PAW%!D.$FWP1\=^N,M:YD;8ZV+OL=O[:-9 M^VRS;:/[V?O8/SDO=LUO=Y;9?K[OFGNBVO@\ERH9OPI+@9 +/R! MC<$! .510^;1Y:WVV>@V5>>A!#9#MRQ]0F1.' MSE_+)C0+H$7'5"(._NC+'T# B2/@W>6+]@N>E\5Z_EL!#$XD[."/OOP!&)PX M##YY'AH*ME>6Z];X)#CAC@>BS^ M +@>#;C>>='>V ;@>KC!#'#MRQ\ UZ,!U[OAY;R#NR) 5Z#KL?@#Z'HTZ(J\ MP*$',\"U+W\ 7(\&7)$7./1@!KCVY0^ Z]& Z_VP6LP7SZ!=#SB< :]]^0/P M>C3P^J?E&M!ZP*$,:.W+'X#6HX'6^_\XFV]> UP/,IA'JT\6S)X(Q9KYQ=L0 MO+"OWK[0=Z^ R^Z[,._@UHN7W[-#WRRP74?U8KEZ$4Y'610_A].P2&46-K-[ M)947L:QFDI_,!!/\>M'^P1H8U>,=^K=++?3-/E@LI^N!R1G[Z^7G.X;X*@=P MMGL/K(97^1X7= Z(_SE_U5YN\?W_KE[^F6@S//)"NC)/2,E*0 MUI"*SI8DJ@^Q:>#MJ[S:_%KJ[V_=_:L7EGEK(YG )"G#(CFM2ONC!)L,%Z;R M6[-%>-$,>+:F9R&\_.G\:/O1V6:]"8L\7SR[-3M;S,]?\2]_76]_VK1V6S/M M2?+6+)5KD/9+^RY-[GV3H/Q@&"@8%@X)!P:!@4/#! M4; /I>@H \D0VC8Y.4G!A4*I\2B+7C!GS8<47 K+,=E*4;='JIHX!6L;&9?& MX\E';DH:D8(_MTF6K"U/YT#1H&A0-"@:,3 YANV<-7]XPR1'I0ILU-Q;H2EH MY]O&7%<*+%MB/ ;;=NC%U2L;\R""B6U'3]:%3,IJ3ZZ:]A)><>F$$CG+<9/G MZ[:HVE>?%0C"G4@-?3#I[+YH8LP&[A1G MVHY9)_!9CN%;"DQ^*%55BCH(-M?VA; E!.";SC:<0V(FR$O)BRM"* M# +T"8((^@09A-UP/7?<^3ED VHJY)W4E%-P*K7_="A7,@B:5U5\I:RC M)Z59(!>#IYJT\4K6:**_J0R"DB=.@^.[2R%T.">NE6DO-?%.DNI#)<]G.'D MO5>461(I-3UDPI6S%^^4X"P%8KXTY11#)A^DHEB;!'/*5Z8^?D%D0-^2[YVM MYHMGC\MJOLSG%:+;/W\.ZY*'@>)EL0[#._R68M$_R-%2)("5HX$59#6P[CLV M\\&M^\X9\M__Y95@7/T.O('XV;?IP1M8]]VM>QRPXX#]W=:1*25S,8Y2K8)4 MJ9:\#8R$JH7QP(V3^L.MHZDZ^B@3#:?SI(;KASX43=EY7Z1T,D?]E5O'_PFG M9^4K=H[??0 O3I0\@74_ MS76/*@I445RZNIA8<9K7X>HB)R54I> J(YM],+S(G,*5-@6R>J.J4%2==^TY MPE!(DI,M*B1CM+*RHHIB\F#9>17%KH94'_IENLYAZFFS^?IL]?K\8N3LY=DJ M/1^@H8_;]YW[MDMMB0OA/1O[X/97G>/;]^4G$$N(I6//52 &>C;VP<4 ^ 2Q MA%@"GR &$ /@$\028JF?6 *?( 9ZB0&[YZWL[L M3OK'V7Q5\K\RG='(F&OT M9&MAI+A@%+4RY'2VF459C%%C7$)%IK,#$.P\TXF9FP=VH?3.BV4SZO]N[Y0/ MA45^;U+G;'T6_U;29K99?NJ) MO[5?,%\\:[]HBRTOVMM8[[L-?.=+J$MI>B37_"=DYH/;DG4.G>BEA?CIQ?33 M26E@W?=FYH-;]^ -Q _B![R!=3_-=;^W]/?!IY*5UX&Y[(C;$$AES\@75BFK M$*2(Q7I_)95\G:F0=_+?SM:;;6[GZ?).SO/A/833QV&>'RSNAI?S33C]>%_# M7]_FG[9IZ+\,::9?AU31NMGN25G]-D_EO#GBKR4MGRWFW]8,\3,]$.6)00]$ M@!5(&B2-==^%Z;&Y0_P@?L ;6/=8]^ -Q _B![R!==^WF0]NW8,W$#^('_ & MUCW6/7@#\8/X 6]@W7=C9A0A=$PRGRA"<#8J%AC9Q"0I73QY&01I$;*HG,D0 M1QFJB"($@-5W@Q7F*![DM;=[\]_FS5QY/83F:<, 3%#\&J]V* M ^ 3Q!)B"7R"&$ ,@$\02XBE?F()?((8Z"4&,+0 0PLN37@/,N>H-6DE)*EB M.'F5/%EIA&#)<,GLAT6>5HH2VI,H"Z_:YN MVY!OZS7OAO7SD:HQE5688G!P4PRF!*N0%L<:1),S]L'%0.?,BZTJ8FDRL00^ M00ST$@/8JF*K^FZK:H01/#-++*78MIUMT^J5J91-M7KHC']=!(- M6/>]F?G@UCUX _&#^ %O8-UCW8,W$#^('_ &UGTW9CZX=0_>0/P@?L ;6/=8 M]^ -Q _B![R!==^-F0^O>/+@"Q&UEUHJD\AKHTCI7"GJ+"GKFI-.3+6?C7%G M[F'9/-A6(/UIN5Z/4GW(V8EF&G,+@"7@4' HUGT'IL?>"_&#^ %O8-T?T+K' MWFM7>R^;2DFZ:C)*.E+)*HJE[:-DM+GXK(P5:HQ+8-A['3Z68&;<0=[<^F6Y M:J^YF*6SU:HLTNO99A46Z]/MQ,@^NLQT[M\NU=.XEUUC>W19O;.*9NTSS=;+ MTWF>O;]R._?5Y-SRA=#X>L=,;U?2.6[VU*;FB\M :'WRYO]F?03J=+IZ("D M6CNV: &M@=9 :Q,(U.F%'V@-M 9: ZWU')^@-= :: VTUHM;0&N@-=#:] -U M>N$'6@.M@=9 :SW')V@-M 9: ZWUXA;0&F@-M#;]0)U>^('60&N'3&L8L(0! M2^_NUBCE;?!>$V?.D](UDZ^AD')>2.TSU[Q\>+>&J5"KL(98U)94<8F"B(H8 MKU7GG*3Q^<.[-8\VS\OJ[O)%^Y3/RV(]_ZV<7[6Y*-R_>U&W_W0HVS]_@W<6 M^>F[(OX[^6]GZ\V+]E$>ELVC^C2\>KQ<;7^PV:SF\6P3XFEYNGPE/WP@6#J2]>_C"< M?I/ ^7,X#8M49F$SN_-R-3^=\9.98$)@QN;T;F2/U8/B?>05MX4>D#_*\:<3UH[/->A,6>;YX]IY:7&]_>JUF.::9 MDHTE%&\.J":G$0\'L9 < ZGWHJAWA/7_NF^5#%4P:540:G2)>T:RB$#*UDHQ M"T,R>U.B=I:)*^=[UU(%FV7Z^_/E:5LKZ_O_.)MO7G]U$JD1/T@?I _2[]4A M('V0/DA_0J3O4DI5<$=6RTQ*B4A1ZD0^\L"$BZGP\"'IEQ*3;4J!:JE\.,BJ MY'UNSV'*B2"LR_7*L)+O(/W/)0(DXR?*.8@"B *(@EX=.6I.[YRG MC[,X1FH;8LR*DHA-AV0GR0M;*)MH394BZL2O)!^83YEK0<'JID.<8>2,K,2- MDL8E4Z(LXQY)?$T-BW GTGDHDN/9@UVS_A>2!I*F(S_U'6/(0#J9";:#!"DP@F>:VYX>S*G/J0/-,V%)*\6E+, M5@K19 JE*N>#84FZ&SKZX>Y$,@E1@;0V-$&O#H$F@"8X)$W0.<\?9YI$JJ9) M"G-DC#*D4A,F40TCH%.43-@:$A,R!B_9(KDGQD,FQXHGID%VH.JLB M;SQ-PD\,LQ TQX/6R)) $4$101%-6!$=O+J(2DEAF2+)DQD.5"SY6!V%*BWG M1F?.V8?J(@;%8]2,V@,**>O:+&N#D!)>JYQY"8+E*]D=SFN(6C7I)3*I MQ!,%'MNGCH8;R4L)GGU4?PUX7/*]L]5\\>QQ6>/OGSV%=\M!7KRS6 MVT9YHW4SX5VVO /X3 1\D(M!#$S$V <7 YUS:D\3>#IR)6*IQU@"GR &>HD! M;.AV5G;((LM.&/*.\Z&$<#BNCV)(J!OO911&7&F#+H365J9$QI6VJV.AMDT@ MJZ2*=388Q6/27[FA^Y]P>E:^8C]WW82[T@*[.2 /V!?LBQB86@QT3JC8S2&6 M)A-+X!/$P+'' /@$L818 I\@!A #X!/$$F*IGU@"GR &CCT&P">()<02^ 0Q M<%@Q@.J%754O""U%4:)03=F3\BY0%-J2]LF7PG/DYDJS 9:+"R4JTBX*4D4* M\BEP,M((9IQLSQ2H7@#R[/SRWWB7FCOW1^?0\K39?'VV>GU^V6_V\FR5G@_A MO.^KZIU[M4N%-=:5Z,YM/R$S']S.HG,T^[Y=.N('\7.,.W.L^][,?'#K'KR! M^$'\@#>P[K'NP1N('\0/> /KOALS']RZ!V\@?A _X VL>ZQ[\ ;B!_$#WL"Z M[\;,![?NP1N('\0/> /K'NL>O('X0?R -[#NNS'SP:U[\ ;BYX9NZAS9**?. M(^O.BV4SZO]NK]D-H[I69;U9S=.FY/,;//\95[/_N%@/E_\<+N2M9V&1WQON M-5N?Q;^5M)EMEI]ZXF_M%\P7S]HO^L?9?%5>M+>QQDRPKUA(74H37(7LV=B0 M*5.2*8@EQ-*Q;W41 ST;^^!B 'R"6$(L@4\0 X<5 V@2-<)*^&B3J*B]\3QY MJDQF4EE%\D(&\CJWOSUG.KDQ1ES=R7\[6V^VV:&GRSLYSX?W$$X?AWE^L+@; M7LXWX?3CS:)^?9O!VC::^LN0J/IU2#:MF^V>E-5O\U3..T[]6M+RV6(^6HKNV-=SNV@C-TX8!&*TU MP7MSN)+\@76/=0_>0/P@?L ;6/?=F/GPRA0[)XX? MWC#&4956ZF)-D+Y2%3Z1VGN^VGLIEP94JI%/6 MI!27%+BIE++5K&C&_-66QM>YU8>M9U](V/G6$P/W#O+^WL.RF()<02^ 0Q@!@ GR"6$$O]Q!+X!#'02PQ@T,&N2B(- M+X4IYLGHR$EIH2@&5[5=[=64]X:EE$D[XTFYI"EF M)8B):I*3BBEAQ[B^AKW:L> *9L8=V)VS7Y:K]IJ+63I;K_-_LCN"<0L<1I ! 7\<0(: OT!?HJ]/@G%[(@;Y M7Z OT%<_,0GZ GV!OD!?748(Z OT!?KJ-#BG%W*@+] 7Z OTU4],@KY 7Z O MT%>7$0+Z GV!OCH-SNF%'.@+]'5H](7!2QB\].[FB@U&1)8B5>4YJ9(3>5DK MU<22-\E4(^.'-U=\S*HFZTAE,?PA$P41%)6H?"I,15NOW%QYM'E>5G>7+]JG M?%X6Z_EOY?PBRT59_-V+JOBG0U'\^1N\L\A/WY7(W\E_.UMO7K2/\K!L'M6G MX=7CY6K[@\UF-8]GFQ!/R]/EX]!>9O/U-V/6[7>WKSY[14:<.&\Z&^MT>#*G M\TE0T$G02=!)T$G02<>IDWSP2B3K*::JFDX2@0)WDE(JTG'ELRMZC!N^T$G0 M25/62;N:F'G9$WK[0J/>>KUPQ&#PBY<_#-??)'#^'$[#(I59V,S^^^ST]8R? MS 03 B,VO\*U70KH<=LYO _%XK;0 Q3GY5DC).CH?<;&-WAF@G+ZX*5IE='* M8#R%K)O,3(8//4(C.:>S3;DJZ_F'TE0+KF.QA6K2E92/B0+CK#U1%,6-UE6& M#Z7ID^=--*X?G6W6F[#(\\6S]^3C>OO3:_6@,-%\.CX=H?^_]J&DH18FK1:*J3ZHZ"D57TAIELGY$HA+K75QGE5[Y<#O6FIA MLTQ_?[X\;6ME??\?9_/-ZU'ZU1D&G0"= )TP';= )T G0"=,3B=HHY*.49$I M7)%*4E,H*I,TWAH1);/2?:@3,A,Y,&6I5LE(,=FTA;2!BN':,RZ\2N:&=()D MZH0;!;$ L0"Q,!VW'(E8F)Q?CIKK.^?OXRS(23D5$ZV@)C@,J5@T>5T,)5:% M,F34)UTF0^[JG'5]7-N!/I/)3*L>W3 MKEEG#*D#J3,AJ=-/O"$O JUTG%J).^^"J9*"D(%4Y9:\TY6B*][JQ!)C?A2M M]!VYG*]12ES;$R\@E8X.NB&5()4@E2"5#DHJ';SL\-)KYK4@*_1P3YPQ62R35- WYF,MP\:;RJ(/,7'RH M;TI64B!5AQ>1">=NT1,F^R."8S_[*!9YBI5"<"6(LV*8Z7"2? M;7N)*BLKP8681U4=GSW#,2=.XA;/0:15+G=[^=;./NCHTJF0>.LA-%W9C?6; MK8>?__Y6PURTE)R2QH9#X)"C=\@>X*LC5_1$)+#^$5@?P 1@0FC ^MU9'\#4 M,3#!.8@6. 0.F2A\=>2*(V1V6!_ !&!":'07&K ^@ G A-#H+C1@?0 3@ FA MT5UHP/JH69N\RQ P>[<^CC Z9G4X! Z!0SJ#KXY]N>.Q\G\)0X72JJR2K9NK]^$R#K(95DRU)) JO2T6WKP2+! M?)V3B01P@,B.TL? A($)72,ZUT#I8V#"P(2N$9UKH/0Q,&%@0M>(SC50^MBS M-GJ5H<,\N_1Q"B-B5$>%H$)0(9&%KXA4$1.0H/0/0/H8F# PH6N@]*.3/@:F MB ,3*@>]!16""AEI^(I(%0>(["A]#$P8F- UHG,-E#X&)@Q,Z!K1N09*'P,3 M!B9TC>A< Z7_I9ZUY3"&-^P?]^(YX]=22+$H;1U/#\AI4!_QP@GJ!GT%]8'Z MP-BUQ[I!?: ^4!\8NQZBFZ\(9.MG]/N;Q1$&]JD?J6JF9B?Z/3:FGM?-3$X' M3://Q>YSJ(^X]($Q,%[=H#Y0'Z@/C%UCU WJ _6!^L#8-4;=H#Y0'Z@/C%U[ M6S=[/S^U+9;,1N)NJ(^X]('A;^3A[V,SQQF#,;@;-AF.4FVHCPCUL4*MXLE0 M2\'UMEW+)T_AW9*NF=8FN1K[1Z?%J/'M57-VULR2#_-&__;<,/=5&V!Y/EG^ M#\(?HS%@B$5]8&*P!X'S%PE1J9X]=\P5*C\"-KJ%NTELLQ] M=VH,LG'I UGFR$/GL=:+L\54SJUY[K@Y.L5B$$1]8!#<@R#XJCF#!YS:65=? M6 R#(W$[U$=<^L P./(P^.%40A2$N]FV^P\,@_&[';8DC%)MJ(\(]?$,Z(7E MXF?$N>ZY 0[+Q!A<#T4?&%P/)K@>G\' YAA<]]>9,;C&I0\,K@<37%_)\SJ" MY2(873&Z'HH^,+H>3'3%NL"^.S,&U[CT@<'U8((KU@7VW9DQN,:E#PRN!Q-< M7UM7ZQJCZQY[,T;7N/2!T?5@HNO/38=5@3UV90RM<>D#0^O!A-8WOR_J^24& MU[UTYMVW)V]*-@^W>+#N-Q4W"-8K=+C],ZORIO-U'\.?9TU[)J<[,8:KSLE 9 MR\6+9";/0("+CIQ(>?ZRG[]^OYAWSD1;*8U?T=__&O+OP6N#'PH M>Y$8JVMX\^XO+PA\Y[P8YG]Y47\&D2S.3#,??O_BKWDY*43VYS]=?;N_/GI MQY R[I#R!**_,:(@E(Z*GCY2,/[#DHO[; MS# #WZ:NX#O!8K\3V;"6NB]R7 'C?WQX?2L2_S6O$&H1:A%J$6H1:A%JQPNU M,F>BTI)DI2P)I]*22D'::TPIM2HT+TJ]!;69 *BUEI1544"J7!DBF9+$"?A( M6:9:ZGR'4/NEI#>C; (< :$8H1BA&*$8[3Y:)(T<';];(L9!H;])/9#+E"A7 M.,)9*8FPS)(B9Y)EF9,FW2IZ9R*GC*8*+H*_.+>*2)L71 ACRT+FA:5ZMT7O M#HP*OOHB$6#EI$B1!XPT-?E^O*D)$@ET',SID8D@$WD0$^&9*2M1,E))*PC7 M\)=B0I),956: 4G)*K$3)O* .L1=> CE?,)RCD1DG/$4B0@2$70<)")(1 Z5 MB#A&G>-%2E3%*D\J*B*S3!(A"RNI4;046R61LLQXI0M+RYUT6W"7BE24Q&8:(#VO-)%Y10G+F2Z-2TU)Z75(=U95 MU)2*Z#35A.M4D,I4)3%&EK)@)D^I?*)>2\K32565B.7Q])SM;/,&EI83!OH% M4PR^LN?+^",/'V^[;A'V9V@"$"I83+A4C2I=]"/\ MEM[6OS*QJUX1##$'&6*PSH$^,!)A[YT/1(Z<_^=_?V8IY3\@GJ OQ:0 Q)-G M5P'Z0)1I6^2 ^]\(')PQFP6?6DTOH1X@CYPZ#Z >(*^A+Z$>((^@#Z >(*^ MA+X4CR\AGJ /'+H/()Z@+Z$O(9Z@#^R7#V#W!G9OK+LW+$]9:5E*,F=2PG5) M_4(!25+X*ZLJD8GM+:YS4SI)54'@9CZ"#+O%NUEOZ0S.5^T^M2'AN?>,2!RK4;),'$1>VQB MWKO,*O)H]K J!?H/^L\A5B;0[F,3\][9/>(&^@_Z#^(&VCW:/>(&^@_Z#^(& MVGTT8L;93YS]?(+9S]1E)LT4)1FWAG">5T0514Y2S4LNC%&&I==G/XW4!:VJ ME&1&VG[V4S'I2)EQKJ42KLRWCM5;3FJ$6=!^<[1C_?NB;JWYINW0:%;@_K)[ M-'LYCIB)7.'P'&=$8D:N@%SA*4Z<81;^N(KD+ ? ^R5/,YNR0JBM M+54?S!5"?]22*KQJNOG?[?RT,3O9L)Y-*$V13B"=0#HQ"IP;L^.,2,Q[9_>1 MHRV6K-%_8A$]X@;:/=H]X@;Z#_H/X@;:_:CM'LN76+Y4,]. MX$$A\)S!,+HX=GZ/W)"B9*P'M=I^=,+>NZPM\F"*VUZA+XW&EQ!/T <.W0<0 M3]"7T)<03] ']LL'GJVZOO>5:E46S%5I19S0)>$F+8E454ZR7$O.&'5Y6NSB M0,EC\^]%-P_5H8_-L3&U'X.<_B)K\W;V2I[76O"7U<5K%#E_H,Q M)H/H2Z/Q)<03](%#]P'$$_0E]"7$$_0!] '$$_0E]*5X? GQ!'W@T'T \01] M"7T)\01]8+]\ )L?'JOYP7(AA2X*DBG."6>\)*(0*;&9R//**%X)LXME>MC\ M@(%K1X$+CV#/CB"-?-'>]2DLCC&.X0 MA/X3B^C'D]*CW<\0-]!_T'\0-M'NT>\0-]!_T'\0-M/MHQ+QW=H^X M@?Z#_H.X@7:/=H^X@?Z#_H.X@78?C9CWKTTQ>B2?"6[TYWT0&83EG,\]6"/3CT81RA%"G%XCC,B,>^=W4>.L)AZHO_$ M(GK$#;3[Z.P>4T],/3=6]656YZK4A)52$BZI)A43ADA>Y44!J6B>[N3P/4P] MXXJ$D:>>>.#>7J[?>V?G23W3S9G%4^_NH,THJ2*N3XY9V'N7+D4>T7"C'O2E MT?@2X@GZP*'[ .()^A+Z$N()^@#Z .()^A+Z4CR^A'B"/G#H/H!X@KZ$OH1X M@CZ /H!X@KZ$OA2/+R&>H _$X@-XT,&CM42RE&O&'-'.9H139XC(9$:,RJ05 MPJFLDKM8C??.SM^&7JB?FZ[;21]D,$6F5(CY/8YP6M-I.U>ZS>@U3 MM0,)*WABW)ZM./NI:>&>LT0OVM;.]&4R;^6LFX;S(I][SYO(-1LEA=K5\EP% M5]MV+8\\A;=)NF9:F^2JM4:NI1$IY"ON<'>5C"\=B3Q*QK%ISE<-@.7Y9/D_ MR!V=%-LRD1BIZ?1'(^_FI;5\U9_"6IW;6U1>V7Q,RM)B_ M&CK,/_H&\WZ QS/S<=UN?FS^O>CF9_ J[^S\O?LH/__2M.$7\WE;J\5@F1@7\F ,=IH)RK";05D(.6" M"),/0H^UJ&(FX+,PXUVNK1QD*.7UW#[ M"#47>;#[44[E3-M$SI/C\[:>)FR2L)11/$;Q#KJ-DD'N=M'^U5#*CECN0ZEI M%H B2"2?TS>^03/()^/CDS8KC4B5(X8Q"WQ2 Y\4P">+LJ V2RNMG=W:##)7 M66X*1;3BI>>@*9%9FI)<.59H19TLS'4^^>$4F%[W?C'OYG)FZMG)%<[7A=_> MB_;EY414990[C7S=-9 CG;3(RP7(=B/Z!3Z/\3!I)$MC)HM2)5R33-)=.Y+ M4$)JHK3AQ )E2,O,R9)E.V$+\T;_=MI,P5:Z-[\OZOGE3DI$>84\ 7D"\H3Q MJ 5Y O($Y FCXPEE(2E7M"(E8SE@?FJ(='E.2B6IE&6N;%5/W M=TM,.RA^8C/*1$E+4DD##,,Y1ZJ,%B03CM.\M-KRK99:6G)3RD*2@OO.&Y<+ M4@%+(;* FY12%Y2GNYWUZ,"HX*LO=[V4DY+GR%0.+4_[/HX\#:D.4IV#\#>L MBR!7.DRNQ#.6Y;JB1&>^EI-GDDA><9+JW##FTE2RK3-H[L65'E#+N0M3HMR? M2<.1*AU:Z$:JA%0)J1)2):1*2)4>>7$6+9D2G)-"64EX9C@1*2N)3.%[Z7*I MA=AJCQ%I)2I=$N!+)>&:%:22"MA6J5A:.&HJ7CP]59JP*L[3^Y I(5-"IA2E MXR%30J:$3 F9TEV84BJ+*LM233)KPL8V*:DRXP@'QN-<)C1U=&L9>^58)O*" M&.EP(B]%024P!IKY#70H$9DL@4HHE>6*L2JKKI..K-3.6D8)X\+/?E$@'4HH M4N8TYR5\HJ1;&^D]4E3LK/$#ASCPZ%M0C5NK41+";Y#^%Z-BY+(?D9@?+1%"MO58;*M@5#%7*F*= MH\"<6$6JP@CB?V8UR[@H\RVV95*35HZ33/$4&!HO2%65*3&555DERU2(K9T* M ]ORT=>:UXNVGIW\8MNZ,7WK=?C[1]E9X_)2(GH/W'Y#^(&VCTF:/N8H.62E<;G6:SDBO!, M^46P)2>.\=*F*:^,V>I6K%)59"P3A%.?U%%=$*5$2@I;EI"C%4J4\HX)VG_+ MZ<+>(3^[]R8>^:[6>F"T.9AH@RB+=A^QF/?.[B,'3LS.T']B$3WB!MH]VCWB M!OH/^@_B!MH]VCWB!OH/^@_B!MI];&+>.[M'W$#_0?]!W$"['Z?=8Q?!8W41 M\-PYI4U%>*$RPGEF2)5JW[*M%4N%4F66;AWU43KE%.>$.K_]MLAR(JRB1.8% MYY*6SN4:NP@PVCS=$?'[OLPJ\M#R$63>+=K+?LE<NVRBY MU6Z7%T>N@=$)>^_RB\CCV\/R<_0E]*5#S]71!V(6]M[Y .()^A+Z$N()^@#Z M .()^A+Z4CR^A'B"/A"+#^"NYKBK^7HNM*)5Q656$D-Y13C-"R)M*8AEN:,\ MYSIS6QN,%DP7HF 9$8R7A)=9180L%&&*&9ZG0KEB:RYT.5T2YD3[C:Z.]>^+ MNK7F2UM;D2L3GU^>]^15G-N:1QX9X]DR&;(I6*Y&R M-)R_JZCPAZ90HG+'B;.2IKE*JRK=.C3EP?0B-%@MV<6KIIO_W-RS9:K'9PT(]7_"ZG)_SF-KNWE;Z[DU_<+5/ZLV^=, MIM_ M^QC1)7)FKIP,F70+]6^KY\F\N>V#%_" >G8"#PJ!YPR&T>&!DN-;#8MK_V,3 M\][E:Y&'3MRA"OTG%M&/I]Z!=A^;F/?.[A$WT'_0?Q WT.[':?>XL^%CU9F- MD-PI41#J2D8X3U,BREP04; J%]SF:>IV<3[BL?GWHIN'VL['YMB8VH]!3G^1 MM7D[>R7/Z[FV7!''O2ET?@2X@GZP*'[ .()^A+Z$N()^@#Z M .()^A+Z4CR^A'B"/G#H/H!X@KZ$OH1X@CZ /H!X@KZ$OA2/+R&>H _$X@-X MH@&>:+!QL*M65)4R(YDI.>&F!+.L%">VE,90D^>*%]>;/&EI!*,I)9+#Y3QC MC@CC+#&E4C*U3%@JKC=YKAJY7H5MR$._YBO9G>ZD&S.;,%;B*09[=XK!F,(J M4HM#=:+1"7OO?"!RY,54%7UI-+Z$>((^$(L/8*J*J>HZ5;6IXD;ID'%JPIW, MB5193G@%^6999"+?3E7OLQX14]48HV+DJ2H>N+=G*P_?V7E2SW1S9O'4N_&M M-<0UU;&)>>\2I[1YQ _T'_0=Q ^T^&C'O7_/D_CR3A:**V+S@A&NBY0H M;B"MDJ62&4M9I=0N%H%A[K7_L03/C-O+E5L_-2W<1Q,Z9M:KYJ!BS/)\O_0?KHJ./9U0.+ @AKA^8M"&L(:PAK(W#4\;D?PAK" M&L(:PEK,_HFPAK"&L(:P%HM:$-80UA#6QN^HXW,_A#6$-80UA+68_1-A#6$- M80UA+1:U(*PAK"&LC=]1Q^=^"&L(:_L,:WC $AZPM%Y;HQG+TTR4I*0%)USG MELC*:")H:HS162I3=GUM3:YDFE=53A0O+7Q&::(**0BKLI+)0NKMK:][/ M3VW[JCF#MSRULZZ^L/U2FZ%Q_]70M__1M^WW SR>F8_K)OYC\^]%-S^#5WEG MY^_=1_GYEZ8-OYC/VUHMYE)-[)#\['R1 MR2,Y"QY-C.P)V5-L:D'V%"V[.$SVE*JB5)DK2%$P0SACDBB1*J)5F4IA=:&< MW<7*9&1/R)[&SIYV?UKFI@[R<(N=KM(=5.!%/=Q^/Y3^E&'S1SF5,VT3.4_^ M:S&]3-@D82FC>+SF^!9C[VK[B:N!EQVQW =>TRP @I _/X\_?(-.1DB=]YZ& MF:&&8DX9D%:RA$1DI=%5SGE2JEO$Y#"S"XPM"4Y S()W=^0]-,.E)D MU&I>R4+3+1KZX10(8O=^,>_F5 MLZ7>"2N8-_JWTV8*MM*]^7U1SR_O7$$"X$?01]!'T(]5(0CZ"/H(^B,"?<&M M+9ES)#.9)IQR3A1+,Z)*)IN0[ZF:/4E< ,E&2.<%4Q(HL\)8R5)LM2 M599%ND/0_U(A(*/YI"@%D@(D!4@*8E7(@9""$6GDH#$]7.2BXD '4F(DS0F7F24R=05)R]() MIUQF>7Z=7*2: Y(7!BA%"N1",B 7.36$&:93GC'J4OM$S<&4\TE69,@JQMWY MN-P(!O[UVPZ%+V^3QA^_.2[0I]Z-@[+=R2@F4:RC]I,GC32]MT@_GMI$:MV< MP9@OZ]E),FOF\$'9PH\A#,)E)ZV<)N>RG2>-2^9P.7PX;/LDY]8DKI[)F:[A MDFX./_!;9G5'&P'F_AH:[ 155%X3Y^EJ.ZAS>6+[2$RD@S=[*:>?Y&7WPXOD M3P?J&@I ='>.\9\P0CN?)W^#49Y/DKO7_W MX?W/;U\??WSS.OGI[;OC=Z_>'O^8,HZ*4E2VKK76'.:U<05.B1 7IB"XJ(J53I-2ETKH0@NJM MB=SW[8F0I;Q(+&0BY]XDVH7] B__LHD4CV0B0;J!POQKWOQKDZG\:\54_K5D*J.* MEO0H^?&F"G_N&EJ0"Q-\C<[LYY8OIWU"2S\_*:W>^;A)YNI\LT1 MX.LWOR4"*$G\L(FRMI9 @,]ERUHO9X%DVA-V!7X4ST_#=_W@1PN MJ\$DSJ3Z>7_O?V?-Y_UC_N'S//[)/ ZH+%' <4DNMQ_N/HPU'RM^/C M7]9#\1 -]YXNC TWN3)6\4.W'$47KIR?-IWUMZ[A!Y].&Q@&:3[-X*G=0G6U MJ65;6_^;6I]NWBZ!(-C:WQ>U?]5YLVGP1\GQ=!KJ3^W@$7V\2WJ-GC:\839_<%8.E->?US'-.,$ZX6IZ$P#D)O_K&6-M: M-[5ZGH"3)?U @Q&V5B_:UM]"K@X-6)JZKZ+.+%AH)]M+/U.3R,3)NO7^O:;# M0UEUR\76HSAONMI?.H&G=8MI'_B;1L[GW7W[M=3(>GM?9DT1^EL!K* M!R\H>(WABC>?]:FI].*C/-L8'(_$' M,\Q.(%Z$. E?3B^#?B$B;8S>-+ZRO8II7HE!/JL,MQN4"A%T%9+49;**C;WZ M9K,%//5&^?B7ZDZ;Q10^!Z*P;M97XOU)%A;DN]3? MI95M8B$TF.0UF-:9LFV2T7Z;^,GR_5;!_[@?\*]!3 F,X2=XR002B/\+SYWV MK[@9D%=#! WXR_\N6[!C'F[/;K"4&^UQ-=;?%[(%C?6BJ3\G9^"=I]TP^K"_ M?3]P-D:LG_3N#4:U=''X-,C= +;.ZPN[M/NEB$"'8!?V\SD$$6L&0,N\\;]:%+@N3O)D^&>9ZQ(THU V4.LKR'6\P&^UI ] 'FW0?U\&#Z3OT$@7MI60"?9 M=8NS\QZ]YJ<26)YSGNP%GGC69SH]UUACZ]U0?'MRW5.5^2*0EQX9=" -IH9' M0OAOF[,AH5H-<<]"_[TG36PJ0"^X25@=U)!OZP*SY\<+N,A?H2TH^0OHJSASRO+HO M, $O'6H][:"9$+3.V^:B-GU=JG$VI'0^'MKVHO95&HB\_C-Z6HFV7D;U M_NGV,Z2A@9Z'"A*$6!BM+RKY$4IS47<-I.KP B>M//.A&A(72"E#M)_["X=H MO4PDFYGUI/T, KDOQ'D>'R:T_" :!7;0IT1'/O$:POKR3@/2A+SZ:Y^?7,G2 M0 .-ED-V"&\&[K-9'?-U0>U_GE@)V=O-MTR4[ "W?*]K4.2T3UK"MG!RZE^K ML]/I4&74]BBYHB]C(:\#(QJ&<-NGU@\9,B&?_(3'7+EJR)1\[@06Y*'13NVR MD&)G_I1!4&=/!NST,E(XQ%+>(TEV&?]#M3A P/^ 407+"+[43)<6=-+XTE9P M_F74Z:,27._#17 28%E#O?G&LIM>=" YVW:34'V?#?RO=]:A"-BM""#<>F"H M]7Q([E>I/@3,^;1_$MS)+@M>;A4);ACNPH>;/O]OP,L_^>^ZN3WO7B;T>Z!! M_J;NB@ZZ%.F#LM0#\/VQ0TP16^S_42TJGL2*-O6 V,@?"\3 M5W^VACAKD^]ZDAT@\)KY+>_[_0_!U CX"_&EDA92E.Z'NSG2TL5_Z!URY;)R M.8FU^M&V\P:O1@,_* -_.]NPS9ML=S),^WX*&6)(:9=IXCKG"R5*+<_/?='0 MVNN9W4EK^U19^O(G Y$*E=L@-MMZ\3[,WJQEJS0R&T5]]^Z/U!$:X2;C!^M=K&NQG[T&N_J(K MO..LF=7SIK7+^?06)&<6[5+.7M7+T6T^]>TM#07K5QIF*6V ;&_>OG ];;HE MX/LOKZ5; ZL?YBGANW4W3[C:U2V\@8(/G/59E_*+%8=F -F!BA2,OA\"_&*8 M2QYR+?^L>G;1P)N;JS6#I>/XHD!PCB Y9>>?[) U^*5I=?"C%1=2-?B__=Q'N\7N=K7%P#BZK^G7OUW@ ;]'$O_HA'S,Z_["[/:#\2QFX22 M,3:*AH[=KE[[EK5@R7?^LS6PXSL8)N:S]P.XZX63&Y/:91--S\8'-MP Z[Z\ M2M1GB]"*"OH]]?7&D&5M]9=NS+(T,]_\(D.;S+RG]I!%G]?,W(3E95I%\'O<94M,@C:'7 M>QI:K^MP^?94QY ^#7-)=Y%=^OAZ=7.C]'1U MPF"P2!]RO>W)*U,2&X9RQ;SGFQ;G5QIUW:T3J=\TF]%;==CE,ONBUMZ M&)8^LCU'67?;MM_[WG(>Y,:WA6'\NME[LE4LWA#GU?H(^&2H<*RF7::U6TVZ MK.X/[_EJ.;^\I8_!>>5\Z(;PZ[@V%HBL)U31Z>)RNH]]C?G(%;FM"Y M!NW +LV'\W>,&P3G!8L71M 5YO MGW:8MPOK9JZNM.NN?,(T8:D,^)&:RS#3-Y^N6@)N??55%;9OY:G/ O;;9M%- M+P<@N]6'M]<>!D0D 1$A,/A<#%Y@Y=A?$UX?!JYU*:Q7OH#WFZ;=# 3#@HP; M-+R<#+T6"\+(5G<>XN 0KI;1<_TZ\$$+<>CZ^(^N1J*;#>F>,6B+.=PVR M+?/7*W=83: L%P.W\L+V<:19S$GCR'GC:V2K>TZ&X+9>AS90X+X/" 3K\XD+ M\"0PD34DWSR^P&G7=[HV2?)H5I3FE[-J>XADAPK9/8W\M'F^Z&).ZF?'1)%+VU7YT[W<@._8UOMBC9;7:? M?;7CYUN3P;7[7'ML<,U5H);=AHW?/K$V7#.XP<*W+<+K'\.[VGMHZ/H$ZXW9 M_K6!PG"\:ZS1\>M3KI%V13Q:6\2A!XO0$B>(#*41&[L M,.C=P5^P60()*>_*>SS##:T5WN[M,!4?_,M/OH'##DMW87007N SR_TZLC0! MCM0MW]MSY]!//VQ0X(-1S_V&NP>6M5%LJ[O-+'9S>?I0A@O-'WX].[ST9/W& MX?TWHDP?/ZXO^)Z?@FF=#.$FK'GS"7MHB%CV/:S'%08MC1DV(^B7JGE1>^&$ M?S?N'-36]5K;T&:0R<8ZD#YF^6T[YOU*A&64#9_O/ZY\$/:EAGZ9 AC5:7T^ MW,HO*:A=K4/SAIW[?HFA9<,3V%Z$?7O,ZLHPU&7_X\>0\81XW_6]F"L#@!^> MUJJ>7WFM?JE+'_?Z+A1C76BX"5'T2@_'0)WFR5EXJ<;;YJ>Z\V0-!M]'7Z_$ M_FY]F^JJ'6-SG'+)\#<;%K*BFOA35PAG-B7*59;D-B\EKXPRNAQ;_.KJSRMHN/+/F%YB5]J_<<%] M24TJC";69!7A::&(XJ4EJ9$55\)6C*FM59>5S@3C&9'..<)%Y8@HTIRD,A.2 M%8+EMEBNNCS5O\U?_CBX^*\;'GZ\C!J_!%^]LM>]-\V79M'ZO>>[)]G*<9?J MFG^RTPL[[(>Q,KOK2VA':(8>NU M7CV0^D\NYJ%(>6GGRPSS6J[J[]&:?MS7!GS3@R;AEBXL5UIM[30\8'.AEW^8 M[X*4"[_2T[:A1AHXWL9BBK[PV/?,KNO[9U;ZC8@"D>[9R>1K(]WR"VB$\ -$*:?*Z)W9C)N8#D/)W0(>2;%6"O=NKK3:&.TI>K[ME M[[P9T2U5!9/\X<$(&WMPN/D8',N4R LA_&8+BG M2J(JFD-*E5E#A[-'";,2*TI*3("I865::%9=>W77@U:/&?8"++6;*?!ZN[O+HG M ZCCUB-RBBM'Y.1?/"(G.^*W'H\SIJCN9^:GRRF&0[53+7(K2RT)+4U*>*$H M430UD*RD&3,R4S;?)JKWV![D&>P49'7[.4YC--1)THYQ^*L=#*:7DX>-/QQN M]9S+P\8D]DW6"=1BV#G)$Z=^/G%KT?F*K5PNR<#D^@*?0XV2+J7*6B.)J9@_ MH [2>5GE#+XM,ID6126YN1XE6>F44YP3Z@R@N%X?#C*B/& MEI)PFC(BN3"D CB7!5= /6.PTV+?[/3N&[ZRY4ZU[0:41CIE^/7#/^Z]DQUE MIBBPYX\^<_[& MW>RP(^<;)D37F_>$,SNO[ANT-1-JKFAIO5:XO=:!-KA7]_4:1KABT^%>[LOR MGAVN4EVNIDS^W"MI&,$P:#^XEW(Q;Y8GUOHQ@49?IC^$R\E47C:+^8X^SO_6(]"AC&:E6GG^KK$>CE\BY7+MT\ MKK=_= X98DK_&-YS>:;O+9>"VK*[7IG>Z3IQ1%FZ\6>W=W^,\>:LVO$84XHR M?8A,E\<(@HFY$6KA'"K&M@U=P+]76&%OC\:.H8^L'2+W_WJ?> M&%X/([QB=K(GBD2M1*N5%8*R)T/0T6DH:EP<*M!QP.'H5(LA$;6"(7$?0R+# MD#A&Y\-J2@35% Q\(PY\R 4Q\*%6D MB2$0N.%KGP]+OGB@2M1*M5IX!VW#R M]'E0T+QANC>7J@RI78TA%_HHA=2]"*FH% M@RT&6^2OSVT*\9;8AV7?WU9C9VDY83P%C;!@M?]L>^* M\*H_\*^>G3S$GZ^I]-II53"TG:8WFSL!Y&LE1*;YISS7^X'Z^KIV9LT.4L\1 M^>!CN=L?=NAEN^2W:^")1I-A-X[KJOPF)<0>>V_>8(LQ;0NC.I1F1 MAF5$959DN6-&Y&YK@RWJ1,.>0S^U MS=E->VV]"4=4 2X<=YV%_\Q'^?G67;:R*[ML95_<9:OD$T%OW]X5P]G7PME8 M,61'!4S$\T-W ,1SQ//QX'E*2Z6MY426&O \4SG@N2F(4SF5LE29$.5U/,^9 M=E69E<1IG?L-,P'^:962(J64EJGE(K6QX'E13CBEB.>(Y_<4.XT3S^GC3$FB MX2..(XZ/$,DLPJR7EF4UUN;7S-G,N-II0PP0#[ MX5LB.)=^/V%E':3I3LI8<)QR 4#.$,@1R,9=Z84 MH9QJ .>2$6ESXP'=9*5,1\7#E?^A])!V[<[:1U M"ILL(N=^W^""7XR2=V]RC-U;QZ>8Q^@_10H8#044@EDI3$4J5Y2$2ZZ(4"8G M*I?<EB41 MS"C"\R(KJE)D!AMC=].8*>-NN^FNQEAVQ'(?8TVS4%,[,N:(C<0/5C$RT!@9 M*,U,2BM=$IUE*>$T$T06U! #'%.X7(@JHUMS3L96T@+YS"O%@+5FC @M*0'^ MR=*BRK2P+!H&FD\$JR)N.?ZZ!R$3Q75'R"R062"S0&8Q(F:122-EX:M3>24) M+YSUS$*0U&K)A2J-UENU+58ZY13GA#H#S$)D.1%642+S@G-)2^?R:+I9RFQ" MHU[,A,PB'C3#WI;GUP$R"F04R"A&S"AREV4T+&XNM )&02M2Z520O+(R%TI4 MF=FJ560YK5Q!4P*_S@G7146D=(J4NE1:%T)0'<_ZZ)Q.*!,RQ6 MQ*,+I!9(+9!:C)A:E*76F:DL6DD@@%3",OC>&&H[]Y_?/,A^?@^>?7^W8?W/[]]??SQS>ODI[?O MCM^]>GO\<_+A(_S@[V_>??SP<(F/V:#O$TSZB_V87M9S&+"^50O?+69R86 ( MYOL8Q7P?(&.[G*C;1+)AZO7=XLRVM8;O37UQ7U%5-Q*C2N15MOS#(NC]>,)X M0(^2Y$?9U5W2N.27UG;P8QDF^.7,)'^S,]O**43@?H[<__P[_^%ZMMB)[>Z+ M0AXW7+R2Y^&*_[$F^>#/G4A>-6=G==>!/KJO*H$?Y5GV9344!ZR&6T_\"(+6 M:T$G5K8ST("Z3.9 4D %\#:7_^=_?V8I%3]T_8D@OIE$V\2?% *WZFIC6_A( M/=.M/?.N-0U^U5K=0-+GTQ>XK)L'[VO47-:S>G:2R- QXWM-DD_U_-1_/S2Z M'"7 C[KEA_Q3C'6V]<_P]X5Q@>.>-9!.>EN177+>-O^V<)]APXD$'-T__&3F M+P#?_[A^$[@5@"N(PX8;)><0;QOC1S;C9O5F_9_])_;CG6 M]4OT=YHDH#]]&D9]T@>6Z64",NO@8V 72T.^=R?(JDEIP(JA1XDIES/!T$443^_D\'.L#_@'.ZIF']]KD@YU"5#R9K)#0>]FQ@3O7W=S;_(5W'^^+ M=6_\4NO>F[R#>-_P.R-)('H@'/C'QX#>V<\'EX%A'(>?O+;:GBEPFXQ.$I8R M^-L_[+_D;"';RV3UPXW8DYQ*D_SAP7X3N[YN;CUT%:^HI*D_M\V BYJ"*"UR MHLK2I)I:0@3N>%X)E3A1+76P\WP'?IW%[C M[^S\U@[#XDJ'8>Y9UNV[>8W+Z")] M#M,;H[\,[C(!SM6= PT#N)A>3GRT7]&V#8(9?M%SI#&^[*'& V9+93)6$BW2 MBO#2^%VE2T-*9B5\(00@SBZV CK>8.'OW>O!@$*:LI$.WCTVI$>WGR@U)KM# M4 H[HI9:<\A0-/SQ9^!FI,H]/*4,;--DU-R0Y-QCC>>.C?!+:R_2H]MWB1B5 M?8YQT$N?^B2[C8("9*\^K_$IR.^0EF=%LYRWWV=GE2+[U]==28#!Y1 MQ*[6,[WI/:YZPSHF>T3WC4$X XD M.E160_6IKPYMQMJCY.$UU=C%05Q5$&+3E'!5@#D6.B/ TEDNRZQP M5;D+2GY+BO[V[%S6K:_U_=QT-YCQVGC?OOMINT8,%NQ[Q3H[N^W]1&4D5^!I MEJ46,$&"GU:Y)M)HZUA6L2QWNV![C_]^[YH;O',?W+5>R2B9@I "D5K/O,"7 M4XA^GDLU_:3)4M+]/,K-%8*CFR3Q_*_Z\&E@BO/ =YD'_B5X!&!@\N;SN36U MGTS Z=_'L>HK$Z,-?&36S!-3=QJ\V0:7O9#3A?6>NIAUX+6=J\%9 9!#N)MI M^)6"M^\G>0)J+^=#NV%6%]R\K4%NH$\__:3]+-'4SD[@=WZ&:&:32RM;N"A, MDEZ?K%V.288M#Y)/IQ8&U6[.'9_ZW V2,P@Y#JP&(I&#A\UT/S5U=@Y/@)_5 M+KQ-/X*A]6.^ODD-;W+>0T^7= M]ZB=KYYL3Q,K./UD[2\[E90AWP_SX:AIX MF)A.X'ZS#F*:?[GP\;:!N ;O?-)X"@.OV=GVHM;P7LN@N+S%)^ ^\)R-R>*E M=,8:$N_IE;OOZXK=#_LVC+G\[!= 3'LG<6 Y*^/HAHZ*LWKN?S>8CCP_AT@: M&BS@LZ&I8C$_!7^;UW [,&4_4;N8A;N!Y7FC3V86C-?W0DUZ!YTU <7!">#7 M0P/%UQM14;-WU.R;8PHOO$5'@]+T"FT1/ ]B%GV_.S\\W M3U,)AN"OZ!:JFT.\JT.'B?2Q ^[5-\3,870$+B1 22%^R?YWP4!:"% G_2CZ M8-M:L U[=&Z<./EX,- AR:"+@E<;QA3%SX>^)[O EB&.#].B( 7-;S) M)%ETR[I:V$G(OW(]NVC@2KAH"?IV"?I'R:\W/[:UFQP3'KWZU=">,(1L^*Z? M9UI&_G7KP\)S3GC]8WA7>P\-@;E!P';U9VN(L_9&Z5X?* S'.T/O=0,TG/L* M03,#H5W!5/#KMI'Z--*X?R7PW]RY"G_MLKM)VZHHF2V($0Q2P3131#'(7;5, M,RLKFQ9V)YL[_@39S'][QO/>_=2S"#E].^OF[2*H])<&PNWEB\1VD,GXB-@N M[!<6,-TC'=C? 'GW!, K(0E:0!AZ!**_[N5T2Q.'V+2R\;[7L9M[ JME=SI9 MDHB0V=OZ(L1"#T(K]NS)^;S;N!!(LK\J_ 1M+DF1^(_ZB%,'KCB_9!]G-]%A#+?WK]N[6( MUI7&Q'FS[-,AL[!+"M8!W9H3WU(*H62^:'O1G/DOZ_GED 5TFS?O(HWJZ&R/ MD54OO-5O9J>]]3?*;.8 M&C\T?YMS@%E_#V/5/'1>;UKZD,7ZWVT[S#5W6Q*\JX.>W.(M%Q)XJ7__VJ]V MLA!P6KAQYW,3N#WD(L/ PT]'X#*[7,&S?XN=;N:#7W_"+7PP,UG&?'=K[CP? MS%Q)JLP?>>]R:E*1,I=6#^&#H=O]%XCDD'#KMR$]?C][OVA_]!9NNX$(?H2; M_SAM]&\[8H2'%3WO3@A?O?_OMZ\)%!"0,".QNFR>2T2WY?U/HW M/P5^([T'4%U,KR_$"%4)Z5Q?8U27B877;;Q/P;^FGO&: M,- @F_ -;B@O\+58&7:'B5O9SW]'DB$:Q;MLJ,J?&AKJG:]H_;^VL+_M+ MK[MI,SO9O)-I/LT@4Y@E81*C5]A27,NJK$M6\2]PIIGG5+Z:ZXGDI[J#-.N3 ME;_Y'RU [*U?7W?36,/<0PWV+UM@>'K>M%Y;G@A*XX=M?14Q&,:F2OZC6Q:] M_F,CC5K==:BPGR^]8 0$+^Y0.@), M.2QZ%F$L MS0R&[+>C#S,1ZQ'/K#40'_]Y6D\W;^BG:\-"X8"6/?:=06)H?0!.@.B3];V& MAWALM2$V3Z<0;/TP/S7M;W[^K)E[$8>YM5-X\!7H M]$]:K]EUC7_<:L;" MCVRYN[22CKG\'79KV+ $3W>>.W+TO.%VI:=Z?K1=3_ M./IPE+P*NWKT<^2O(6K#^R>AW:B9KB:/_]FT$([_T\HI@-3[]D3.AE:9OJ$X M+*[L@;?Q4R4G?GGU[&I-"2/5:-CO4^;?(TZ'P.(&,IC=L'X:;A^'F82,7 M[SONRWRWF9TT/AG; MRG0GP[J@]$I."^GQ-&1KOEUY*F]I4+B9GT5RH9NAT3>D#7?EES7 M?:/=E>=N3/7Z?9_JLWHY6RK-4#*#N\Y !NL\M4__ZM:$6=K+52O$1B?=)+'^ M7K,P]^I;\H;<&&* /9_[8F=KX:YP9>?WT?'O:N$%5KW%(1OOL\CEF'R;=VM# M^QE\HCN';!;DNZH;V)GI6R]F-DCWYI*!%^7)M%'@%C[#[O<%@[1W8ZX8Q'"@ M"[1$R7,EE".%4"GA!7Q5IOUW@,WSU5-KD\5>2NN9]=V*+P-N":K4B,\<';B'S5TK?F)+M_8W(4O&^=\ M5W:02:A8UJ%K: CP5Z' ^DZA@$O^(ONY[L)$VG"+J2]TALXECVVW%FW[93,K M6E6#5=1AX[ENU50>2N"^03R407WA%O!W>/@@4!#)T#'OW[#Q%& HF(;V)[^S MG8+OFE S#0V.PW39M"]';[YV#\MRUG)ZR!"YH5EF)+&9_Z"%X*'2+"/:5DH68-IYOK4KG3_H M=F,=[C<'C>Q([%?0" OL-FVV7TE!&D>\Y_:-N'T[[7"57V0 7UX"@?Q]49_W MG:]AZAX^?0J9TW)^>U@1<@SG^:>M= M;B%#_&G1]_G>'!?Z[HFV#WN^2W,IH: \?V3QW"VF*V&&J?R;L&#]<&,]-P\C M[2-;Y]L,?'=)Z(-8?"7FX]30^*:&8@](;_U:)K^$:S Z>]%,+[SMGH:YRTG2 M-=[!)VL7]J:Z\DL[NZC;'H4G&[.889';R6(J5_TJOFO$]_].KGY^<.=P58@4 M?1]+H_6B[3W\O)D/D\C#//EJ/>^6?PP?#N%K<+ OK)18=[Z$I0Q]7Q6\^++9 MJK5G$' @&H)X(/BM.G*.OMXK?.-/_U>21%WTW)$IWK\VNEJ-MG9N+[,=+T K M4BVRPG*2IF5%N.:>O5!(?22#C(UE/*]1T! MRQ9SOU@[W&9C?\%^I?)1\D^_)ABP3[8ASUU^=@Z.[]=YA\,-X.>0#@]@LVY& MNMZBU7_(9TB>_W:+=?/K%SJE_#U"[]6RO^LL+*_KEF6!'QL_,K]_.SPVM(XN M%]Q-]8#7RQ7K7=\1%O8.@5'Y\GN_R-E_/&RMT8_0/S*,P^$V89U=V'AJYKN?!P/M5^>MV./TLN\S]^L_.ZL7P\X:VQX]XIHOXW>7 MW>5RL6\^4'YR;8VC!(LZ67Z0[B<3.4E M!.N783^5'_KGB<++>KC>;XHDSSO[LK/GTB\(7@HM5#_[6[]8]R#.5SV(%W57 M]RNQ7B[OL7'AYCG'_5.Y.,J+/X:"T>:9O%O7^489?K?K[G)5>D3+4FS\V=VM M=SI0D Z+=FC4!_-(QY:)_)YWNW(:](9E#^&EWT/F9I-^[*.[;PA2=SK*N[I3 MU'R$+LBOE)>K7?;GW:+H6(Y3?P(=W*/ _Z@:\&MSX)HP3?A$VAC@:R6A/(7W M2\)I:_^UO#_AIZ)-_ZF).,7H68DT2A@15&LB?#R-%Y2-3( M-^Q,&@/@C4ZQ!Q#Z4"<8# \L&#(,AF-S/-1)?#K!8+@/P1"9X>@<#W42GTXP M&.Y#,$1F.";'PR+OZ%6(1=XH-/ ,Z(43H<^#<_Z JAA #B<_]R*HHDXPS&*8 MO3',4@RS^^_2&&;CTPF&V4,*L\AF#\"E,(?:0'] #: &,"*-0!NH =3 H6L (U),VD -H 8.70,8D6+2 M!FH@HA+?M7[98;/%;VF896DY83R=L)R%@O2]]0:RO[/2[KBGY<%M@=KO&O[E M;4TW=QR^?T%_9VK_1G=]+LT_Y?'OCZR)63-B/8Q3Y'>?:48X39C M1&A)29$5+"VJ3 O+KF\>_L4MP]^O@W4([E>.E>L#^N9Y;#KU_\-:.3 DR6T^S6 ^AAG")'\!TA^.J<9DRP MBAB9*\+SPA)5\8HPJFW%J2R45=?!EY5..<4YH<"YIZ5RN MGQ%\0;@BFY2L0/#%^#,>H2/XQJ&'<8H$X&N8"4@1?C#_C$3J";QQZ&*?($7Q'"+Y:<&&8=J30 M64&XLY+(RE:D=*(J*RJ8TEO@6QC.C*@R8FPI":3-? M"N!;I!6";[SQ9_>M 3MHYL"F@(>K_8US_F3NQMUT2O#+&-;TQ:[A9V5AS[NM MY%B(0;Q$&=6RYVJ)20D8O=!-(G435$N4:HE)"1B]T$TB=1-42Y1JB4D)&+W0 M32)U$U1+/"ND-J4]W&UW]=%!TCX4+6_^W-H=8\GT'[,+V_D55"W\T];:?]G- M&_U;F ;I$CDSJT55X)O6,].X(Z_+^K6GL&# MNJ3NN@7<&GYMS\ZGS:6UX=ZWW6;6S,CJ0ER[-0H0QDDLG$2/#%H/81*=\U1E MF2!6\I)P4W$BJCPEUF8EMZ44G-F'K-TZU;_-7[X>IM-^78'$!P\&__ 0<3PS MKP) A!]]Z.'A8_/?/0K\N@$"#YI:SXMB(@J!\^H8DL8C=,3C./0P3I$C'H\0 MC\N*VJPJ"T)UFA,NM"'2,4J4/SVW4]?1&0NTDE1Y8C( M&)3&(W1$Y#CT,$Z1(R*/$)&E+@IFJ"520\K+I0!@K:0DC%556EJNK:,/6>,5 M2X;,BVJ2IRGB,8:D\0@=\3@./8Q3Y(C'(\3C@E&KF2V\@I19 M6L@R*_+\((Q_&&I$=<"8;-#_$W/[S:;&SP'0I236VR.(>? MS4]M8C_;5M>=]0O*^FN:<^_!W6U="[Y9XL/QKP]H6,!^P>=G(=^@@R_&U[N? MWQB[KL:FELSB M1I!'D$>01Y"_!\CG3$A7%BE),R<(SXJ"5"(5I$Q+IABWNM!;('_O/HJ=@/S7 M^B78)*OR29[MQBQNA'J$>H1ZA_AY03Y521FA."EL"U)<&\OG* M,9(S1XM"9J;(^,X:-)XBGV>3JMKE2@5$^4,)9;&+&U$>41Y1'E'^'BC/F4I+ M;5.BA8#DW+F*5*RL2&YXJAASPE1F9VT?3X#RD,YSNN.&2P3Z_>H&P2.#(PI+ MR]B IP8?%#'<;=/.6 M^.M2QV!2MJTU?&_JB]M%]<=OEQ3+.2U6?_B8L?Q&J?"C/,ON(9?LX-I=?+M; M\QFBS-Q.+Y-E,#DPR)":69W3@J@LTX1+DQ'I4D=LIBI=F)0ZO=5T>)_9Y./9 MO%Z>.?YA=>3XF\]ZNC#6_-0V9Z^:L_/%/#0?OG=O9#L#Y.A^L6V D^,S$.S\ M1B#I(![#@[)-2"'9ES'E5B@9D_TF\]-FT?DM=8:^+/_E@9JQ4,[FMJ0DTV7A M60P8M#:"4*JJHB@5HY7<10DD*C-F.S;CP$Z>PY#'Z'TKYWO8X L^Z?][ZO'W M=H<&\V2#;MS5<^+\+HH7X//^\+=/MO6[J?51)'$01L+^:GH=2SJ_QYKI$ZQD M9N=)/8/?VN3ZGE))%=D!6\?SA![T!!4*>%RI5)24%I1GB: Y)3TJWT_SX- 7L-@LCEGMN,C;(9MU5*()V E$2#00OK("7QG:_"I%*Y M!VU_&Z49[VE*6/C+@-+@ MOWE-ELZ2@#?")Q.X\@Z,Y.@F\3S[^X>:XT;Y^*:RX_^":^Y7>:3LAA(;?5"% M;3W-,B8SHW1#REZ>IZM%@^?RQ/9%=R(=O-I+.?TD+[L?7B1_>H#D;ZIMCD7P MJIF:W8C](X3<_X01VOD\^1N,\GR2O)WIHVNZN)^$.4H8AOKN_</_SV]?'']^\3GYZ^^[XW:NWQS\G'S["#_[^YMW'#SL1^IC-^C[QI+_8 MC^EE/8T))RYG*B4%X3Y_8A,)97B6YWG]ZFV_MS(6?>NF=ON8RN-/9Z9 M]T FVU^MMO6%GR_L7M>=GC;=HK4?X5$_3AO]VXO$ O\^]WIO%_8+\ZSW@/"1 MS)+M+LQE1\FQUC[1Z9*UV .-?P47^5PE.>XZ.^\F<+?YSJC>[M[@"LV[V0^^ M?O-;_"!WIM".5T2+"IQ!*TU$61J2\HI7AKNLU,4N_."#/K5F,;7OW5(9P2F" M>X!3_%3/Y$R'DUF6&OI&;[C#I'$Q7G?8Z:3QTAO:J]Z@E]X@!V^ C&CB?]K5 MG4^0&A?R8-=,I\TG4%7R73U;9'/1B[-YMH1'4%=_M>I& C MPS@WSZ61BWFS[!WRHP2K>)G^$"XG4WG9+.;PC,_6_- _KPRR'JZ']YW*\\Z^ M[.RY;.7<+H466M_Z6[^X::N6B[JK53VMYYX9<.6_JE%<21$]<= +&YI ML>HOI$Z+KW+5=E1FN>[N]VN!\=+L?GGGK?^RGXZ5;#&>QVNM,N3X9;^ M=J=^M>KQV]5NSER^PJBK9^O2W9U.(M+!/7*:1]4 R-M?\Y<7[ 5ZR/,55.ZO MXV%&.H:#P4:G6 Q]&/HP](TV]+V&3-(OH$@RC']CBG_(WD>O0H2P*#3P#!!V MK\VRQ^%+48/=9L=IU)NE;R_9&YTA8%#%H(I!]3""*L6@NM=!%;?>/[1I9=Q: M/\8U]\^YST3L>KB'DSV6/_TA'N_!K7)B7&3D4N48E8J4F2H(=WE)5%$J8IQC M(J5*69->;]VR9<;"TJ(TE27A>:6(,&5)J,M<:F4EE=G>]V ([.O6K+^U3=>] M6K2MO;9ZZ!\?7M]OZ5 ^H33>;?)BLO:#VA!X1LA.RQ0+9DDKI" M &2K5!">*4ZJDF6$65>*W A=IO8Z9/.<.FZ%(R97\)D\E:124A"G\T+PS*E" MB>> ['0"7 (A.U[(WGV]90=E-JRT/%SMJV4K?:-^\MUBINKIU)JDM1=VMK#? MQU!)C5W+\?*W;] !QL!X)O*07*V=2E M8A=5DF50_F<]/WVUZ$ 'M@W+"G?.O&@^J79ZN!#&FU'&F]C%C0#[W!H8F[ 1 M8$<(L&55.BYT04HJ&>'*6B*=523CE:2IIF7%U2YJ&D\'L(Q-\JI @(TQWF 3 MR5Z7-H[]W@)RIOM-8/WY$W.WF"9RJ&?&4U^/7='QDJ_'/+CD2_V:L6MLG,IY MC';:L9"[V(/I=P>Z^ZZLA&,E-83*(O5[&F5$E/!56O(BJZ@M5+6;QI@E6/W4 MM*\'J-J>>=MIZ6?""Q'MG-L]>J=C\O'(FPL>,*F#Y ?)3]P:&Z=RD/S$2PT. ME?Q4,L\U5Y)4>:$)Y[HD*N.2\!3X3>YGPE*]DQ:C)R<_;%*F\38<(?EY%O*# M34[[6@G\AEU*L=UIS)QX5[,C>W0V>T21]P$][;MS+CS6?>2L--54IP((:4DE M!U9:<"*M4H13GJ4V+3A7[B$EN5/]V_R&KO?CF5E.&_=;O+^SN^&B7$QXMN<""'S7O0_L>2)1 MQ!XH;RJ%U5TXL+1Q$*/\*2A6^R-ZI+GP)7F3^/6 _J3?H_495\-BP=;">#O; MWRZL%@RM=IUM+VH-PSFWK8]F_A3R4SGO3U"=-?-$60LA>G;1P%7FZ$KXNNW@ MT1T?557I2BN69D2*RA^0G'.B-'QE4J>UXI 2IELYY+<<5;5$AG9AS<^U#$?, MU+9;'MFV\:./%@]JV_TQ9SPW/$ _23S;$__7CT.Y]+""U MS/%2,^+*/".\4& YE;%$IBR5I53*"/Y@&[MR%MH=K U/0WOEH7W>7A7[L>W/UO M%_$!!!%MXQK;OLRH@>?6 )Z8,_+]KO&PL-'M7XTZB50G& Q''@SQ^+!Q>A^R M]S%R1]3 #<(> @ M@L?A#XC@>^)0!X#@*M,Z3UU%&\'+28D( M'C."XY8[>UJ">6V=;5O?"W]V/FTN;?L?77(N+]MF.DWF\K-]0 GFZ:>5L?B" MIQ",0]C(MJ*.BK?L,>T*YR151$J_S:+6E(BR4H3:3$BN:4GMUD*Q>QZ^[@G7 M+WT8_NBC\&XWE"ZK79(MC#$88PZ]1((^$*>P]\\'#@!GG:5<>V#-K?;;P:B< M2"X8X84Q3A@N\MV<+H8X^^PFOC?E#.PKB2BL+/M*5#-;= \I86 722P$"RNZ M\8L%I:((C/$,NU$2@4MLMT@C!W2]] M"-XEP\HF'">1,,",,, @R*(/'+H/Q(Z;!($D B?";H2]SM1_M=V\7>CYHO4G M!RP/&+C$KH3QI^M8KHQ?Y/O'*@X@=:>4,R4,)R(3CG"?Q(O"2:*T+%U1Z-1F M.UEJ\>.B VUUW:OF3-6SL+;U5ZN;DQF\E7GKU5Z[_\_>NS:W<23IPI_?\RLZ MM.,Y=@2*VW7M*OE=1]"2/*,]MN05.3.QGS;J*O88!#C= "6>7W^RN@$0)$B) M(D&R&B@Y+)% 7_/Z9%969MW-"NPF:1W:?\WKQKO#R97Y/6T[/_7NBIU?^WH[ MPXO#7OEQ<+U>JF"Z87J(E9X@61&)I.>NPI6WPO!M ME#@DY<=_JEAN9I&P<C?#X]C M6XM<)#'DK$M./:=)[(S0DK:.M[00DY9QS1@BG''$%)9(Z5*A2N#2548(0380 MVGTR+4?1)@/>>O/9@C$^UI\?H5@"CSC;YDZ0;&BRH=GWU$C6@32)O7LZL ?. MUH6*E$)Z9&4H$3-.(BTI_!2,T_!_R:N-S9;W28<\C;.MY#:W?F1#DW""(Q>4 M)&1;WD[L]-3W[3D?ONTC5Y.D K5RHC=]DF?8E;1IO!EV*5,Y4E*&K)86,>(- MTD%7""LCC165TI1LL<=%;Y\?H9^88C*O*V5S,VASD]UOUH>L#\,)-AZP120K M5/)Q?2Y<2$+)WDTG@$W;$WC>J?WCVCS4""KU.)WAB#\)Y M;13WCE=($J$0DQ5#,G",M*V8TE8&ZJMMS2T].M&-_UFW5^>?;:=O)=YF-)\M M3+8P^Q[!9QU(D]B[IP-[X&5=P,XP2U EO4=,97];(HV)I]5M--Q[8JKXILZQX;)G*^HR=W9DW%2$.,.=I7(;Q0^=N5_@N;5=L]MMAEFJ;6*Y)[9CA//1\G_@9%X\"F7 M# 7V2',R%!@V%%"VPA(3B:BS$C%')3*E*Q'3SEI)/%%X*P-'G@0*8)[NT*\, M!=+(!ZT4U22>-+4Y*K M88:7$K^M+AIRY MS&%W\DX90F0(D2'$;D,(3"P3L7FLI#*N7#&#-+,*D9*;JG+:P0';JD!Z4@A! MMKJ*E2%$,EDK^#DVX_AIR=UW\U/?U!9^=_7Y[:3Z[ILIA0>=+;B1#CP-.J1N M*@_;0A>-;^?C63$-!1BJV @&S(^;][:S\6,]\ZZ83;LO_6??Q"90RX.7=F;/ M?$D06E3:"R0%> -&-/@%*@1R!!/#-)=VLQ&YYU99!=&K"DPC1HU'QGJ)..5&YZVX@>]MVX)+>=TU$/\=#,"T+W!MNR_?G\7':M\L^.*N.)6V.V[E M5\05O\)?_$0.U*V>8TA27,#1X\B=H\,/;5%/"E(2/"IT&\7TM;?^U/BFH/!1 M_T64W%@:K"<7Q8EV!;QIO>J"!")O?7T>+6\\_4][*N*BE+QTP2-N8\$VB6WV M<:61EXI@&RJOI-K&ZMY:>Y,/*\+?"HVNB_ 7H='![4MZ]Y/N#JD\AWP/42F7 M.@GJ&/4-[G>FZQM78FR/AT%?XS2%8MJ? %?JEC@[]V/T6$^L+]H3[V<'5]#M M3=@( -3_#__>2UU7"K&XY+*S,0BQ+R4$#8*5(-NN0H9SC[3!7M"*,^\V"M\H MQQ+,>HF,BB&'%1)I#1%(92MCK5 *6WQ='Z[,BX#@X4/O@ ]!?L^[Z.%UW=KQ MM)TW_ACN]/,8G,"+PH-^G$4(!-''%U#TER$1)H/%1&8Z=ML16WY07!VQ^&K: MSMJ;%/"9'[18UX(;&W::IZ;!7!07D5' 4B&&LBQ!Y321L M%(E]!@>&2R,Y8%DJF4",L0HIBQ5R1F(ON7"$ZZT;PTX1P2)V0W?> H/JYA0> M\A6 W(]?F*>S@7J!&GRG8.\HBB+EI$0,2XMTR3GRIK)6 M::R$NF$R%).5 WA*+#6(598@594*@30'MR?PABB/Q2>( MO,X:>,,&3K^>0FA6N060VG:F0X@0\3A%]^<;R<^ M*[<>GSVOV.?8\LD>&HQ"XT]U/>G1V.EI/8N6M]VT-5=@6V>8#[:&Y;?*AJ_# M^412^]LAE7BPP*ZM -P#S]%&U#M])6=/DG M<%FSD\Y\Z#[I 8MH?7FXC/D]CM>[KFO3 MU;I,B<2,_%?HH+9'AN5:]T(!-_= Z/ELNJPFB \$JO>R_+$['(WUQ70^@UM\ M]N['_G:JH^#B># R8WW6^I>M/],-F-0E+;HBF/[2+V[:)')>MW57KG'Q>5KV\RREM'=G7K2.;!_7D %(_'_,<+\B(U?L@DV2'W2",R!S(' MGIP#V2*EQ(W,@= MD@I<2-SX!DY\)7.'?UMGW@N30[S!J\F#[$82 M,6(I:D3F0.; /@#;&ZB1"GWX@V-Q M-H+9"&98E@8W,@=R=)\CRV$KS5[R(&/IH6/IT[/Q],+[8E'AFZ%TAM(9.F0; MN$\V\-6JL,SOG[>_VQ[YN>^YUZEF)U!LW'?;]EE8]P?5LL\?_$XYN MSMQ^5&X_8/C78T[A'O1LMR32O-M6M#R@;>@-;;GA)@B! E4,,4(-4EP[1(63 M1A@F*EQ>;[O(M36LPA:!-%'$A"^1,,GC(X&$7 M%#*#AQT!#Q8'3;E$4F&%F"\9TC&G$+@I92B]JRJRC5&G#TP\L P>=LQ6;7^M M:G]J9U,W-:]T>U+$B;GSLR=*$;_!@NYC5*=';:+295B#!F\I6XD__QO MGTF)V8]/8B,?II\9P Q&45-G3/9VP^'5T-B2O5VZWN[[?9U4;(T1SFJD',:( MA9AI$25&6@M:*>6I5>QZ?@4S7"I)/>+,:<2$@<.=*Y%E5KJ G99&7L^O_*XO MNBFPOTR;*ZF6;\FQ;#'%DJ')-H/WQQ+9'U*(SW?'7V9L,QQ>#8TM&=NDZ_GW M%=M41#!EK4+4<8&8EH!R6/R+.,U555GNZ<:L\* $"X2A()5$C!"!M*4859YI M*P1G%0U;QS9QK/6IGOW'B_HST&5^ZJ:SQ?<9]F38D_=/[<_*U W[IP[/FGI< M]'NG2-X[M2N-@-\$!#9;36 FGO%8 ' M&Y#&L6*G,BQP1@05&TU;C&;8&%XBC(6'(V4%@ -.M$89XBTF+&[6WNK&:Y'! MPX[9JKQW:G?A0]X[E2NN!L2!H1'[[N/0A@*T4C=H^UH=Q2K&I \6E5(10(=* M(^6UCC7@&+O*&1NR,(C**>!H484QIO.(666L88HZ&N),L("LX\9QH M8XBYCB($KT2HG$!> (!@F D$QY7P%Q.4&JQP:9\616"9842&$1E&I._9!JTQ M0R-VAA$91CS1-G3I&19$(Z]B"L(+B@PV'*DJE *7E 6BK\.(TGFI/: .+@V! MROVIVM M[.GBSL'8,)FS MSYAH#^"%4 ';TEI4E1$J2,F0&R9Q]!@6I^_E]390(2;7S5"#L#2 903U23%L4DR'P7S!*5=M8 M 'S\1$F&-#E1DK?#[+_&+; X-U882F.%;=5Z[!"WDX#6 MV[.SN9G"P $J41H JO'(.Q*'RA*"C-$4*6ID<)R(TFQT<22R+$OO.9(< T"5 M%0-0RPB2E96!2,REW&XGIB=;P'LZ@S4\2+HKEBO#APP?!LOM75'"#!]V SXP M8YRN)$8\4+F81:*#1D)[H;C@G)8;\*%DU ;/*Q1*&1!3GB))2$#<>\T5]8Z* MC3EKCP8?J%09/V33E?%#JG8GXX>LA!D_["Q^J+ *I7/(.^/C$ F&#&6A:P0M M*B=*)<5&(^B*$H9+@LI25XAQ:9!R585PH*'T $&,^_+ZV#;Q ]OJNEC&#\DT M>(2?-5#KIR5WW\U/?5-;^-W5Y[=\"J?>2L/OOIF$E) AU^+EG/ MX('M[759\XF>.W@$]T.BE+Z/%R/;]6+@VN\%0E:@=X$2EDMN.E!.I$;>.X&8 M9S;V+R^1<,&XBKI ^ ;FI1S+('")C)(<,2LDTCH85-G*6"N4PA9?Q[R_^K;U M_OV9;_0,4.^O7K>^/89K_CR>VC]>%![@[EED<#/W7P!_*3 \;6LF#HJ>N#<5 M.3[SLQ7KP4C*+/Z*3HLM0OX;R< ..*4I$"(5)_(E=/1J>@I/?%&Z4($;+Q32$VOJB>Z1"3]RHF$T+79S.[0D?[?\WKL]C2 MYJ!8N]^?_^TS*;'ZL5U>?W&&;GQA_.R3]Y,"W/)I_+YX<,7Q+>8;E\2[T@J$ MK66($8:1,AXCK[%R7'B!J\T&P[CBHC)PCJ08SO$<*5MQ1 W5REOAA/=W,=_' M\'+OPRNX=LPU7$E,H-;;EV[>7'C=#$RB\,I&70^J-SF8^KL4D?Y1XA]-_H@$ M]$!,"?(G F(Z0@'&)**.2.PJS:5E&_#!B^""U:BT%9QC*H.T-!K!&96U92#8 M;\Q=W1_Y8[LF?^U!\2&V ROF[5R/QQ=%/;%-Y!\(YF3Y2:&MG3:N*^_]5,]. M"N<#N#97-' JO*X_ S/:]+853G7%=%+8>=-]VPDYW+2-E"K.FFB+HQ_]7&CW MSWD[ZYJ1'11'TU,?3?'L9&&J"_VQ\;[[MI-0#8\QG?AXG]-ILSHV3,?CZ:?H M$LZ:Z7G=UG"GEV#9)QKNK>-W\:G;4?^H)['07U_ K_T]@,:G]?P4?H]JV!T2 MH>Y8=WEG.]9S\!F=7X$[QM>;79S%%"I093(MSN:-/8F7F9[%X[N;M+6+Q=#G M>CSWQ<>Y;N YO._(T\3$W8+# MFZTYT(]P2-/=VDWA@I/I#-C@3^,QI]%E&E]$QDTGVL QUC<=R?HO_&??V!HX MT[_H++Y/B%2,-]"G(*.SWC7&JS;>3C].0+A< 3[[3#>SJXP9U]K4XWH6:=!T MGW=+$O&@>>0;V(+9P=;P[58E/B/<#82[Y8A555A*K0C2%!P-\SX@30#RJ(IR M080QOMQ2Q JB^&K:SHYCZOT;0]4,X+\!P%NP/V!XHX4 #>]-@.][Q16?.KO8 M+JQPC\>C06CKSV"E)[,3L&1 'ECBCEEA=$^D7 M*-S+^R\>.3[:2SV?39=+=_&)P &^+'_L#D=C?3&=S^ 6G[W[L;]=U9%P<3Q( MU5B?M?YEZ\&XZYE?$J,SX_VE7]RT6RNZU][ROUQ>XY8]6_U=97F 2_5=]X*W MK&WV!^(#@>6=CBOOIN!YR MDZM]T)X=[(SS7&Q[Q&XWZV1>7.=AVY/6>;B>8,)K%$Z,K:F#X./I3(^+B9^M M)1C:)RGTSP[R^:E\7:K*Y<))B?RIK)D4AE?V50VX(52_MCUN9D,=ZUR$+G*85'ET%\VECR! M1=,?8RW5J:XGE\N$L5BXJ-O'JQ7V<:J1#ZA47B$F@D;&,8%$X*5D0BBJM[*] M^6J2_!^+US[LW_K#\J57)9QX5RHWR0Y6;MXHN*YN;2SH*V)I1S&?U>.NE&\; MHILZ76X&=L$$IW')$ .%0HQH&2>0&8!XTE8X6$UT^>B:]7K!E0_ E-]]$W'_ M%?QW-F_\"@ BLHX 25=V? O&&Y+8?M=+[!4!;0M]=C:N04!GT\+K;L\'4"^6 MTH:QM[-VO0;VEK1N7!FNYNKNV>)UX*&3AN-;NN^7$X7;0U4U$WG84;=4W8%N7%C M"[P37&@Z;Y;URHOAS5U-]NI$#R2>GH(G\9/SNIE.^LTPORQJ\> J#5RZ*_S] M8EW>U7+C,UV[XD][:C*H],%;CY$MN4",:8ID:0.26E?<^P 68V/%^CZ]^*^: MC.5H[EL#0W$E,.0O?BH/JBU;ABX>>\[2["$9-#AX'(4FJM:^J@IWN)(>5(59 M ;C5B!)4)2C$#7A:\+PV;*?@^X&J\L5Y%0>WYU"&)([%0AZ[?2AGOMMI,KX8 M%:&9GJ[MG;2Z/2G"JEZ[GFUNS!S ]HUM[[3'U&"0/8BW,(@DM1;"+T*1P$QZ M@BNF'V^G_:_+#36_Z=AU:G;Q2'L:\T4$]UT8'AK,8^K3)KV[;E?\<(^$NK/W:'JV$1EZGSOMTJQ;VJ]1X-PH2 M\HZ(?0B:2V&Y5E6)N, 58I4P$&U@BQB$$[*D7#CIMI&2_F*TL8RA^T4? $SO MPR]U#)__.Z[N;&6V]:CD/.^=&$;!09[+N'.8CZ90&)/:OP*T):7$R/,XB]!Z4^F-);U'@UROY_X=W.;X MDQ^?^]^Z('PK@$M)D6 U:$KBOS- :]_2+*E;'8!;+)VP/W5NI@NZG83E--%0I\*R>^81OBD#N0#),Y6VL0 M,T!$E[K=1$]H+A^FI'FK<$XH[2.PZ=K(7"U/S0FF'8 X.;I+GN0YP92T:;QE MA:]B07"/D?8X)IA*CG1)#.*>$J&5H]8^:8)I*YDE,A*ES+FE=*W/(P"Q/G9O-]N#N;>/VABP)ZQ-V$DEI--"6.VG&S:G633]WNZ.1XSJTE5 M450Y5R*F;8DTH0QQ*QBGTO-2D4>'I'^;+#NN>/?FLX5##[L&(]LI\<=DF^@T M9Q8'L\GIUBV".36YZXBX2TWF7.0.(."M9@-R=^L=WTR:>UP/'(\&[$M:*I " M+RABK&)(:R=C#9[1OC+*; Z$?W@KQ!42W5)&E*EM[G)X:ALX/-#YQ%G4W>U\ MO57RI3W9^IM>^I:>7(X0'P0A8'2<0 RK$DF"*<(TA,I:(:7WC]:3*_[U;CK[ M;S][-3T]]1/KW6O?VJ8^B_9F8(#]\(9V5>O-/MT4+C.9SOH6IO$3[5P=7U2/ M-YM?=>U/NR/C*1=^%F>$]R3:H2;+B?; *ZYTP;O11((=O:4]'KFO*EI7*D^\ M1D%:4*O2"F2$=\AC14I01^R\WH8JOO9F%ELECZ?MO/G6%GA?=0(WMD\K22GI MY9\$(HFO"I29CMUVQ*DZ*%[U#8]_T;;#:%N3^NT]Y!6)WVKKO 'R?MN##Y8N MX$2WL4UU+PSZ8^.[IMK%IWIV4ORL)W]$!W+8F00]*MX='!Z,"GA6>U*<-=/S M.O;7CLU$+SMPS\]BZ^I][8JK1"!!&HE,:0QB3ALDG>>(,B:J2C,LU(:]++%E MLL0,,3@ ,1T\,KRDJ'2&B=)9ZGRU 5U GM^'7H67&OR;_AP[6_Z\9,4K'?LF M?B'ZNM(K]^V[7U[\Q/A!N5,M<8NS>=/.-0@T"*4N&G\^'9]WD"8V=@?17@C^ M]Q$5]NY/C6\*6O:H>(?@:_%] ME-+3OK7CNE0O_/WATL2OI#M5P'NC]U_O$:L.2OG=]5&E]PB"'QD-?"4Y(%+- M#6205$P-/'YG!KM ^J_PR'XV6S2+CLJU=!4%6,'BXUPWX&I\G/,!D737A[WP MG^NV"Z+CL("PZ$$=)X+4$&+_[>#HH&CGIJU=K9O:7[G+%9_4'7FT=N1*?4?= ME>/]6V_AZMW-XS5G\"QP$XC]X:_EW).;'@>0'(3ZX-&Z"[6MGUUYCOAI/'7C M$>#.^SI;2 CK2VQ*Q+4CB(42_*RM/.+""T%QZ; SUWVSP8Z6@G/D/ .<)Y4 M?QX4(MC#IR47CO"E;SZQ?\Q>_C[V[F-TS?JLGNGQT0PBXN/IWX[6>7#784(= MO,/E;J"[[XJSCC1+H;8]@>#Q@4++#V\2URC?^RJR,F"I,+-(51[$CQ*%%.<$ M23#R NR[PVIC'-:61/9UW7@[^V7:P+M.[B.]Y,5/XO:UGYT2W875O1Q,Y3KB M10 >J7?56WP/O_TS?@O1C043KNL)6'CKNUQU>XGLMIU *2516*S^5/NS MZIUM>>WM(J[ (_@07TNVUZ[85^/#K6&$*HUXL!XQ)BPR3(,AT594IL),5AN- MC[>5%_E%U\W?]7@.7_0%D._GLPB.8D?\N^=&-L9A3N:G<8FX[:+?FU\:'K-2 M$(<320UBF&,D!;P LUQ7$-@'3#=:#QK##?4$HGSO(8!G!"QNR14* 5X;*$@4 M58F\]&1Z@T7> 1.]MAHVO21:8?0X3H:Y ?S?&$ _S5M^?6%GIP:O=7,DEUMQ M%G,DS[H9AR"8_41)VTV468UA!,XMA_NL8K5/-<1#Q@,>G-T\"W+:^<_1Y21& M7\-Q<6:CB;NRNUF0W0C'7]_^_/[#Y8<#V("X2ZE_H6NIGH-B MTV$-D?V]/_TBY3[IO9UWJTG)*TT)&7MWD_^#K T M,N9#GS3^EM#T@.],;+HR2'?7X87BVFA)0%%[N]+9&>W.H]M91*][*MJ>:,4X M#4AH(T"T'4.Z8@20H5<5AJ\TW]A/XP+!AI0NEB'06+I D"DU1J4UFAEL 4EM M+(4\BFB7!]7MPS &*MH;$GOI&)<">[#IK%=![_3TM)YUZ\S!^^54O2&29/@> M=8\=)A>.^4#!.!@+\1EQ 0),L!6"5M:3BDBNU$,R8E^*SUZM5. 7OQP,#_[@ M&PT+)CMB67*FZA%7L98)*(@J;L@7VNFYG^C)K(TV?34HL&M"=2-D&17=X$WX MLIUU)_1N/N^';#KJ,ZW_-:Q<+)QJ(J^JFBTS@IE[;D^@!6M\E.6_C+;>5#L5)2S9%JTSQV73B'JZ1(076E67-);<>[@3J6A]ZN=7*08 MMEDW?KDQ:$ALP>M3E2(]3U8[7,] QON](ZCK2/M2CS_IB_;'%\6_/X#RVR_8 M?SK";Z\(-!JPY4KT7^ IST;%VXD]N,:+^U&890K':JCWQV^.BN/WQ:OW[X[> M__KV]>'QF]?%+V_?';Y[]?;PU^+H&#[X[](?')_I95SI MJ^WMW3+F$PWN%YSH#XE2^CY[G^Z?HKYI:OBV-S@(@EW)*X:"*A5BP@HDF?.( M.$PPH=X)LI6]1I>;&R 2 %_N)VU75_3!CR.Z>@5PJ3TZT8W_.>:,EMWDMKT1 MXFDD(FUS)P^*KBRAZ"A=K#-CK_9 #(+MVP1PK^?-<@;ZO^:ZF76Y+/?E>>A7 ML7C=MG._MTE8HBVF%5-(J;)$S#.+#,<46>D4)8$S0L-&/7I)@I&4H"I./69. M5,AH[E&EE13.46.INVXJ+\W@NFX>-HV>?.P"P9\O-BSEX2?=N#<05LXN+O.W M[?NX:G=\HB?O^Q#Q+[$\LWT[^1TR3A\W'GBG"2F+#4;J"Y6F(PH5KNAC'&Y! !JS*7U58&1-&TL5M!% M?S_X1B\R:Q\C&5&W%2GHNBG.8\U/S(+MZPX\[8D0H0I(@^\!< Z 7LD*7!6Q M%3',&N\WDOHI>ZE_+#A^V#.\^S+NR5H5>%VMYIK$\/%H%BMC8N57MV_S]70\ MUDT?7JS6$\JK];5?]'3T@-W>[6\''$;JDKY;[CEU:N^KY:1,.\^\ F^".6(D MID+*P%!5TLJ4&!O,-C8(I(PI$K"<6!TPO!NH))9^=,!L% '*F>]VMXTOEJ6% M0WRGW5HH/-%[FYE@I5.5A&BH+\I@*@#FHQA)(\H*Z])+M='>3FIG/38V%CV6 MT=H1I(PB*#"A,"V9($]IN=Y-)^<^+I^_F\<-) \,A_"($C)2:C>*0VX+B-:+ M\W-P="=%<15CTI,*D5"9*/D8&1\EWVI>.5]2BN5 %.6)O/M/N#J0*54F[]F. MCQ7LV)T]#/MJ?%1PQ$I7(>4#&!)!)5*82_A)4ZNH$&ZSG\U]C,^;T[/Q],+[ M(]^!_.#M].,$*.(NK]2?=-TVW6U?'>)@ M5,0!2\BF;*'/4JSL[FH&;W367?G:DK2%_QQ_]G!HM_8=R_GF"VX4NJ-L!V9C MDTGC_02.6W*@6["KV^X*=G&J\>L'3+MF')M0X*P+">-CZK.S9OJYCCTXP)(\ M5O,FCBGCSKLX]R,FZ*E#LG("&6.TPPR'(#<:1-PGF'XT8>]CZ%^FS>*C>!S> MW!#JYDUL 36PI6!R(':IY5/D0#NH-DZY@.$>M-P5 )2S%GW6@K/*8E*BV,D/ M4)#02%/"4.6Q4-1PP\C&&BYFWAMC/3($Q];81B+-L$8F2,R#%FI'HI\ M,=OU35!E^*DPCX.J% ;%8QSBG#A(K 1EQ-*JTN% *>;7=9?[JF(^..0]*Q'C M7"'M&4&!5@;4V3)O?$Z%;4-N\0'-J;"G#:QR)NRAI 1=#+Z.S:O[\2-K#:XW MF[FMA7J^"Q&6BPRQ9_:Z08T;[>V\:;R[VX;Z;<]:\D[) +&5#94%9$-Q7.N2 MR&HON:',,+]A)^^S%;';_78R'3O?M'W,! ;//][T)2P'*[/;V\>G#HK.(2WH MOA3/HF= RAL/LPW=17GLM\ > @"$X*$'JA_B+=KB^^7(@:/##Y=3!O:;[D\Z MD['>VQ418[CFV'.D<9QX9%S<:RHP8@%\GZN"!3^X$2F(H+2W%#D2JTJDAG,@ M>$"A\D!;[AAWC MZC;%]&^KN1T;*<).N8K&G\T;>Q(;69^-]>1J5':J+]8/Z#%/#.2N[T2ZLK:S MF!NQZ _!9L91Q;\X6=Q?,3L!*CU,0Y2KL_[%9B)_SB=U?TJ$1C5MC=:5[JV M+DZ'UW)U_V4WGJ_1KE\XZHNO^WZHFPV/6G"9@5ND0PG> MD&EM*F&"(QO(6RM.32D)PH3'^0H$W*PM,7(L, P.F NR$6DNE;G3YV M6]S[UI8GNQLIKJG5]7AQ79FNR/-&TZXAOOKM.:!+DNQ2XX<]L"M.*Z8\5\A7 MG"!6:HMD" $Q 59"&NILV(SH=:6XQQ@I#A:(58S!.5X@70:MB'&*DXTZE6^U M*[<4D_Q$=Z0[P7KU1?3(5[QP+/"<7)8_+ +S_:VE*C&K5"E14-[&NG.#%/45 MDH(:Q[RDGF_,XGNPC"ZE_.ULGZ65 M*".8Q1XI%R6/>!)[(G'6S#0Q3H6W-Z^YH=TXZ" ME:T\Q$0XS32A M&Q.*MY0=^])6*R9WI*AEE3E;+&GM\91A:2F/98.HPLXBQK!""DP/XB'80(2L MV&;/'J&LM4I#N"%T;#T9&%+>X0@AP#.[$D1Z8Z/2$XBG(#L2.%P7SYS?O4/& M3&,JI8+@-UI,0C$REEI$%8!<1F6@=*//VH.M[*/G=[^X[[4ZX+LSB65_!9=B M8RCVB,;>XPQ[BJ0(!"E,77">.\HWZM@>;'^?6W#QCJS K8K4\NK%FDA;5W)N M<4!@/S5BCA@D92F0"J3T*EB!JPV1?K M?NCJQ9 ME]'@5DA:!O&8\4J50=% R-8-[F-*)U HI7X[#Q?/:\,6TLR,)5+[NQ.YL3CN M>A'JK">,YJOBU1MK50MWC]F60]2+4>&F73>4>F+'<^?W-57!XV1BX0+2U(;8 MV\@B9:5$7%!-L33$FHV)%Z7S4GO#$(?O8TOBKN\_1H(*4@I)K?*;ZQ6=*/ZN MZ]C^Y%A__D<].XE;V$'8X(.;-X1L+<6V&Y9\F<'(Y1]/]M YE4DJ;DJI)'*< M #;3@.P,H#:DG9%(L]H'S#=D7*_;"&>R4)<1=>C A[!GEQ9 MM#-QA\ZLB*\3=]]$ 6[#1>$7K<:*B9^MNK9-#:!.W6_*Z7,@^Y[]8)SIR@B* M9"4\6!3LD!&E121 =&FL5%AO5!K?!Z4'H?8W3?OHO5 MCN1$5HLM^YP4(8I4@KD2"16%%E.!5*DILJ0"$12,4;4AM/=QG8\AM-^2*R$' M.])L_>94R?INL2&^UAY5QJP[V3TU.E1SASWQB,015XPIAV0)>)U3#@Z4E\&R MC35;4@43#&,(!P?G*,J1\@8CS<%(:5R%P&U*>'U'JA1SPTIPQ'4IP%E6BENUL7[@&'%*4N1\I5%7/ZL[<0=?J04S /*2DEJ,=RS* M+&Z.?;HI&/L>L @2B#'!(86E@^!#41!.SI VQ'H=L!9\8[/9?J M97+ $JMJ R-E8!Y9ZL"B2@:R1WB%N!#!\0#RJ:MM6.&G"%A^PCM67W#=S'Y# M$BG9U=YTVCWM0"/>U_5Y#?1RQ6(OT'[3=9N2^G:RZ"ZZ'FO6$QN+46*'I9/8 M;V8RU^/"+7D0FNGIWOH1Y90N*X O,G2[YJE!2I* ,'6\DJ)B9;6Y.T,[3YVL M4/ E!\#$))Q#,:K@:&.[ K"N2RK!,^QMY)IB392!L0E48@%*0"H8(VLB,A%*:[%!L(QF.JR- &Q MD@#"J5Q Q@>!+.:R7%4CCB\+HMNXS M)&L%2J%N(,IH\UHO+2D&#--P MLZR[!1F+V:?IFNHLI;R-8AZW/+5KXT/V.D=#J<8.$U0R+V*X:Y#1%#P" <$G MQCE7;HP"O(_HK^1]30=>Z?;D[K'L+:I;<:$)P"Q.':@N*R4 +NU1J47@7'J/ M-UO$W6=1_.'/3V]<(=P%35T6_WMM3Y9E'UU#]\Z)U9-'FX5G,>6$!HRTB';; M " Q(E!4\2JXH*K*J@V,;33#QO R[IKV@&0 ;:O8NM0:98BWF##J;F7^[_I" MF[&/TVV/IS_[F$/_+:XD'D[RA'':<;?.&*>HQ1ZC@^+JX5E3CZ]4 M-N_"0+NM+"_=(HT0N^$2S"FB%<1Y+"[=J!)35$H!Z%F77MF-B6/WZ7JRC]+8 M+]'OEC >%,X%,YP5T(<=]W*2EI) M@HU'M/3@\ZDID28 7:N*,5VRBDE_)Y^_C-'^>WB#:7?,=JYG21Y1V)P32@1I MXP28N'F84R0A6@(?S:@$Z3$.;T1'VQ*V77?I[^ULNIA9MDN2F>@ZXP-&\-Y; M>P3H"G$E6&FN3&P<;) .)J"*,!ZX$9S[#5-]G]K?Q?KY[^"&+H[7)GWD(;R/ MNM8*IQ;KY.Z;CBZ8441NU+[-"["/T.=O!S GZN";P+'CFVG9V 8EYK-P'/K* +<@PTN" B4 .RI.RUBYE"=?/+1!6A>; MGW8#5U<'_#S533)$N;AX MX%386&)^L/@F.&;@>1/RHV*/1;!BE):E4TA4L5<4@=!-*>\0,\(3!L+DQ$9/ MAP>+8)[+_Z=D,?-CA!*SE)-;+^HD%R)Z#I<<(EO!!\6L]6U0C;TW@M_> >UZ"O.VN M4ZL*V;:H)^?3\;GO$I7CJ'?%63.UWL<:_W94V+&N3^'?B#K'*PDI=%.W,=ZK M%]-.&SA<-Q>@^_.F[3KRFCD '=SYD>+0IK)ETU6'LV;>OE (MV;D_@R,Y,0'@_'G?W.M'G MOM#Q<[!<<>Z% W<'S^1#B'-5%_-9-^;"QCN @8GOO[@%O+QN3XHPGGYJ(U8! MQ#T?SSI0/07OD'3A_IV\PST-)MFZ&EFXL6^&IDB8K5$YTO.D63[Z&0@O,H"] M_D ZP*N]U.-/^J+]\47Q[P^@_/8G2CP=X;OWK\[>O_KV]>'QV]>%[^\?7?X[M7;PU^+ MHV/XX+Q)?W!\II?U#![8WLJ([^<3/7J_V M@?;$N_G8OP\?_+F?S/TOS?3TS6S MIH:WK_N]/]XM0ZNN\ ]B08B3^E_AMY@)A' 1+E#/8O.]6!"XXG0LE^F"O.D8 M8JUXW,<5GV, %W.8Q?==J-FO?[0_O$P^[/I?BZW3LU@QL^(\!,J^Z1X'7O-E M^6/W+1KKB^E\!A?[[-V/_8559\\7Q]N8>SUK_+E\HRU ^%(MW+1W3UX>8")^JYSK#/WA0-!"4IZI^/*.QRE#K#B M6[O:MI^-TW2?;3?I!K\T-XGSP@+WL.5F.?Z*)?T$ZM.'X2_[8#Q^<+-)./?- M+%J;A=GNS?E-AOPV\+4T&9T-D7=!WN4CQ#A?P=YR>]#[5D9GGB3$$^! /*9; M3GXB_BQ\UHI&O(3W*]KIN';%5=\\.$X^06QS?VGXK\4FZS>QYNI*_O>9%/6K M@A"[6"__!PX,42*RO$N&,., M# >G>)DGZ?$D&\-=,(89&0Y)\7+:=_ LS#Q)E"?/X,_R8NGS>+XK;=3R NG. MJG0VL^GQ))O9?3*S.)O9W5?I;&;3XTDVL_MD9C.:W0.5SF8V/9YD,[M/9C:C MV=U6Z>OI]6_@+RFK$6$E$)UT8GEO+@.9[\R?N_54>1B#[M-3Y?Y[UA_J!K?& MAH6R94YLP_EMFRLWVH]D^-3$JR3%J,R#%K@L[_._CI]?^VJ4EKK&"I%G/_ME )_33W"JL+>Z+(LY<;P$(F]-"6I MD"="(Q:,1(95!C&--=.&,*9L,OZ:CA17V5\/W%_G&#S[] 0XD'UZ]NGI^_32 M&N^(]DA6V()_9N"?2VJ1$%YI;X(N[89/]TIB9HE 6AJ.6.DEDM@IQ)TQ"ALC MM4C&IV.*1QC?/J8^VZ]A./48684189 M)0)2E&+G!"XE<=<==AD(4;CDR,H0$^T!W+W #I6,&.J$T515R3ALK$8$R^RP M4W38VZ^6N%;GDFLFTJ^9>#-OIF?^_OKX!9;G=$URZ.^;"]&R#4VM]B\#N12! M'-->EZ:2@.$$@#+)*J2]<,@S8IDGU-N*;(QB5QIPFPMPD #P1XE'"JNXI$)= M22MO7*E3 7)\A$NZ11B7#='@#5'J1,]>. T^#)/DV0L/T LK6BKB@D;$:_#" MQBAD2E\AAV4@EKI0&G7="^M0"5H&C$2H<*Q!!,&PM$1<*6Z$5I@8FHX7%@QG M+[Q#ABC'R]E3)\.'89(\>^H!>FILI9!2.10"]H@QQ2'LM0K%PG^AJ:X(QM<] M-7<44P:'1Y<,,78HD2)8("P(+C$G3%B2BJ?&!%SU-@L5LB4:O"5*G>C9#:?! MAV&2/+OA ;IAH91BE'I4.2X0PTH@K21!1E$KI*VT8AL%@TIX[;FQR!/*$:/. M(.T(1I1QKYWGE/MD-NUA/,)JFYL LB5*O@@AMVP84/G!^]F);XKO#\$0-/ 6 M>E2\TA/MX-^W$U?K0D]<\;=F_G&N+W[('1UV'>=MJ[CK[FW?LP5.JQ_[BC$9 M+Z:(%ZGDEIH )%0C9C3 <5=)0AS;RL3L U:7\>+A#LCM=)(558B)CA!TG*- MG!#<*$MEQ64J>)&-<)EBM>H]YABDI"Y[8-E2)W=V^MGI9Z>?G?Y]G'XIC-!5 MB2BQ&)P^TTB2RB&'526-(UAC<=WI6TN44ZI"(3B#6" "&2$J9$O%#>/,.V=2 MJPDB5 M+N[8]0XI^#'VP*BDJWSE+-UH@.:\U-XPQ*4AB'E*D+(:(T$%*86D5OED]@%5 M?*3(-BM*GMI 9E29Q/:)U(F>$45&%!E1I,3R?444KE25X\HA@CV@ XX#4E)2 MI +!!CO+!>,;):I5,,$PAG!P<(ZB'"EO,-)P,-.X"H$GTP.]HB.\U7*5C"@R MHDB0Z!E19$21$45*+-]71$&\U:$J#2+>.\2\T4AR+)!RWE"O*JDKN]';DV,9 M!"Z149(C9H5$6@>#*EL9:X52V*:S29KC$5?;+'3)D")#B@2)GB%%AA094J3$ M\GV%%%9:;HECR)0&((4D!)E@*\19B%MME+327(<4PC'BE*3(^4K':EN"-%,. M2< 46C!#RI0&M8F1D.DV#,^08BO5-+FV=E H(_/@27@ %(_'_,<+\N*I^#% M+[\/:I+9DB1;4F)"MEZ9'UDG,@^^A03\"?^_CN1V509LK^ M,B4A%F2[E;F1]2%)#JPG#^%G;<;^IV6"^-W\U#>UA=]=?7X[];[[(A#%\@;R MX4$C4:#&O=*[JW6'!6$7RPXEP:0T/"#EA43,TMC(,W!DC:949]* MAB-[XMU\[-^'-Y-9/;OX1^W\Z[JUXVD[;_S[R5_\]"-0[:2VAZ!@[:_3R<=? MZW/OXC+$K'T[B;V?SVLWU^-?I@UP(8GO#G\=3^\:+P MK=5G45B:N;]-]=@!I_3+XG.3\FU?>E)?KXJ\0./(C$)WW"ATXPL] ^J;>:>T MQ6Q:S$Y\$:;C\?13/?E8?%RQ,QZLV^+[>@*'3.>MGKCVAY?+59]U.CS[BQ;K M:U'W,SA/(S%/:&^6UKGG\PUMS/1\-ETNGL4G NZ_+'_L#D=C?3&=S^ 6GSUX MR^YVN.QHN#@!6#[69ZU_V?HSW>B97U*CP\W]M5^L+R\MG^"\;FM3C\&0O%Q> MXY8MV_UM177 ./FN>\-;(,#B^0XDYW2@PGA[ESL@U1:O]I"'^\HN M^M[OWFM&PS8#PJ7RI(*]+@/4!-!7YDFB/'G>S-8P^/,8H,E,QVXK//[/^?BB MP*,GZ1"S:XS= V.8$ \22@9DT[<+IN^UM_[4^*:@V?X-R?YE/#]X%F:>),J3 M9W!J]VJI.0Q.)NW^2$E("F[O'JTA!R<(>V!F$^)!CA2R47T^HXJS4=UIH_J( M,Y]S.]ZD%H]?IJ#)J7-UW\K]\ZZ8).%G9DN2;$F)"=EZ97YDG4B7!X\^[6*= MV(NK;0]QKQ>:X34Z)\;Q('7#>TNK)VI8&2>A&PE_,:T",B7FB+&J-$):8_1&/VJAB2LE MXX@KP1 3QB+%E4+&.4I+PK *\OJ>BW?3B9TW#3Q*OXMB*WVN^%LS_SC7%S_D^I4] 72/.-[G2WNWLDU^ M]O%E=]Q:ET%B,B"1*\V,X01YJB5B2@BD7>E0I;67&CLKE+L.$DLM%1$50:Q4 M,1'#)5(:_G):LHJ:4BAMG@0DR;@T2+D*S@DTE%Y+;1QYFB7!DHZ$VF;&Y^E,7L:'N]D2V2+P]*?(@X'K;% M-!2+X3]%; 7>%2ZMC\2(G\+?H9]AN9RG6$_L> Y!TTU3$>_^TIWR/\-K%P][ M[.?AU9]N>N@]<-$,@YR1X&)E;G316" C*@CB=> <0RB.W4;OD6\)W4_L'[.7 M?YE.W:=Z/'Z[D.NWD\70ULY=W^JMQ15OS;^R>>;@=E?]]()X?R,\2.V!@\=1 MIJ)YVU=-(IJ&4#J'RD! DW")D='"(JPQK01QN@.N]P>[V]2DGS _N#WC-23) M*Q:B-RH:WYYY>)%S/[X81*:=J^.:::PL5P>E?!X"=680J'+Z/^1_X"1@[BD\ M9?L_KF[MO&U!X_X'/AU?M'7[/^$)I/C:N(D'R/#;XS>_%>3@__OM\-WA7][\ M]N;=\9__[3,IL?KQJ'C]]NC5WXZ.WKY_5QR^>PW_'_[ZWT=OCXKWOSR9(]_> MB_[R]MWANU=O#W\M7KU_]_KM\?*M/KPY^MNOQ]U+O?_]S8?#^,71P4WO]\PO M4%PS-OOV*/GJ\&^1RX#K] _PUO"J@TLY']D>X'XM/ M]>RDGA2S$U^<>CV)1P&0/?)]G$&JP_AK_!8^FC< 8^'RAW86/\6*TE&AVP*" M!6"F&W7!V.I4_.:&4]]\MB=Z\M&O78.M7^.@^(>']X!W=MVIM[]!Q-;&0W1S M[AM VN:B.[[5P1%/YSQ/UPUU!/],36>ER<37N,W]%@>N8;/8M'0X@P'\_:47>:F;<@ MQ&U;Q#V&,__QHO]X<1$X^FRLX6'C%6)ZSNHVWL/YT^E'D*R3VG9?>9")Z2G\ M,FN 2FT?:\2S@2#Q[I&R\^AS. ;=? Y>57O0RMOHF$:VM0.-UQ#]C2]GS>($(].9^.SWWQQV3Z MJ>?F?-+_W-3M'\#)^<3Z9J;A!E&@.W9W>T<#Q+33!N3R1,\*>'4@9T@22W"E^,S:GM3^_(I8Q_=M0*Y TUT=@H\K345HIJ>=E-_I0HO7 M!-[!-_7IV;B^5),OB04H( C"9#J+"G1:PRM<3.?]6UW*ON[4!!XDC'M- !7J MV/\%+>LBX]F\FMF%U0,K-_.V^/[5^[^_?8VP^J$ 'P JME"NCENF'M>SB_B$ MIZ#3'^%.D81]A 'L:)OY6?_ZH/0]39=76UUL5/1VKK,MH!UC!S;=][N(#XX. M+I48_G5]<(.%B>@>%[CDYG;6BV+KF_/:^H7! M67L3#T*T2%5T]O5CM$!7DA/QX]Z"+,P7?+9QF<9'R0)=0%[6WA#X"(H =UW7NLL7CJ0!0['P8'#. M/_V2*O&KLVETI-%41\)%O]H]GXVZ,QYWK[LT[UM/^OQQO/;,VY,)@(B/%TL+7=_ IA79X.P%K=L_0&] S#RH\/3" MQY- [MHZ+KVN/1X E/'">\7WUQ:4J/=FQ<',?[]$]L9[\$<787D31 MOG1CT=C4-KZ"[RYSC1R="8R?V^GI&?B)69<'.VOJA7CVN&OAF2X7F?JE>\Z%!/O M.Q#S2S3&Q64>(KY?3[MX8;U@TTS_X2?Q(6,B$3Y8<><&<])ZO_)M*6=-^X/C M,[VL9X"V[>T=%X"\"T?62=K*Z !^ _]KO(_$!G371KN@.QL1*_0C?WO_T,/6 M, >?XJ\YSP&[='WK7F!E^B_=0R \Z0\Q/1SX'4*5 MXNWB(>B/=WNL#GYTKQ&5HYA$M1M'%]R9T&DQ/W,+=]SX\XA-SN;PO8T(W !UI_-XB4: M#XYS$7>,]:>#XK=X_X45NR-07$/7]>0KS.B<5KSVA8\(-H9*FZOZZXH3\5Y8 M0WP;)N4@YRF^)4_Q]?47.=@TQ?:27^___N;#W]^^^<=0\W)WR$8--U6[W6Q4 M#"+'X^FG:&=_6RV^_.^V>'V)>J+-.URLP!3?__G?*/OQM]=_!MOTXV'WRP_1 M:?21>K]8>N+'9XL(5T=7UGD"L.(+#'\S7.B"H16"7>&[>-1?@8Q^!N'E\K;Q MAEU>R'6;_< 5M/.SLW'W[/ ?0JK/>GPA>D?HP?7DW^".>\N&S-F/6Z/:#_N MG-574T%KL>GRP2,:!QPRN8C4@M#:M\MLS=>OL2S-ZO'.UY* VULC>90"K:Q\ M6U*^A607?X'G/(M-RNQ!U+ >62V^7,^+12EJ/$G?M+6YY4: M:;MZE\9W>=GXZ& -NG(&"%;;M8@=C(&]]@S%J8?@W/;::V),>-;5J]@^,]V% MV1&F67T60YS19ORY1B)0[ODBJHFVS8[K7JE/HQ7R5V[;!]"?ZU,0CQC\SYL8 MRE_+')S#\RP2=>\G8 *6Y/"G9W43P^:8,?0A/LL58J_?*"85]#@F$I;1<1>5 M.I"WNF-ZI',79_7XM;>1%S&LC@%P3-7TV?QH"HOE$GOQ,<;CT=Z!2'X\ 62M MHXTBH"%E"72IF0C>%U;4^6E^I.??/9VWEG2@Z7[N/W M)JYDG?9&\N>E18B/?K1*XRXS;[<]\^\+6PR \JC#=#\?_W!0O/GP^ZAX\_MO MEY!S%BWXT.7+ZX _ B+475J^Z(>R[%!HOLVM-? M/,UR:7")^I8K?WW(OK+0'?Z.)\75LM7BV[&Y^H(T-W@AO7=Z$L*#_18HMT0 MZ?"O/MCO3NIW;G6)]P4!C8]+;/!K?6KF3;N6=7 U$"2N&NIFTBV9GL7%TI/X M-A\;X-8GB*=ZX-STJ9?E'<$3+NZYN&6Y7.7O5C6[E=-ZTJ_AQ2,6D8R[B3 ' MQ5^GGV(P-^K2\_&I&X@\%B\8U[OZ$I9NM0PN$QLQK5_)33]-NH*!:TG[JPN' M*\MV#GY4=\G^JVG[3U[_$3]:)>1O7'Z' Y85(LL,?;_.='T1JL_;]('<_[XQ M\]2#H5@#$B)!?628FUM_]1YP$,,'X1?2P"1YO\9ROX;(^S4R.GE> M&?R'[_W\9172I,\_7DGM=?5/L5)CY3"O5J]LKK$6BPLO\FSCB[5HO0]$NV7D M2[<-3G V!7*T_<)V>W*Y@MO5C;WJ5+PO:'T-S@T@4_$JUC)-QZO%AG_$+%GQ M5Z_'X,O?-Q_UI/Z_B\7M#BK-NLJO"$>FLHCJ^>N%I&M5KU-KY\WH6LGBPLYTA]UH:18G=P4@BPCJ)F!Z8W$Z_'L* MH+@M3H :8*)6,/E.>:ADQ"VK7D; PTO+W;C1,:^6/UJI2M>$J>AZWH28]A^M M*NO +-93%U<*7&UC.<8RU7)#5NC[KA9C.F]U3%_TFT3T'(RL=S^\'"Z(VL_0 M:2$2_;W79Z;I^6RZ;'T6GP;DYV7Y8WM?]GZ,QW7XI:4Z%KS]=?N.\:O-92/^]7ZQ.?+Y?G+MO)KO=[ZVW%\(#G_ MKGNK9<^QC8. />*KAY1?.4(>*/'U&WWM*@D]2GF@)-W[9UEUI_O:1(,G;,!Y M@V6X4Q-!>1=+]; >@C=GU[YBJ^3V3-6-G,W\2(0?,6<#WW>-CYZE6>T=)QE] M$Q>?HC7GTR6MMP?:%Q6XQ9O)6LO$YU+1>XST&9X\/$M7\0'8V3WD2+:T>V1I MC^K/Q6_PVTF;C>U.JW8.1@8,?C,_TN+'RD6R)W.1P[-R:3N^10_W6_W=BL4D MLWC(+":WLSBS-2%\DCF2)$>RI]L-,Y@]W1),6N(6W(^].U+7MY/;[?&RH7VIL[-YT=47_.C M6^/(:>W^MPB^IFABP&TCR].;>S\^]$I*2GB:%VK=% M_\ETP-2_AVH]EA;]Z;DUY4:'D@SWNB950[.,%1M50CXZ8P>M@D.R=;NG0=G] M9/>3W<^NNA\R4JK*[F=/W$_JI,Z^)ON:[&MVU-=@ID:R$MG9[(FS&: *9?^3 M_4_V/[OJ?Z@8L3('.\_I?QYM TQ=_3YL8=$O%^RE@$>^F0M?M(AWWX:8 M.K>&QYC'V"&:XS&$F5,=F/INC$\JO ]US.S(]LW31V@_F7?EGU;]FW[Z=O( M?2MULF?;E276E3"N4Y&6C[BZ2M<(F!C74M?7X^E,CXNFWVCYW-4KJ:M@FL F MUYBD1^C= _6I&[**CQ3).R*S!J5 _ &%Q5GVTR/T[LE^\MZ#CG#>T+@W&I0Z MJ;.KR(*>746:K@)S/.+J]I$L686R"N5((\O^( B]>[*?O/N@8B0DS>YC)]:Z M\JREA%3KU;2=M86>N,)_/O.3UK=Y[%+:X>;3-\,>KF-+$]1EQF3&9,9DLS8\ M)F7&9,9D:)9M6%:5S)C,F'UA3#9K V!29DQZC,D#F/8THUI,0]'ZYKRV]YUB MG^MVTG%K>[TVF*9#RRS)+,DLR48L=?9DENPK2U)B0(9=63T24X_,DLR2 ;,D M&[&DV9-9DA)+GF02!7[,;"C.Z=#[BL7OOFFGDXD?@\V,I:;7YM)K,_:KTM/B M^WIBQW,'/_T)CYBD76'JG^@(,]7_B$=5I9:?"B*Z1.ML:O^ JY_&B^A9/9TL M+UC4DV)VXN'_QOONK+;^7)S"LYVTA0<^NN(_Y^.+ H\*4A+2'=%]0+H/X./& MMV?>SNIS/[[X(1?&)AU8;)<+>2] 7G#"XE5F9M>G86)(-; MLQYD/4A-#Y+W*G1$R#V;PF1M&K0VI4[P[$*>GP?#(W=V(4_M0A09E91E%Y*U M:0C:E+U*UH.L!^E[%..FB+P.F*;^?;AIP2_OC1ABR+JM MCEIY'E2"-2UY$M0P!]$_F5+F*5"YXFSX 7+V83NL)=F'#7'@?/9@^Z";J9,Z MNZOLKK*[VA]W]8#!\MEA[8-V#E#GL@_+/BS[L/WQ8?<>()\]V/!70;^P)S(/ MD$]37_L!\O9JH[B\NW"XX7DN$$F;W+L'\5,W<8R/I,B["[,V#4*;LE?)>I#U M8 !>A8Y8WEVXE]J4.L&S"WE^'@R/W-F%//GN0CJJ^#TK5+(V96W*@4G6@]3) MO7MZD+I7D6PDJGL.J,_:E.2ZVHV["_/(I12U[\B/@00?1\5'/_&-'G>-/+6# MP^MVUNC8OG/1??1*@U%">=]*%/1.R/Y'6;%EIU&!V0#:B^;*W,&4T.2JIN18 MDJN:TK7JF(^DS(5-63UW*9#)3BP[L>S$]LJ)<7[/Q$!V8ON@GJF3.GNL[+&R MQ]H?CT6[3'3V6%D]<]B5#DNR$TN.)=F)I>O$B!PIEOO0#$P]\Z;(/5[$O=P4 MV78KI=,S'Y=N)Q\?V"TV%R*G '6V6^22 4^RQ649]CRC#15X5+$D]L=D\).^ MJ@Y0 ;-SR\XM.[?]=&X<8GJ9Q,Z=[-S25]74"9X]6?9DV9/MIR?#A(W*\IYK MK-F5[9NN#E #LW?+WBU[MSWU;IB.!$YB,VSV;@]9@GVZDHGK2ZHI$CY-EY;K MD!^=_D#M^/U_O" OS9%]9DA(#,NS*ZI&8>F26 M9)8,F"79B"7-GLR2E%CR:-L_=CLQF?IZP-N)G9[Z(C33T^6FCNDD;^9(&WT_ MX2)-ZCP8'KEWSQVE;N,P&V&9QUUE;1J$-F6ODO4@Z\$@O K!26SG2XF5>Z%- MJ1,\NY#GY\'PR)U=R),WPJE&7"6Q:2XE5F9M>G86Y, D 29D/7AV%@S3J]!1 M666O\OS:] CCKO)BV7-JUOO9B6^6'<]>YI%0B4:AN:YCN' NLR2S)+,D&['4 MV9-9LJ\L28D!&79E]4A,/3)+,DL&S))LQ))F3V9)2BS)>P)V,LWY-DJ\;V?+ M3&?>#9 T[G["!9W<52W9A=3<5>T9+>;W1*:PWKJ#'=7NP?G'8O(/:?C! :IO M=HW9-6;7N*^ND?^_]KZUN6T<:??SG%^!RB:[,UNR0E(72_8[6^4DSJQW1<)!PD'#P<'&PU28<)!PD%Y%<1()&@D:"QBHT&G%:A:!QZ]!()V3V;NMX M>IT1A?5VZ68SW13U+!0OU@QN_$BK?-44:G-=DV=$B0TIKVU';!N^5: M*Y;3(@DB"3I4SYK6OGF$WK^U;P-Z=%-)(@.2]*.UR,[7AF_H^.2]ON:E/!C MJ'5!"3][9(TT:MT&'9@D2=U7;X"PC;"-L.U0L:W=IG16DE1RTLSA @&9H8PA M(#,7R-JUCKOB?B,!V:%)JH7R1]A&V$;8=JC8YJZZ&TK8MB_;J'1DT A9?/3( M(!T/M-%)IZP1\PB]?T:\ZAXH$&2]2&14N]M!:$LMK=$\.S=+4I$-<%XH&0=0XT-2M;9(^/DKW^Y\QRW M>4KY.B2L>^H?$+P1O!&\$;P1O)&PDJMF!!<(RPQE#&$981EAV7X(JX4B2/!& M\$;P=ICP]N,Q 9LINWB;XC'5*3R$;=E/(BM*$-+I0AO=^74EGBX1EIHY!.O3EKH7J"6PE,VDO#ST^O@+LLY)LTKKD^!O'$@)" D("PD,[ MOTE :#00FDYJ0CU"/4(]0CW+CJ(2ZAF->A9*'0$A 2$!H5$B:3H0NNU:I]L@ M(+0,".DD[EYN^;X+HSP3 8LG6[]L)%(&/PP3F,2 IU2YT^*0P'IS;$SG@?U& M#J62&J\QG?JJP>O#$D;[=-_^R1*!TN[E@$!I#P2)0&D_A-$^W4=ND0EEC#:I_OV3Y8(E'8O!P1*>R!(YH-2RR50VCDHE7N'\"_O M14+]^! ]7CV9'.[6G19O?31ZD!3->JO1,($8ILBX?AC'=!)F,%S_02)?BAL1 MYY-]2Q,G\]#0Z^P_@O$4_K+K*.GQ"'=B8?QC=AMF@\H%R2Q*?(X;MV',LH%@ MO\4A_G:5P8>2\3B AB1@2,S.\Q1>J[//>]<=GZF(D[?\#C:\%@/H+UH]S/)[Z$M_1;:'ZP@WR, G*1]PZN\!F8:8?W_V5 M#T>G9S5V*]3-UKF4$YKWN,0KKF-V+9)K6$,#A G-1I@1-B;B:WXMAK 26";X M$/N!H<;HP91 _1!TR2W6/18&0T@M)F$ M#U-0@Q.1&C.E'Y-<@AS+GT[V:<6NTU1#8A1DUGT7 MP\5AG? \2\J4.1P-\.3$.56/'T5\G.09-'\GP!Y67765%5<\[R->C*0XD0+5 M9R9*0BA_0C?]8CZO[":482^,PFQ\4KZ_(+M,]]9RZJ[7?:4FM<"ZUP\!=YS& MH\\XCSS1K;O=UK-;6==86@USQF(W7;Z3VMAY4F;C1HX"E)IA*0>RLWG_<1J; M>(*NZNPDHD;\V#H_@/KX_<\OVB]VD\Z_Y.5O=G!Q$W9:+XF"M:R$7POWZ1R( M%IAUIF.IZ]^L6PVD8XD?I&,/2L=>A7?LHPY(D9K=7[$F#\1*MA$_#.3'!!V] MK:&C=;PQ&O/^E4=CYM9V#776,944(/&#%."^*$"/%* M D?\,(L?I #W00&2 M!6B-P!$_S.('*:#.3 M5.NA\(-4ZR&IUA4/O9)JM4&42;6:Q0]2K8>D6LEJW6-1)M5J%C](M1Z2:B6K M=3]%>7VE(]; :BH:\?SCXU?JFHLW7Y\IKU72M]1@UGH=:O4(>VM*=L-X;>9= M=$\0-*LOOK+_%KJ-6*5T_]QZ>-IHU!K='1=]-(F)1EZ(NCX),IW4A#6$-80U M>XHU7KO6[+8):^S &O)]"(\(CPB/]A>/VN#[')/O8PD>D>]C.OVM7NB$-80U M&\2:EH=;[75=WY^MI8"*N3O&FN#4*D;L\E-YL36M^W:M>/C M)A6..D!I,IW@!"&[YX%]Y"8(V3:$ '?:QPV"$/NDB3P5@ADC>& ?N0EFM@TS MQ\W:<:-+,'. TF0ZP0E"=L\#^\A-$+)U"/%JG?:*>VFRZ8-K%D$]VG%[Q6VXK0GE_2L! M3&+[GDNGZ:0FP"+ (L Z',!JUQRO0X"UM]))7AB!&H$:@=I!@9K;J#4[*Z:R M$*H=@GB:3FI"+$(L0JP#0BRWUFH38EDFGAL[05BE9='2^C9&JSZ;6R&C8;PS M762_)AF/6"IN1)R++24CD%5C0L;/$[2H5_=:J$6#).]%PC+CQOXK$-8M8$]@ M+AE)Z\_[:M6ZJP:KMRWD9"OM///2=((3&A(:$AJ:P&X[T;!1<[O'A(:$AH2& MYG"!T)#0D-!P!P'TEEMK=5=<-AHU]JKID 1 M'!JRKPS_KQZ,CE&/%K MH47]B/=A:B<\NN5C>?J"O;9^$7I;6(3->JO1(&(81@S3!?)SGK*WR1!&/&99 M-:N$A;$/PBA%P)JO:O =>WGJL4?=F.WL) MAD7]>/I9V0L?"C82:9@$97-N#68A1\+/PAL1C>OL8H4!);%@?BZ!T_BH[P,/ M,QA;/TG9\2M\+ '2S9#LH7Z*0:W0HAIB,<\'1NJR.'FHU6&2"G@75F/K@1&7 MVKBZ9'>^)MD<1JPJX6V2\--I^>FYE74+ O>RT:@W)U*K9*Q=_23(TS"^?KKH M5(7OOF1[[7IKMM.65V_<4QY3L:Y*=3_"AHM!X21#F SX%.+/'*8;P@2!%[?9 M ,85^^)A:73JM,C66_A@X?IJUSNSK#YN3E7XAM97TZETH3OUIL#U/=BHL_OS M>#*6N8B<41[ :#C\[V6KLK9ETL]N8:#0>P1TS5(>2^[CE3<+NJXQ<8<-34A4 MOEQYK5;0N75/CH^?@\?W )1]'4PM FRO0A[DR3P3=!L/C!\G?W\2HS0$P8!% MQX(4>HU9;\PBD!3!SB^_J,&>?_G(/J?^8L$#Y*-EEY,H6NPOZ+KHN)89NIB#CB=65& MI)K6J9K^">,3609\K-PO-2?DP.N)K?N M!3*I[#(RL==,-PJ6FQ%E75/'VFI M GTT+W;W=6Q%;. 3:.RW^E6]%*'K*.G!\]6UI9HL+/Z__N7.<]SNJ?PN<69M MRLXK18*N,B@7>PYK4NOP+'2&?<)R5 )=RA%/,31UCUIDS.Z],%^*<-C+4UFJ M?O@_+@,,AL$*?WA)W@I0U6Z]I16I:@U7#O M$,/09Q&\ M'Q$,KB0Y^F$A+ZHLT7ZTY1I/38)J2>!AJ , M9:;D%=:X3.(8UK"?X$<]T4^4Q::7H<*04K3 !AV$_J"TW24:<@"K^$5/Q (Z ME27THY]YHX$(7M76)*(4=IU'&2]M4IGW<)Q@L&;P;5]@6]S_,P^U#$WDS.=R MH%_($O^/V7;5P&L@1/&1>FS!(\4,-& NG%LQM<)U0)G&1P%304B742WX-+Y< M42U*VQ3:2A+P[H_Z>(B:7YXD2U-, 3A4/GESSB?OZL^[7MV91G11BIZ(QX_% M BI19.T8=YH55_F[L0 TE = 2)$6-C*F]C@")"H$_'X0 M*F,#_=T;D'XAY_R(/ NC\+^E9SJK.A12RGPT2M)L8M!H+[>F'=$HPG_+UM1 M']!38,NG.8\4E0"%90X&@M#27!I.,*D^+IP8(8'-\WV!Q;7 TFIUM174=E^M MPM1'C*Q)ZUZE]<=W 4A+[;V6^K0,3D["-^KNY(/UKW7H MKS/?7_M^?[3Z:?7_XVQJ7$["BDM9CJM*1!%];L(:3'*IS$0%L=/?-R$0KCO7 M7Z/57=#CHR)1JV#UQ.=-F B9F,62IEKBJCO2J=W2F(R>_=(I);WFJ_ V@)3 MKL9^ ;1&I /!I]$XBD^M-4VA M7%VEKU6Z1MXDQ:BRB8OL:15?-)SI#NM*/N2CB-.JF%P*<;Q.92Q/,,+ IPSE M[(:.VM+ &2^QC;1XPV=*JK4X?57O?90F?2&EWA7""-:I.=J'\]S5H_4S^])N_=WDQ9&Y@G7]U[;/-E1+!=QK?0" MY\)*7N6##:@@9T[WO717\P+G-I1EJ4.*.-<#"J2@R))!HV46*F7,+YTQWZ&, M^=TEB9.V5(&%JB6]E'ITYEQTMU4)$CPG3?PQ-=F859-.)5KWGV9UQG M9XJD_\K!BH3):](N&KR\-^/JX%4N04\(@* Q6YZD8J.6;Z@'OI]W:;J2YE'..(B5\Y# M3_69!U+<>U,_GI^Z^_VI;WBN[6*NQ_-S-=.;6LJ=>MQ*[5BKH'I)%*R'EA]" M@(0 8^8*>?@(E1>[%!*0S!=R;?Q?WXC)EUZK=;C EL"5\$[X8M@#M=;0'VL5 M-N"HK-QY]=5L357WO)+V([!%P)K1)I1RVY,RRI5O5/ROM#IWF:I-.69HJ'E?: MY_C>W/LU%HA>!D;FN'@R4M& I =+D$_-T@4]2#5S(""^D2E:Q;!X678K(J!M M@5CX!(:GS_GDR3I;_6>_TQ^)]$D=8KZ@(. MT E#C/?_%]=@N2Y0FY3)9&/47A/G6OYT8J;!M19[RXS8U)JO%"G8?+] !L^S MI+S"!D<#:^+$.56/'T4,1'4IQ(@<=E,E$20ETI MI)M^,5\_Y 8\^YY"KI/R_0551'1O[>-ZR_%>J4DMN-U'/^36F\W&H\\XCSWA MU8^;S>Q;*V6B:IZ]AU9"V1@J6N/.IN_]6AQH/X1 MJ>QLX"XDXH>!_ #JX_<_OVB_V!9O5BI/9@<7MQ!:6'TE7(5W[*/V*<[1_-QX MC;+GKH/[M\E9MR!V(-:$CE:RC?AA(#\FZ.AM#1VMXXW1F%?$47<-==8QE10@ M\8,4X+XH0(\4H 4"1X:[E6PC?AC(CQW@%H6U=H-PF"*Q:WBC4!:IUD/A!ZG6 M0U*M+JG6O13E[S@;14;&LM[&H=5S,SWKZ>TT07*4)C=A,),?.7-MEAGUQ4QG M^"$4\#.=!U25[SOV*I7:6P]GO6;-ZW1-J+1G$BNIB*P!!"<,VCT/"(,(@S9_ M046WUFZMZ'0?ECAN6/NMST%>7RS$=):8+EP5US@OCG3I.[?6X18?#IO--$:> M0'^K]9[]9LA&-FW( %D/3W_T:E[[>..,)1%<#[M^VK4(FLXK BN2% *K?04K MM]9T":QL$<&%8$4[T0?D;D\O<*%=Z'VP8PXKY&B0*J4=@+VU:=HUUW%H!\ J M<5S1#2<0(Q [8*DA$-M;$'-;-<^E7"J[Y/&[_CG\BW?E/>.^07NO=]YPZ7CT MD]\K/UG=//IYDJI]=L])KL[4P*G07=!KK:LD,GU#Z6.)_+I.B->L%.Q8H@#: M@MILW^HS?I][$<"/2"W0=B6@2.^SZP-)-X);.Z#%3=.XU5VZ#1*.3J M3LZR:+BN1CBIZ79O8-CXB)?51&Y$'"3IY*[G2;T1),A#Y9[*ATN"N5LDF)YZ M/%,C;YX\M8<&7E:G*RL?E$1:S(6'>DF%+\*;"1_*0NQ%093UE+Q5!X%EN^EP16@\FQ,J3>7AI2BCHVJ*5D4E:I5;_S_[G 7UI^NUM0L M;V OKK_'#\M[VW_->9SE0_9!\!%6W/4'6'/S_AWUBWO6X_<8*,=D>CO\*$_] M 5>WW?<527*L2H-WT*NN2?5M4_6]GVP\D>H[B*6RM.I;M"6I55^U"%11=Z]2 MEW29"L.ZYN[BBGBY+.KU:G,M7MR2:F:A9L/'4U$J&6SH96.V:I4J9J=+BOY- MERM.D$U8HA4'%H1H=\(/$W-6MS&I\??$<;I+C]/U*I@P.]!ID;ZEQSO!)T.+ M8Y'X;K@\TBV6:0E4,1=5U05+Z(+#)C-8-=J<*&H+R4IQH53<)-$-?HTD5>M; MEQOZ$5>C7H;^Z:5ZJJP=&9S^I,K[J-=RJ8OV!O8V&&/X2 ME3\7=;[R[5_/](PUK.J1->H__%J9E3*5?BUGMJUJMNN;$\S@7<$+K)!WUL/0 MZT=PQL%NOPSE'^N#*JJ ::9F7F3BH24D[D9J4:!E--0+(H4%,?$UIMX'EB=4 M5?VD#A85];VQ<)<.B9<%>G5!2W\,;>L7= 5>;'9Q)>B=$XY;KXA)Y MCKJ%5(N!#%^G]'S^CAI!O^AAK:&5C)Q5,N@IEAYBK:CN#?Z7S'N_"U\5G;V! M9]7>UVQS=?;;M,JM+JI;NI_\.A7*L2O:@^&&J1[2I^1&EPN=;KO.C7*DRI[' M^1#]T"CT5=G\5@==ELJM815:'$PRRE216(&V$;XI0KU!RGH8O-'U MR?'7#Q=O/E_JWY%P":PK&-%M@O\=P R.\+$8EYL*$$T'6H3U@=2)%#'N'.9J M5'48YJNCH'O1;Q9?0VP#ZOLS-P9YTC&!90?)1 ^S/[CSB9&>)4 M7/_I[%41V4G< (LI\TD=6!8.1[A1F<1%O$#FD8XY54H-EUL*U9KSE:B8+O-: MA3+@_ A:!(Z+6^BCV'ZXQ_LEN*UY5\"6BG%KGF#Y71:$_;Y0RVJZF8'*XJZR M3,="+=$>;HA NR S(EC/I@3!"PSUO#0I%+Q(&2IQ*Y4SC. 5:V3J50NFD&U+Z!G,Y?JJ+EQ\7HQ\9TYC3\T?RFLF^22'X;I8DO N2-53I5!3R:]1_>%O.P+[RA MI.;+A/JD=]+G5NU4:-3^3!%/!SQJDJ%-L&B1*U<*S93 M<'\'OWD["$6?G=\)/U>QM<_]/B@I;>;I[]Y/=F2*[]1V%(PIR'U4ND ]<<.C M?*;#8!+@8J5$JB:G4JG2:&0.AAI:9FBM!:*/!EIAQE[F8!2[#7[DMGX4/^&+ MPSRZ5FI^:N5?P;!3C0438^3,5SDO;K?15'WPH;)1Z^P-Q_WPI-A"FHZYMBHA M<&K%QA2@3+;DQ(%Z\*4 Z]77T4Q9;A#CSF_Q8Y$VY".6Z,3)Q_>]+$84LK>7 M.FT^]=U59">&I5C@!/N,1L=TA<[#!VG?-= ?;#Z07"6^\4S\=>**(T<*L==F MX'0[.U4"J_-I4%?XRE(-JDDVJPB];DTY]Z5;#P]RI5T$V+(8RD@Q/87+).8] M^"X*_Q ZN'/OA=K39F*HPEF3QJ%MY.+.<(>VD7>5R[#1#6.T%+^%X;+9B5&!3 MIL4T*.!^PS^1N.:1C@H(')^%80&W_L,'8=_J!KKK>("F.Z4W'("=7"8[HU\? MQBK@J<*S2@I910IKS(]XB =A'\_&XPE"<,)SB=X^6NQAK XFJE9&85Q$*:HA$9WOC28OO#E* M6 'SE K MV^Y L))@5:5:+GHP0?4+$6S--3T)C'OD@S'L88[:XQ*80^ M=Z02>Y1$L9X ()EL6E9\NDK$?""XBOU/CG_@^X5$3@YF%"&MLSC&')G[4:=_ M3[)"QH*G10[(.^'K;(Z&3@1Q9\^9S#0V.6RR5#:&,>O)A/,/QA##=.'2T5IE MJ_6$B#%D.['8RM@MIBW$XW+3I2)+LMS(*0\=+;#GGBD>=BW]G;.3+2\B*YJ= MF[Z@459G+9P:K3UC?E;G#UMH,W"4]5OLB[,!7: MHV;;TK9+\?_BX_D5^W3^'W;Y^>/9I\=UEQ&#?L8)KNH:P$3[E]!^NWH)!,]A M+:3A?[5/EHHA>'/JG/U#W+8N[SJ_M"R[V*XROH$UB>GO20%1JO1 -M/ MG%/U^%&D+M^#YN]$<*J[,;#OU,+1_M?V:\XN4"%+7:?<64:E M/>\VY<490X\HM<[Z=-JNJX@1/[['#Z ^?O_S"^\%\<8PWA _B!_$#])=-O*& M^$'\('Z0[C+M5,-90+]A5O8/O(QZ0'S9<[BJ!: MR3;BAX'\(/@RES?$#^('\8-TEXV\(7X0/X@?I+OV-FR EXGDO2CT(XH9V")T MQ ^S^$%*T'(E^/\$5FZ<7+03D"8T7_(H>FHEVX@?!O*# ,QR *-#9!9*'?'# M+'Z0%K1<"YX!D?DUV/%IZ M2@Y:('?'#+'Z0&K1=#<9Q@A4:*(QAB\@1/\SB M!ZE RU7@I#8]J4#S1<[ 2&YQV?&$="T'QL%D$H4!FUW3UC'8:+G]HJJ.[UIH M'^6^UVK5RK] =AN7P0%!*PGSC@_GD3SOKSR3'646/TB_'HQ^_<*!P"/PP9EW@2AS9$D>("\0%X@)I)S,Y0EP@+A 72#N9R1'B G&! MN+ )+L2)Q3Q8(7RRJ4C)2S/B(0O#@\;P,,56;(N!N4ZM[71JQ^WC+;'8:I'< ML 9<7ZAY?;L*IK/$= '3865/AY59EA1Q9J_[G$#SX;#73$/D"?0G?6=64(A0:(\$TC[]1RAD M A=HT9NTZ E$"$1(G@A$+.."U8N>7!E"(>-WYPY+)*W9HSNW/_RJ/Q\RY2.QS>FFF%K"LA8?D;24WGDTTLV<0UL62,F. 2;TTN[U\5:Q+G M]UQ 32@9P"I"?3L #V;6$*819A%F&6O@)I.ZOW& M+-.I3^X7;6L:O*UY*&)HS88F)>"8@$[$!2NY\ 0KVJM[+;2B@R3O18+1"0\)#PD/"0\-)3CAH55X:!]G M",X(S@C.]D5<32&T@F@,C!S$%,!A.$Y_"=:5-L% $A^&B4)C?P?&^LOG^;#($^X[]) M]B;A:<"2/GL7IL+/DE2"P<;B)&-A[$=Y(%@3WDARJ;K7 \4?W88S_WD-NI4C M:"2\$=&XQOH)#!I@56;8_LOC]O0%_/O2J[<8T"D*DWC^U6S L^I 62_)@>H, M.8GG3R7/0MD?,S$<1M7H! M8V?M^@_GY9*U9^@%N9?172LNF[V4*V6CEGT7PU7TX'F6E,$)' T0ZL0Y58\? M17RMA-*(&% M49B-3\KW%R2)Z>Z @TTPDUXL=GZ*(=4=QWODF0ZPO=6:>>@[F6N=IR6N5>(V M( OE:BN6DNN$\?K/0NCHT:*S$&7WF@/E )9UX#K6[(,^5>5T5I:GD MOF(@T80%U28,\*RIBP#$A/;%Q/O!/23\,1^EB+],7&,J;7NZ"@ ME6>N$8N2:K:\*X7*X_Y_&W5W+1M5&U$L=BZ%G?/Z>8!!?*WPE;-!*OJ@*[-L M)$]>O[Z]O:U+X=>ODYO79ZD_"&^$?"V":YZ^#GC&7[M.Z[AQW'WMP)]NRW&/ M'9B;XS3=ZD='CGND/\1_O'IVESU+FQ38ONP:4],,A)^D*B1WHH*42+PUQ4ZA MY3A@9T,=#\7 XJ60&?AI\"&NA@B:2?KL(H81C(I!X <87;P4UZ',4AYG-<8E MXT4C/X:3A^&W@4A%&&/D%'@#/\>^P!#D[/M_D^P]S)>YSM&_5> 3OQX+GA9Q MVG?"%\.>2)G7Q6"MX_PT-;3YTN#9-L=I>SYVMFW6EZOOGQAO7Q-7B:O$U<>X M2BX.N3@/N#CKJ59IH!8@%X=R^DXK0;\YW4@[AJ-^B ;[I$[ M4W59E$\#?[/277F"/[-9'T;=!.X<;\&'F7#--%@DB^@9UP(9J .)G\3/_>8G M>2SDL3S@L33(8S%1#9#'8@)?M[ IT]BS39F%NS%OQA&_E8>Q]4)NBS5F$9FY MQ$_BI[G\)+>%W)8'W)8FN2TFJ@%R6TS@ZUHV6HY=K^.JC19WWS9:)ILKX% \ MR5]YCH_201"7DE#W@E M+?)*3%0#Y)68P-?G>R5NRW';GNN\#CJM5K=[3,[)1IR3?_$XY^F8> W #BZR-N@/]'=H0&_+=] M,^'?(H?ZP"-U/@,,\+?GG]DH3V7.M5E_A;==PE<-QRO-^"N>]G@LY-'GNTB, MV9FO3GYX>&B?]@:LU#842R9^$C\/C)_D"I K4'4%/'(%C!1^<@5,X.M]5\#; M>U?@/;D"9&J0Z4C\)'[N-S_)%2!78.H*D"-@INB3(V "7^<=@?UV [Y4['^W MPWZK7]7?UB>>@-MH.35V)ME9D(PPD>?+ G>AZ[3)72!SA,Q+XB?Q[" M@;L+KN/6+SY=_9T"X;5' 1X=N VS0=%&6!E0V=_"FF_D'QBMBLB>)'X2/P^,G^0? M'+@Y@?[!U=M_DG]@IM"3?V :7TT7Z*I_\)7?)7$R'+/S._A68HC_RA^((2?S MW#I-0.8<\9/X>6#\)//\P-$:03 M>CZ$\1\]+@49Z];I!3+NB)_$SP/C)QGK!X[M:*R_.W]/QKJ90D_&NFE\-5V@ M'S'6WXE^&(=DJY,M0+8=\9/X:1$_R58_<&A'6_W#V1NRUK+53>.KZ0+] MB*W^@?=$1&:ZO1J!S#KB)_'SP/A)9OJ!HSJ:Z5\NS\E,-U/HR4PWC:^F"_0C M9OJ75$AX\)D),"VRUFVJ=$-6VWY9;<3/_>(G6>$'#MJNTR0+W$R!)PO<-+Z: M+LQO$Z V^\*O'[K^Y<<^]I;A)9%I"^)?W(J%^?(A(KYY,(_?@<.SO M"JUT17*\CJR"/T3:9Y+V[S/70U_F8!4TG?97O +Z4ER7!]2NCK[6\ HXO"JN M8DD$:$E@V7=]9UP@Q!#8A)?/%;7@4S;BJ;I/FK.T*!JO&E2EZ-5]=?A,FLB1 M\+-C1 I5H;ZXKUHRU\4GW6F1&^'G:9B%\%AQ8[7;;33PF@T$T?:FIC)T$'DQO0Y@@S@2G(//>[] 4DB4*>2^,PFQ2KD%M9D+XF"]:S(JXM?/IU]+5>E/>/^[?+\:M&H M=SPLM@QT-.NM1F/K&M-&PZ5JM2#&I^+//$R522&7Q/U:\:(V2Z"I 9#)(49!_6UK $X'O&1%"=2@($,IG!)">U^29EAKVBTUL$4V4R>JAB6$8 M!)&@(,3SPD7/B[42\7=$_"(N9SK]S;86OP)R_Q-&*+*,_0*C'-781>P_>JL] MJ;A#D3)2<:3B3*2_47:8)7PRW:E]!Y[ "3O+KW.).^TUYCDS<4'2?"9(WC8E MJO 7)R1I.3 ?)I,H#(SGC>G2]EJ^AB=Z0'=V5F>7\'(J_OO$#'1R>0]-,$DK M[EXKFDY_TS4?:3T2/-)ZUA"?M-Y:N'A^)_Q*3D$?L<[\/3Z??TY"VY/E11I!-R]5KK)@1]#^O>TDP_L?_^9_7 M@VP8_>/_ U!+ P04 " 5>PI5:B127M8, !^C $0 &AC:W0M,C R M,C W,#$N>'-D[5W=<]JZ$G\_?X4N+S>='8=]$BXH!Z[ M:/6.NRU$F.79E,TO6E_&[?YX,!RV_OCPR_M_M=OHZGIXBV[)$^I;DCZ2*RHL MQQ,^)^AH_/D5^OMR=(/&UH*X&%UYEN\2)E$;+:1Z_/>V_/7O>/3L][9K]WN M>;<;8_.6*T[G"XF.K%=(<4';C!''6:%KRC"S*';0.&KT-S1DUC'J.PX:*2Z! M1D00_DCLXT#FL[#/16"#Q'Q.Y"UVB5ABBURT8I;(!5E@ZX%(.>>>O]2VJ,:[ M;[N]%L)2>X^=L%(W&S'8DK?E:DE$0EG-YO%Y!ZH[JEKQ=-O=7OND M%W$2YKLGR884AR+LD&=)F*!3A[05&>$:*-$^4?X2L LNU\PS+*::&0H3VBVL M!UFA%P,F "3!\W0:*M;M=?[^?!/X6T3L4/:0;SK0GW94]10+$I'[HCW'>)G5 M/*Q(]BVA^4! 18)05=HRKR^[;SI!99R4%B@,PT6""Z\5?LX8&'9'[^SLK*-K M6Q]^04B[,767'IW?$ %OU1WOY$^"NM@"D86]QQ2'%XZ2^XM"9>4B'@X MU0(6G,R &Z)\.XKB7QT\/8;8%9%D&DB.757= 1;BW&S4BW@EE8KY1E4+I&-= M5 ,P7+0$]+D3#OOO;N>2DZIV HN )8!&:[NY]S&J0S/:)K.J1@,+9;38Y*LU MS:$9;&&GJL' 8OF. >3!AJBTR4KZ!.J1^O%E-"R]LNI(_.PQSUT%"H[@?U^C M]7KT;Y_9'QDHMQI"X."NUJR%*"S%RI-'ZD8*;Z#_T.NJ_V!S$-LGK']B9J- M&HJ)>]])"TF)]P6Q[]@'_3L]M$+FD*2 ,856:;ZD6^>RA841;'L$80_6"2 H&5XH824Z#>YQ6"!_H*"'Z58/WR_!>%XJ[63BP MH-:$]18N \ZO"W'>R$3>#&VD-@CO ^%*0[N," /V;VIAWXSV_?G"P'.AAQ8J MK_M(A@SDD2I^D,=N\('?*_A 0CP*Y#?H[Q!]+!;7CO=4*=1OF Q(OZV"- A% M6FJ#[^[P_?C-A^US%7!##@.R[RH@&TAL4"V?@UEOD2ZQH(!)//779_8GPF!F M=+9D9*HS&[ ^RVS;M&0%;2(GJ=(UH?0F7_-"X&^)#":[>\)A#G0]-E[ $B@7 MYVVTQ;#VNAE805 XQ2(0A0)92 MK0*P!8M_29U-B1"Q"'U72 L8?!$K)L27[ M0L ^%KH\%].2K :(>QF(([EH(UB/VT@T"F3_IGRAP;P>YMPG]L?G):Q9B0#4 M[D 8OZ%X2AVJSA>VX6UB,V"=3:Z%,E$D5 .MQ:*8W ;E&BB/B)#;\E>-VC40&/ B4WE-;94 M%%KEHI(B,:#S)H-.P(\B 0U,-6 :2\]Z@-4^L54B!F:1[;N-+:0&V'[/P*;E M("T(Q24U^-7!3ZW=%YYC$RXRJ8!",@-N;[.XQ63\N]GSU\=LPC&XO*43WW]1 MN1@11R55[C'?NGHTL!BP?)?!,BX//8% %$I$H<@&V#HK$%!IOCV QJH-@&43 M,AO>!ID:R'PBWISCY8):*D&FF$VYM6*.8OQ.LIF7C;@@BZ8$-CFT[Y0\O?<< M:FT+K96%&+#/IF0J)5/14=10R5:3/=0/T]=E"WF*NG=Q])^%+&B_92&6$&IWCA(TOH:-U@[*V2 MQEWVZ"YCWW4Q7]W-@!7/YYP$ZPTF\BKZ&:A M,HHAJ8XJT0JA4*/&#?>QTX?ME\?4^7#H PH^-15=4<>7Q/Z+J*MAB-U_!.CF MP3&9*'+"/31C<,%L/K$PIY#41'F9UD5[:*@-BM1!H3X!KV@BX5Y6\H42; ;L2^8P&Z#W!K2ZO-#V'7(WTS=J MZOMS$E3A(-1C$CN%4\3NI!O<)IM*S76;J'6UV8C:1Y2EB$,54*1#XV.[2)J7 M"B!;2 WH9_.N42*]B1,[Q5 ]!.VQX.5<71(.%3.D)DX#PCF/&88(;P2K01W< MUA/*;C#?!>;FVY@&IMN8"OQB%]*+?>=U-C.ZIZN>&B=[\=LWI28) XO!';)9 MRM3;.=W=DJ!7)+5 '8VR[CMG9X&]3V^Z5,.<3.; >UL,C'O3: &Z>_T M?E IU"N*,'A -I5H?'^H<8?O\^C-IC(\1KXD4$=&A+I3GXO@CIXB3]F==(,3 M9?./YL=X8A31*?E4:X"2*C0NMD<7N_%@:P#CV Z.B/KA%T_4NGWBQ3@YK-QK M>UJ=1@P.ETUZFAU.J='6>H0'8BBN"9IX<1E:F<;U]NAZI>:Z:A(,3I-->9J= MYO]GIGO?27UD(BQ(?(I"?X@B_.B1QDM=K/\U/&R*'2SEG&D-?*YN >U/A3Z4 M#CZ)<=&JQQOBCIOI>@S\CZ]>8&CP M81]99.<,._K;"9IW&MS:##U$IE0:S%'8-$E8>",ZGJ=!-9;J0[%7$NG M-TK86\IKZWCZ3]@7>N.8<]M(POAM1#^/M9>^H(P(H?=$:HNTH,O^G!--=J]U MB&PN11JW/ I$>XYE@>D%-@Y\(3U7/:P61*2D6=MJ#]$2_50DS-[ZN)):^K94 MSWKX A.DT"%7/XVGBL;^]#_$DA/O3R"%^61$OOF4!UN0R/)=24O,7OKQS$/I M)ZW\W5)[*UBD_^PO80UC!<^/[ED3 M(V,2=T!NZX]I_\E=M]5 M 3 RNCK?3Q0XG9PS^4./:EF*X^$U6Y-K@<<7JTVYZ+Z;[W""9#2Z[:DP979#I0PYGP M':5RVK9T^8&J+V3>D57:F&*JPS3M[L_A5>\L94FR\" 5_^BK#[%"K.O[BL6A M.&G#]OK#-.>9RD'XSH;>UH0?2:'J-=#PX2>8PU(V5F,Z2,/U++W&:( 9MO&0 MP:H-+/K"_;F/4Q- !8:#-+@HA/Q$@:/@)#]MDY'P( T<>S/YA-5UJY9:48ZQ MDQY^112':5)RSY"R)K_R( TI>=]6^;U!2%YC:6S+\\5*[27]J5Y@_^@=0L+P MBDP';'ZI$ZT)>9:P/[ >*IV#Q;C2SBZCJA^=)4@\G# F_!%"3N8:I+3U%9D. MUOA[S&SB4FOH+H'ACMWY/#KOTI?PI5RV/";<$. !'P0 %0 &AC:W0M M,C R,C W,#%?8V%L+GAM;.U=67/C-A)^SZ_@>E^RM2M?,YO)N#))R=>4JSR6 MR[*3[%.*(B$+&8I0 %*6\NNW 1ZB2("7: %T4C4U,Y+08']]H=$X^,-/J[EG M+1%EF/B?#DX.CP\LY#O$Q?[SIX.G\6 XOKBY.?CIQV]^^,=@8%U>W]Q9=^C% M&CH!7J)+S!R/L) BZ]OQEW]9OYX_W%JWV/\ZL1FR+HD3SI$?6 -K%@2+LZ.C MEY>70W>*?4:\,( 'LD.'S(^LP2#N_H(BFW]O7=H!LLY.CT]/!\??#TZ.'T_> MGYU\.'M_198WSK_LC@5/-OWD>>MK6OLV[Z# M;<\:)P_]CW7C.X?6T/.L!T[%K ?$$%TB]S#JTP,$9UX"8\7P&7-F:&[?$D>P M]^D@@V$C2?%5H__).M#[Y^/'CD?@U;W+TZY?;L< Y T%(#5T\.,WEA6) M@Q(//:"IQ?]]>KC9ZB28H9GM?$5!\$Q)N!!*Y5HX_@"]!O:*^&2^/N*41P_P MUV_C -3++>."<%/ +GQTSVV//W(\0RA@P*YXZHRB*3S*^1H,D@ZYG/[9L)M@ MO4"?#AB>+SQT<-0YJ(T;W")0"[L. _C_%^SC>3@77]W;:\XH>_)=1.^([W > M/<^>>&BT0!2LRG^.:"]18&./G59)X#6?^T#Y,8)[U 0R?@>49#\ MG/CCF4WA00XX'O:PL+S1]-QFV!GZ[B6&L0BYOR ^_B!W" .P_8P$2>*-M<2R M#P;V*\BAXY 0- J,([SDP0JX!:4'U':"(6,0U0%J.QFUZGOO\&F(W*O5 AP7 M,>!O!)W16VQ/0(D!;FL>C?O=+^QH'.(AB_B1/XMO8G;;06[4IPZXU4/V1=60 MW4HD'3Y7)3;']IS0$S&'3P>V6J-5@. Y;M('%]!KIY.<,PEO0^ILL693)^$* M_EM@;#L+CUL)+!;1QHM0/>4P+#<["^A[$N '!<" N.%-)8*383=:H<-G@Z\UN]G+TW8.N; M+$S@BI''='CE>4ZB4#X3V?;D_&0D'Y=ZA%NFS\MX+(EFZ(_V*M/^[5GOT'5Q MQ/&]C0'SA;W @>UEC#H%?&HXX,J4%M*$!8",)Y6))X+ M]KP4RCO#H=2+-@I+S<<9T\'6,\Q'"B!#NI8D?AF R,1ED32+16*%??1] D& M2TZ1 GS_)C3XP,NC/G*O;.H#8@;);CCGK"(7RTW MV-I>548+,@!Y\1D)WXSM0-/AG'^2[L RKB:\BU@45,VW8.VIQM00:KX 59?< M-&AJ VV.4]F7]M$S8WY-DA6S(F_C3O;))IG2/J#C7%1_Y:BF; /<\TB:_E5B4F7*JF946G:TO "OS M"&EL_&QCGQ.,?/AY09CMC:;2AH7MA$UBR'[J#:\;-7+EBE=ZF)%BVSF"-)9= M^R=J$&!%ZI8#KVIMI.8+Z6-+?>;[T5F-+$9)524RTU++NEV+ HEB(:]Y3P;X MT5;.7^%%45M3?2@[ZVCO09E>- "5YAY[.T@1I78 MBF]^K4T^F=XK#WT,W>DMRKIC&0B8,W-/R1*#",[73XR?R;GQ MEY S\/( ?P&!\H*39(?=(QDZ?X28(N4Q-5EP-[:F+I-(_(*#NA*!? --@AO& M0KX+5\P]^R,"CC]WLOH!S(%B!^PX/GF]_46F);(G8S7\N$>1?3O1&@MY ;A(E M.]\69[IP.@XO(P&,7:T0=3!#FWUSIW]'FA:11JJ&GEQXMUND&^6-.[[L;Y%O7RO4%=ROEI\+:GO*8?G&@_J 2_3*: M9EN/_)WX2CE(BN"?>?5"O)5(-KWHC;*Z\=-K0A_0(J0@;H9$-;UP;?)[TR?J MNWENLHD"#(?,^>K0=JIH^LV).\\NEYB_C1/LX)*$DV :>LDE1JVN3^R?"-3E MV&3]+-J2ERTY?/>V7:)P*Y%BB_B'-VD8XKJIXCA6O-N+%2[W2B7S_=LVD*)T MXLN2$LN17IJ42N?C7TTZN2M1-U/MGI;R=A&$XA:WS2%XR5NK3GI:DV@7:9*8 M(I7$Z5_0=[C)9';$%[RH2:J^MT7RA@N*Q17TNAWHN%2OP8JG%%Z##LS17LG4 MJI[V9!UHU)YT=;9473(*35=F[[].(;E[>X],F.,&)9&\GAO(.M!S_W!ND:5X MVW#2P/!=UAULK-:D >E2KTH;LL9:KOK-+BE*F=UJHMUX_CX0VM8@BXN#]6RS M0*?CNLB*]2@ID@HBO=G*9D6I*DM)6VJ7>WXIJ(;4(BA:!HK&=P*%DK48T+:A(-$!JM=4@1->G!A+4%N'K^*&,T"25R0KIS;0CZ<&\TT>;F^+3PVCWXC@6SWQX3@%Q$N:=H*$X MZQ;'RD7:)T[7_R(6%) [7(+=/2-!DEP9K_V\4HZYNW ^ 0^99B\&8*,P8#![ MXYFM;*%%T46!-KZ*I"='#W80C'!GT1 OT6:V(++D)Q_'[TQ+$^=Q./D=IB*/ MY.=H0>8!B74,D6[W9BMU5^+*UCR2%S<.%YL2F'@72+LML/N)EBT%D8N837LQ M!ZC*[9O 5/31V1C=E6\6!_&.>NX<:5VW4B.JV8/)PW>]=RKJ'IE;O#@R]V;K M'.5G"G/I_)OG31U^=T0ONYI-$$B%8.J@NJL)>!YYX\,!IM!]HE M)KW%EZ)6>9V\5E].9,@;(27N(]_%4(M6AVZ:N8-<58WZ,'P0Y#/OY-8^R:MO M31D &[_D-YU,Q,39,C]0QS58\T^_[R2 3'#A]/?VFJ^&BQ)+WX:_+O"?$Q]0 M%:";>G2R$^CIFG5<4\N#-_4\6B?@ST.&?00##IE/L!]-39!#GGW\)W)O0"P! MGF([W8<0;QIUX2'91S+@$T4KO:$3A%2QF]S4(UV=2')L1PL_5RN^\81?&B4W M)U,/=74VCE2+/A=%,H3ZO_@\F7F[0"?9HW:_025X WW=>@U3.FQK# MRZM-WS;4R%U/RJ:+0,[M3YE*JF9V*0!_[^52HC/-<6RV7W"J2&/F^"T5K M#8SO)P&12F$OC]:QS:LJ$Y%*HXJJZQ!7:S-:#0)]$4(VRI=%"4E[73>TE@S3 M4@051"97<*)WSG.3(7ZT25E\$U=T=%=O$@$+GOBV8VEFM?6>ZJA5BZ+,?NRK M@*3P+O'D=^WO!R_A4M+0?"._#F'\05^PC^?A7'R5[$-^@N?2.^)?\**LY_&X MOHU0>QES8QXEKYI/X%R&2.8GM6@?T-S&7!Q\OS\#B/]#-C6^R+DW\0#M'1CJ MXPOREN@+\8-9?W;5[$,XW%H>7XCQI=%=9"*RKKJ$PVF J) *Q&C4JFJZKX&I MF20*XU9-[#R#DV%+PUL.VFZT)W!T-.PM1/BI)?.YH)M@TQQDMBR MI]*D+OZ>_S6![G[\/U!+ P04 " 5>PI5A""0YLP8 #9H $ %0 &AC M:W0M,C R,C W,#%?9&5F+GAM;.U=;8_;-K;^OK_"=^Z77>R=S$S:;IN@Z<+S M%AB8Q /;2;>? EJB;3:RY"6EB=U??TE*LBU;I"B9%DG'0!%T+)(ZYR%U>-YX M^.N_E_.@\P(Q05'X[N+FU?5%!X9>Y*-P^N[BT_"R.[SK]2[^_=O??OV?R\O. M_6/O8^C%Z@?>(>$%$$@P[?Q]^^$?G/[>#I\X3"K^. 8&=^\A+YC", M.Y>=61POWEY=??OV[94_02&)@B2F+R2OO&A^U;F\S(:_PQ"PWSOW((:=MZ^O M7[^^O/[E\N9Z=//CVYN?W_YX\^KUF^M__?/Z^NWU]5:W:+'":#J+.W_W_M%A MO>B[PQ &P:KSB$(0>@@$G6'^TO_K]$+O5:<;!)T!ZT4Z T@@?H'^JW3,@'+P M-LC96!+TEG@S. =/DW>QQ<]RC(-7$9Y>O;Z^_N%JW4O8@OUUF3>[9#]= MWKR^_.'FU9+X%QTZ&R'A[U9X2=Z&_O8#;WOSYLV; M*_YTW92@LH9TT)NK_WQX&G)(+NEDQA1@>/';WSJ=%#F /1P%< GG>Q_/PUZ M^]2A,+[RT?PJ:W,%@H"^FH\PPW BY#]GB6'W$T/M?[=ZQJL%?'=!T'P1P(NK M@VFB_P]#]FE<^G "DB!N2*%PG./1&\T!"@\GMS",;FKYX)=S.!]#W)34LC$T MTSFCPV$O& 9GP/L*XWB*HV3!I2D3?]<_TV\T M!LLHC.:K*\[#@/[S91A3N5S$D1T&O:^,BW1D MSDG3\2QC\QE@^M,,QL@#N^+G8)Y+![<"@(?_)BA>Z>&W.%8;[&W4CEM $"7A M&=,-/(PYZMW0?P]#.@5!+YQ$>,Y__ @PFQ.JL< 8H$!M=>M[C9V@#)/Y'.!5 M?T*[@ND4PRG_N3\913$(!O %ALF1 6M"0KM@=CT/)]!_6"ZHN(:$08)UZ<8&H:W$4D/I1Q]0%-,\I473\)8'_"S1XJ M[7IAH54V>7PJ04!TX7'@>]N%[0E2B^30-2$?I%V&J#'JH_@1>.PS7!W(F-I@ M[3(XC"/O*Y74T+^+YFPAZ=@JZPW:,L,SJI#-HL"'F*1:RZ',*@_8+J,C#"CP M'E="?T?Q; #IK51?53#AM5L\'8!> ^C*0:+&?*8VL$Z;RD=FX>9@G$+Z3-* M!9J/$TQ2O;89-MK?:Q%L3U$X?:(3ZW<)@3'IQC%&XR0&XP".HJV>F,KP(Z!W MP.M%(/IP@D+$!Z=_%AK#90Q#'_KY$ RMUDQO1F%.8Q!Y!<("YH.,2KPE)/=@ M3 9&60 MW!&;_BI2TT8&R/P=,O>4.=J[8ZK348DJ M8*3V,!:SR@Q#[T ^TS$,,/D <$C?3YXAYD3=HR!A],JGKZJ7 49Z(157\"DB MY!%'Q8-;X\JDY9\4^MLX8I_+@^=H:Q0"C M'^G&F5(33E-R1SQQ00XA? MD ?)D%HV%; K=+2*G=ILF"*?T;'V"5;/06ES Z1GEDT5R7O-S)&:2T)&!C-G M[Q(24^F!'Y9>D'"UBMH;]#]_!)9R;FJ-I(MA@N,M9NE?&T;I'U^><>0G7KR] MJN\+(=V,%7G;!L3NV7KLER\2P_=#(8*;D:78J5TP^SB#I[M$NW:2L)E+\_TE M3U*PQY#85B*W;8%ZIH1P%.,:'7."I.H8]#?:V$=(=R4J+9IHX_5&M!^ FLIM MG?%,>#!@0(>;9A%1^@5V_3D*$=L-F?-4KC J=M8HM54%]1%E\^%V>CW[W ;" M9=Z2\K8&B.X7S2[V 0I(+FMI@7JMJ%;K^Y[8R/54H(H>QJ5WF2LAI3=M1T4N M) ]+*J B3#=<@%?<=TR-=B:D<<3E66X'-W9>-'^C,0 IF=GZNJ72?(+DS.^W MMG+F:8O4X'F.,$_]*<1J-$]ZHY<9@*U4(7E/M6W&7#^DCQ<1 0%/A=IOF"LN M I@T#6["WP?CRGVCV*9 Y":$U\5%<@&F.R?]]B%^=W%#!^:9N&]9I!'Z[RYB MG,#-CQ01N(P? BY4J7$$I^Q_P3NEJE4;.@^#"0@V*J8RDZ4)UT5VF\:]ML&H&5!R%BO%F-(V M- VB-R<#3VGPIC8XV[:DL] H1TJ*\.Q$))QE7SUDL($: )M> MS@(ABCYL ]#([>\L(FJ:QSYNSC&LY/QF/*O&(2Q%0' R;P^$TB %X[\"*.O9 M+IZ?U,3W.N)A*?^2EG>M[56YKJ.A&&5UCNUZ4JXJJJN7_1]L6^D*[DB]"/QH&P)'#8GK MQ>XG.[$KB8;KY?M?=O*M/YBN%[:?;8--5S!=+TR_V ;33G!=+[=O;..V0B75 M;&19Y\2O-$LT V"=?5W?'5B%R*]7.X#0]W^U_OQXL>R8@2S6^2*(5A!F^G+^ M+18K@G2#(*NFV9\,H!=-0_07].G:19'/38>]J=[-?]7\%A-)X.OZ/GJ8D9Z& M/\J[3(!62J^(Z_+&QK(F-X(L0[?T<(Y:'V/G*H<@@.6YRN)V]B!>4V-GV??Q".&R'HFRC)MC0'$Z23C'U.L5X'0\K:>V>*FI6YR2 MU9\5WSY7C#N-BG&\>FJAH*B0U+V&)LXK\SUH@1.Y]'(0>P MPHC=;6=RW>[ 1R1FK+R/B\O$J.&J6'+$BJ(B7=]'Z5;V#)#?"^_ L4@D*YS M>1]30K!'2 +]>U[F/%6%/H,@$6A0,B%9;R #[(Y8Q=H$KZHE4EE+>^8G_0!T M3)!T)".5PF(JA*"?1]BDDR1H;'IA\47?]:ATQ9!;%1]@/(M$-5&4NIJ0;YZ7 MS!->;YS?DL%6!H8S9HR]9'DU.&LO*)VE=D "DG!,6Y\9S*ALQ E@B5MJDP4DOB!?G4TB1; M.NH=(#,!(L+F[M5[:*FDD4 V/$88HFEXEV ,0V^U=1-"-_3Y7T'J@%DOP?6Q MC[+DK310+P"A71H<#)9\9T4U5-G==R XR[+4;BS&%_9,>DN95HHO*!G]A=2O MQ4!5]-/Y"PD MRFNBU)UTXF>/&GFDG,5$>2F(_%8G?@Y+S>_E+ CJNX.ZL^S$3Y=)/6LG?L*L M=:?SH?)3N@P6Z%#'WX%(UEJN)J=,NK^7P'!%NY9"' ,U1R!ZG]-)_/7$N MA8Z130-R-P-X*KRLJK2IB2^?$+BUJ.5$"QH[E(MRF!6Z+AU7TPZT,Y0M<;WH M@DG%['0.G%J&R*;:8-$RM)1KI707!1-RVS-7@9/U2,B27G1"87OJ2T7AS1(; M*2]COV-@6LI>Y4T->R9ISE^!=>NY$UW(H,*>[6NT,CVKN1NW@(:C*5J'[^M- MG0UV0G7DY:*T2]B)S '"ONBK<2Z!2^,W(G$*.9?,I \656>398&JC*"]>=R_;%S>S/L;7$PJ" ;4'ZFER&OE=2I;45AQ6WUA,KI])0&[LD228K/;IEVH2B^TW$>I MV$P;0,-H$G\#F'[<'JNA)B[]6]7:H:!.7?&X12B$TT@>+[N&BY M[AU1N_+&4H:_SVN&E4_CJJ@;)W;I;KV%+MLWG%3YNYY'-Y_-S7=A>J8J]U$C M2(Z6Y5[]:I'&7KN[-KVA^J7"G';5KM95/F,/^XO4);*D<@0185ID@X&LN6JC M2Y=Y.$T+T-ZN-FV>P8K]UJ6?O<__&5'2Z.P]!R#\".90FE%]E%>96B'=Q0)# M#Z6'Z-B=1&38'0SE5QM4]C.1S+6&5IS-7VQS7J1U7V4RPWOK(LH!]"!ZD7A+ MRMLZ9-4UW4K7*HWREF:G;EOEY6T(S2%;HW- M2%S]D"5[R:68JB4^%>ZOU3? MG'(HSM9#)LL0-(+9::1IU;1)"M&K(NK.&>\Z)+Q 6W#2FB^&9]D=*QJL=[W' M/2A1/.Y.('ZI#,DI=35ZPZ4DH4#QWLKJ$8P?T6&DL.MGZAR"J3-"2Y&G8:IS MOX?1%(/%C%TC*PS2B=MJ\R4])#CBFU(W85?Z! B((U#"MFU!EQ<7V09$$+D3 MMW5IGDT:L(5O)Y-W*I]9WM0A\[7))E%^[Z.")+93RU,PS)JB4TN,.X>.TK>^ M]G.(Q:VEC%?&*BN%^B8SB',^^\]7> -KH&1XRB<\:@5F&YWG5/ MQ [(UR@3,"#L+D^E\@2 MQ7=98E+H;RX'YLEHC\#+_+D2/TFM 8Q_ ?6OCF;]F?3OIZV:BT,E?*T<"6. M:/NSE'VEJ+'BUEBH_RX&S7HD9,%@G5!\[U:^,J;?G;TOUGZ<>$@^C1>GQZATUN*J7 26^G"29_T;6 MPQ@#?;KS '9HB],U@GC>G^1'VJ1\2#O:5FOZ7!Z\M?+@-59@<0G]#ED"*/2[ M3)^?P@%D52"KTNDE[6/"&BDA2.KP$K:W MA/ALM[B-,(Z^,1\O6- G\:H&/\(A#+#X&6#$X&5"7IJ(4M+0Q(Q$H1^%/6H1 MXC$(O_8G$TBA930]]6[[ VDZDUI?PW,@R6;::^;6)R15>ML\\+!<(\]#L/?T*1:YPE9X& M&&+'\9GPD"[XG4;:\@EO@RAB(TZ'LPC'S.Z]I3O&'P@&_BT9EW^$-3IJH_,Y M@/Z4S5Y:T)[7QQA%GX;#9$R0CZ@,WLL25.]W9"KO$89>G-T?WXQ@\1"6?(&/ M .'/($C8\8DYLZ7[24QB$/KB9-G:PYBH+@W'<2]DB0[,(N;5OX<+#('?#[?W M?9'$4>YNR2SR:S-B1NLCS#TA8%K'@A&-X&*T1,4J+7@0Q!:@G*#A#$ MEJ2SN(C-@P(8:D:6*3+IM&,K LIYG6?IM,Z9M3[156/8RNV&G!+C, MIK.4?Z4%+[;T"AOX6RX6*LQ H?P UG#7N!M@U@"'Q";D;=-6. M).&]"ZY;6KQ[8 M:+V:YE67U:K9'#J^C1R=_E#9E*O M54?#@J&:/HW7F,[G4<@7*34B_J0FQ2CZ3!UJ#Y& MX0OE%/KIO>:M+YK=]Y\FN/9]K#5(,UJXCE^S6 [#F@7.,>&7BF\_9V43!'SRF!GVX,O(X*_XFU$R6-M$R$@YD9^HS1\FIJ M!]MT=H:Y=-QOU0S9U@S"TP5>T\5B%=:0I?B=+Q4[6DA7NR?KE&[/.@VQJ*"" MG^[,'"@WFUC9SD9Y75OF>Q:\LR%E9Y%O7;:T&,\^SJ08-/"=C9X[-A,":]_- MB#1#918%=,I)*A8LB$:GA-P%@)#^9(0AH)2N^/Y<%6Y6Z6GB/&8)0;+XL+B] M2U[D3#!M9?@WAA?[#%%!Y&%;8WCSQTAAJ>5OS1%=$ M446M[2"\V5+1?ES[7'E6%THV5I[E0G0 %PGV9JP<%&87W\VKDT5$7;1%N_DV MMWF+.*I=WM :*&7B1]S!&O(;KP2392/.F5/U(6-?47>QP-!#G(4!L_7)L#L8 MRG?^RG[G#*JC:]([CIF')<0>8M\CM72/KU]+WWZN,)[B7;#>.+*DZW%WLBBU M5=;#- ,Y(=F4,[_(,\2<2!5N9-U-L\8=F3F!C+(/,)X)\X^5NIH2YWL[\[KP M;3>AA&'FOMJT24_@B!)5#AC0&O8W1#;A=;_WL73=_(6^CU*7X>ZK%=3@ZC%, M;7GD&2#F+QV!Y>\HGC%W(UU ](?R+4FV?]4=RH0JXO^9$'YDB607DXVBPS@_ M9$03WLY-//4>O2 ?AC[)A?T]] (@W@&5NIHH%)43LT7@'2 S 1O"YB9)IRH= M34Q5AF>V-L A6A9CX-4F&D#PF&1UE9. M;8WX@J48GL\CU(5,^3Q"92;4*9XO,&^1R,-%S@%K\B*TUJLRUOID9#N=LP<7 M&GX_T@",3.N9?&K^T$YDC20B18>_L00X=RT,8 W;V4$53 MI>. ,+*SI0JU8E42<]8+S,_6 M,PM*T7GE^LA>>PH+A>E-Y8C])!<73-.K_] MX2NUH+MF6.RWH<6!>\U0V&\.52<":(;$?@M!/:' R<.=(PRH0/2X,XB)S4R, M/@,<(T@L..BY1=!JB]B].=NKWUG1S6C)8 %UY'95>*)4'KC.6*;3:%U,<=Y& M47KHHZ1A2WGNZ54"$18FNN\T,(RB>)5*3F;4&,"M16+R2-0)YK@;.9'@1@*@ MZE9:7A*QUIYE9PA204ML@E&+001#2.Q'\,NV'4M950K5U]^?BC45][&R'@U9 M-HQN.&S/B6E0++&!#B_"J IA.Z/3;4C3EF(N+7IF#H;DH"BEE3Z(]Y"Y_Q84':>HG#ZA%[H=!$"8U+MMF@XG&%W1BVJ5?T:#08U8OIQ.AF9 M=U2#Q_1[9HZTG-2'I1VK0=MH1934;^+A:#>C[AM2\0^ M)#A:B&LV%1YK.^/,*U1VZ0+'($#@#H3 ![W01X!^X)]P,DW JI2BFIV=--8/ MVUA$1GP326VGSJZD;.D#L9&<=PXY)6'/8-D6LY9R67FVJ5(^YYX."2)V\M[( MGFVNQ*UQ$@/JG VK_"7L;Y[.&:?*O-;=M$_/'MWY#+IQC-$XB=G7,(JV>C*3 M_6R6GLU24V;IQRCT$HS9>1].B("QO69G@_)L4)X-RK-!>38HCPWBOH1V#I:S MM7BV%L_6XME:-&LM9C^S?\: P-_^'U!+ P04 " 5>PI5?E!&6?MG ] MQ 0 %0 &AC:W0M,C R,C W,#%?;&%B+GAM;.V]:Y/C.'8F_-V_ MN>6%?' MJ^JNJIZ9GAY[O*&\U::=54JG5#W;GMB88(J0DC,0*9-47OSKWW-P(4$2O"A) M$%3U1M@]W2G@ < @7-]SK_\K^<=(X\T3H(H_-,W[[][]PVAX3KR@W#[IV^^ M+-_.E^?7U]_\KW_]AW_Y'V_?DHNKZ\_D,WTB\W4:/-*+(%FS*#G$E+Q9?OJ6 M_)^SNQMR$X1_O_<22BZB]6%'PY2\)0]INO_C]]\_/3U]YV^",(G8(84!D^_6 MT>Y[\O:M)'\>4P__3BZ\E)(_?GCWX_?'=.ZU;M'^)@^U#2MZLOR78"\8.0\K8"[D*0B].OW/_WTT_?\UZQI$I@: MGWW_^?3S=+SN=;V*$45HU^\Z__0(A8 MCCAB](YN"/[OE[OKVMG]]#VV^#ZD6]A"_\:[IPS&YB0>8KHQ]V-Q7.B&R_(3 M+LO[W^.R_*.)6OJRIW_Z)@EV>T:_^3Z?*,-&> 9E.Z3;L)9\6+E"@FZ08H>, M3'$\^IS2T*<^7YELR&A=:,3PG$1QE>\$IL"'3^CZNVWT^+U/@^_QO.*_O,5_ MX>S"?_SU,H2)O,Q]/Z9)<@[_NHA7T5.H:/+I_>F;II;?]YOBQDON^3(=DK=; MS]N+>5*6)NHO^83E'_YZ"9L1O5"ZI'"CX 'Z1'?W-"Y-NJVUBXE[<0@W7G)+ MX^6#%]/Y?9+&WCJMFWE=NXE#[=Q]!C MY7'V\B6A_G4HWZ9PRU_3( UHTL+>*PB]@MWUWU/.P[L?W_%GZ1_Q+W^=K]?Q M@?K\P)_!Z^.?1[L]#1/^));FVZ%#SVUHOT'G('OX*']<,6]KN#>+OSLX%WC24[B1;BA\ M^5S,7FS@LN*O2\U\F_M8OR^4NO(?!R].:[N@>=MYP<]2U=+#.M]X+SB2Y MBF*8Q"%>/\#2+39X,*-PF4;KO].#MBY 1&6TN)!N F\^X"!7/LE]$'? MC XAJ *7S_"L)_!I'FJ%F]?1/43B?QZ"/;_EU<_:2-Y$G?_[DQ?[E?QW@([X.D0W^.2S2!QJO'KQPL>=6 M-OB^'X%)ZO^9XDM._3EJ^5OZ$4BG:-^[\H+X9X\=:F^\*4S-Q3<>A/@0P\D. MTBMOS2]+_-LUW/]UQZFYCXMSM7Z@_H'!I(1YZL^@KN;6XD7XD4;;V-L_!.MY M#)0:KBD?%%G_X#$04&"7PG-\G6-0;,]>Q+^^K.AS>L;J M)9Q1IS#4$B=QJBTO_%>^M/ ?<.E%/MP:BUA:-N;/0?E(U#9S*)V"VH1+"?IV MW0$VM9R(_)FT';263DXD2ACX.DD.U+_@+\PMC8-(6&*23@:Y])T&O QDGSX,0H-'&%PKAYR%B/HT3\>[5OA MW1RPLL)[]Q"_ M\-G,US"/.%MMM!LI\WH-2YV[#V8"74:;%"0,4&+6<-IIO?6KK?5P,T+> M+GYXTW9S'^0 ^!0]-C^D#U$<_#E]"U^/N R+C85L;_%?GXT M&==:!'RK=Y2A\Q-/M)KO;93PO4DN6; +0OQ9W,OPSW6])CX$9>MF."&L78?K M*-Y',7]1N.U#BESGD5^^#[KVSKK6+!S7>>J$T>I]'&+ 1 M^$+_"GW0O!.8GC2(9P$6V;R37,IN$YT&'\:)^2):4^HG5W&TXU?I+?-JG0DU MC=W*$.OP04P:C?%6QIJ:WG0A/21H(FX6 M+(XFXX#5G[TXP&7&:1C,)K7-1A)XECN/L;-#$H0T*<^MKM5@6L1%@*&1CY0+ MB,$ZE??0ES!(45O4G(++P_W?Z#I=13]#4]CP.\K5+I/W9$C*TQ'#.X?J=._O MFCD9_=J%#]7410P'-\LVBRK%-A.Q'V8>3V7C%(8D']6M*[@;/?8+]6J==J\G M.&$M'5[(8-U311RSI9,# M-C2_S$:7G#0+A; VWVO.OK8;N"?1P5[7\\7/UQ?O?ZHW%!8;N-4%VY7 \2*Q MA(1\&?KHDVV(PRJVDUA-J/.821_YQWZ M^FN**W;='=7'T'*1)<$]1>?,2Q(X(+K:?],2G]"EIQ,QF+\$ M<*93_<-(SE[T7QJTQ2,(.!.9&V7EP=,#BGY&?BEI?ZK[%%Y#P5'0.TY*FA?; M!)#:YH,M.E^=^0')LL []T+/]S!NQ8-1O\2'[<%[J1<[NG>>0$86-R34VD_K M6CMS^<#S237YNM'A4VX[DL5)9@S>PB'UV'\&^T;/FK'QD'='22'AMB&1G"8N MJL^5M(%C>D[@ '-]]WGJ7ZC:ML/%SV2R=S?IHTF>'X"@$QGX,6*/&(5>B!YN3"5H[N/M!K42G-7&[ MSG@:KECTU*9--789R1ZUI%N<09XZX#%CRG9SVS&-9\9[O/RKVP-0#4;N?A(: M^@XF(\!K1T'T/*.;**9W--C='^)$.*;K19?V3FZ\12B2G$7A(6D+^S*W=>)3 MA3I&WNC(9T$]1Z$EMZ38$13:FHVDJZ]G+J29%7)C\PE\\IC4./*50BU)U* M&7K= O1>1=2)&J8,6+@1\KIM#3%JZC.1U-5/WG.P.^S.HCB.GE!E]/;P2T.> MTA$DG&N:MUZ\B+DXXG-5LB5CJ6/GB:"(97KF\2!BE:[.8K&X/'!!DW4<\.?G MIBV3NJ77@%)E5T%R&K)C\9-L!*HR-IU..)IT#G4%FCB6BA-8$ ]1#5*:K&+/ MI\K.J+T/W5-R7D?+^8%L<-(;&CK%QFS(%,B0*3B01;**4I!6M-]YJEZ4_D+3 M/(\@IR0ZE=$NZGQ-SN9C/V93/#IY+&Q]"%EM4R$4JS]['.#KLH8?1OU?[-8\Y!5>Q MA-)SW0JM96P[;OR _!^4D,JP"LUMIZ!KFK5"&?!(_554A7XIPL9TC^T;?D0G MD*7[/>.2*,Q>&N&OPTT4[[PN'I*.O5WA8%4P$)KA6)NZN P\ZF32FI IRY3\ M*B!G.JG1A0[.+NR*L[]9:6[IY!"K:15)*)5;C+V(TQ?,4$\QBA'^NM_5LW0$ M@8F8IIHLB/7M)S)YCCW,X_6OJ,JK!?7T"';J* QFXE")JCP6&N6IAV _W\:4 MYDD;)HM'EVX.-N%+>$@.'EO$\&3% H<;34*-;T1SGPE$,'>,7!XP&0KV\\ P MEJ4A'ZKMH,E,S44OI.K="O,98727B M,C),2&@8"]L6%::U=)Q$TW@9&AHZ"6F6^)(@K^![CM:>"[IF($3Z#8G8K=U< MA'-D$&VW7N!?A^?>/A &NA;P]PX=1PQ4B\]A+;=17'8)UK4::6I2%A?8_O"5 MH:?.&//=V-Q5VM?U;@_W-TI,S4#4-8U=J> )'LBK* ;%%*]H#(2!M80_'(=: M^AI2DXD0ZNZKZ=Y_ @DPTF%V9 I,N=ZTE'KZNO7O4T!L)'M?@XF[JX415RP3)IER<2C,GVDL*B@CUU;NCW7X7 M%(Y"K0&]0T=7;]5\GWN)187;Y?QNV7AEMO=SF2,@X2/@(8I"CM%3_R4T]QG. MM.DE0;+8Z!BU<.-]I"%<9RMYV&V.A8(FS MR6TY32;^QBXCO5*7.QIOX?J -_,I?<#3ZH7U>K"Y]6"'&EZ16 0^BO^]#JOI M]4DEO]YTLE])R=E;B[8S],R?"WD%EC@76$ 3T6/]&E_@8^@XC7]0V\$#_7C( M'^Q&EH.9;U+W^(;C*3K?;;. FL%?O6+?CZ/H)MM;,W'C[&XC%JQ;BRFU]QLI MJ5% M1F-19^'@T9@D,_!0);L*5F:*6I*TN;E MF5;?N=K9*PBY*V"A8@(:Q0%S6W=?/@,W40R3]^(7?H=A/CSR&#'&,R1$7=A7.V]?/^*XV?AM*?-3W_;4\"^$/%H5*.17IX=DBC#-!FO,B)-P MLLS<_HHI6.JBXD@SM6IK0X?QG,! LI%0$G-$G?K.YJRJZ[)&L>&L=FDQ?O>8OU7!:FFZK;$6KQ3G<-MY$D,5X?E M.4C/19J8"!5)X!ORE3-?> YA7QN*LQQ%P)%)0>!;5()A\A2YUA)NQ]!P!^FN M:2:=8-T-[:=BE"M-[Q7FN1H*3H(15%'51&:_KZ)^J:U]*#H/*L%KKE,@"6_H MRK#*U29N8?P"MVYRM_S24@RIJ8\SOW)-9,XG+^6B2<=B"L=3<@*<>9]V3YJN M:^TBFU4B'<%7>@]2K8@*5N^_RD;D10UY?H3$U?(1MEZK*I8D( 3[!<-^>T'O M48:>CLA[S>6O 2S:382F)>,<+]$X]OMT0/ZK:SV85'S+J+_% #IA4.(CK:(+ M./KK5")S+@_W2> '7EQ=XU>1<+#H/\/(^&VCE:_1"6)H.)*)^%,08LV'VD2/ MXN^.L62UZX_;7KE5>X2JK]T(>0V&2WL?,67*+^0]1 MJ-";N1P<#>QX?-5@SA# /[0Y' MMW3G3VX2_2K.IJ''X#V$H1%$(OA]$F\@B M@8]1XUHH.4]!@L/LA=L@TT#J["'-G5RPD46#UGN,BFV< +G?)P*/]A).>MJ, M#6)L.X6P-]1@CD*[.X:""^4U"J,BJ*<$X&W355O[3>7^4L8C!19^49MSTKG[ M% YB'D39\-&W]9K('JUHO /M58K)1^Q.J>-@JHJTZ"LL:E612C,TW32A[!S3 M?2)XM*OHC&(DQB=82XSF.1*7UMA]K&1HBMO/KD.?/O\[K0]&*+=S6/& NUBU M3[,N-::N^90<9[IQ5A[T_"-M-0KW)CO8-]_U]I]O0.7!\[T"GVING#5QELOE)I4 M(9H#L]HTB#HM BN+S6W3IX>A/<7\P[J<0 DXHZ%ZE-!F5!GTVSBHQ&F//?K0 MHIKAN6BMC'1\?U=@B U1#$Z#%[30D%6$SESXCA@M()ZLHF'2?:P,-0'TUY9 M#V-C%[<2W>[T6@-MJ>IUS:<:LXE@&NM,G"D&1/*GLTTF&GJ4D90G;L!'7\@C MZG&>^:)L;>ZX!HSFT#FB[/0Q%";$8*L?H:7;1&P^)H7H,ZSWZHFR1\KM"'6? MVJO)N0'$> P2V #2$^=UM_4Q?JU< ,TV.U#%-):]/I*$X=>-7-QV]"_B=!, M\$B%J;WU]GXU.>>QARW704WC4])KVO9N ,)NRHH@$KO\L+FW'1.*NF'C=NP\ M'8M2I]C?;GVG4QVC,8ZMN<_H50%,&%^O(.!$\^"1)G)&Z#SU=T'(\?M0#%5. MEF9_\E$T7 =E\:Q#%?Z,:L$GFCY4"M<>U?64[OM62.4LMJ& M6(:F'J=TO54-Y7:NL=IQ1H.GN *]PV/HX+R"OYCJF-:U=.B:7VQ09<(D#X36 M;0(C;^HQ82,+=S@_13UM*XJ*$S].C<[[>CH3P!%&.7Q=9ULVMIUDI#I,D<^N M=^$BC8IKQU8-5KOY9C;FYL)S%21!JIP#PN"O@2QT\7F-, NWR7AY7)DJQ"N+ MG==EV'3IZC*\3IL@.B;;PNG*S5T<>Y%YV^*)+38:[ 7X&$7^4\"8R#]!UZW, MV^$#FN[ZEAY.S/U<%S'J(,TH&5UZ3L(PT=D,,>$4R4Y:53N%P8Y^5:E5,I>U*F;.'D" +3B9NX:?4 MW1SG?23OT!Y(-LQ MP2ZO(&7=4G0>/8*,8SYMU=]'PH& *\6'E>(/C]"4$N.%V=QV,-E A2&HAUVH M;29AH*:EV]>_V^4X@FVF#?W#>VY&_RC\/ASZBQ?Z=!>L,1ETG2["Q2%6.$G- MH0#']IXT,%)=LD9W M,I(R-<;OQ':8)7D>]UAHQ7$'+AL4E ++R$==_!PU'K MI"DV&LXVD"&QYS?MQS@Z[/4(A:8OY3@"CJ*ZA#HE4APG; MN?L$\DV;#2%UK=TAG<)$$.ZD.]2IJ8.K"ZH"$GY'43[!V_.0/D0Q!J#G;>8[ M#"BK.V0]"%J&2_NR?!U&6JG?%-#H\E5LMWM7>EB7V$$U0E?R\F5W'S&#Q%[\ M?6CO8,$%'OIG-*2@_3?EX-?UF&P@6Z\(M@&U#NV0'>[_1M?I*OI92%WB+!$M6'^7;NZE8#AQEC$/&="%-%5X1SMDG!MS\GH7;F4 M_AHEJ]K[E&)>6T/J/P*)-+D.C<;MT8=W\1$P+TG@[M"O]J9GN+Z]"[$(+D)? M"6^B$%6 ]2I%5(X(\MOM#PIPI1S.*$YTG10U".WBHN (Y'G'X-_"[9^^H>'; MO!Z<6"=X4B/X %NK69[#OR[B5?04_I7=9_IP'#$JEA56]>GIZ3N^LKBH']Z] M^^%[_/G[E,8)O4&RW_RK($DDS1E!JB2*"=+]E^_S"4R.">9B_NIDY(@+"# 3 MKB50>*^-D"2)E& )#_8A?Q&4_^_D>6$E-C)R8[!0_O*D ^^U/$AR!.@13I#\ M19&TR(6I2C&/W/@8@^0G=;@^1TP-0#P>#T+>'$*0P!B-)4@)RM1P:8CA;7*?@'2.,:.ZNWX9 M,?^U1[6XKTE*H@U)!-T_GA(?K,@")TV\T">*.$'JHWQ_-2Y?B=%F G'JM6DP M%-G D4S(!B0)LE'#$"\;Q^).VF=6[BP,1#BO:BAR_T+>X&@D"+\EV8 D']'J M;NLJJ5FJ[[.KGZ/P[1JY35 J)FN-+.PK#.JQ4V!)[IVD*=] 3I7H9$^!%5_F M^8FB@!E+"6?IGK.D[])W=H3>.4S!Y^F&S-OV.6 9(8*4)CA9-LX\&YPC(@JN MSR+G1 FG2I#L"?# &J9/_B)H6A5@43I8>DS!6?06:A8;PLF-H$/TGGQ)DAEK MWL62( J)@(_.B]\E".>5]-N)C RAPHA[:NQDEU).'/=(D9>;I0U@CT&5.'8L M"WMN'[P,?;DKBLZ,7/(,>WB>&6HW4YWY,O7BM#+W,[H-PG#2TT^Q?'EEXKRH M^00GJWVWBL;T9LG&FF 13( [[Q<;T#VX9:#/VF:$"4/*)$;2;Z/-VP/\AS"O MG A7K,P0)SHC=XHC("PL*7:$387#\1\'N!]HS%X$<&^?S5$D24:3"**3YH"- M/ODLD4VO]:&L]E)F%27R%T[+HB[2;])L]/G6'+&\ M4,N0(@++XUU.B*,Z\4#[/'+B8_&E[N AMV^'?%QM0GJF/J3TWUV>+N_XF'S$ R48@<@B"8Y W?)1O1S"I6&&438O'VUB9 M5O)(3@VOKZ]U(B,OI*&9<"$D1!MB/,.%%5YU>T8G;D3K!#."SQ]G!NBL4,X/R0%AHCDB(O6@J<945P1R1;A?!%DC"!GA+,V MWJ-ZNANIO]R3WLH1)893W,U2W(T8A3RIQ?7DXFYQH+<^+NX&%_<1Q_I_*VFR MO$SW8["H[ 4AVH5Y..B5M^8VC1N%O-5+FP4BW"HL(DT5;?(7_@,G;U.''9(M M-@6.\NQ/$?/_Y\"G6N'A4(-9P4T$!>/3S^N5D2&(CCS-B=?X)OFW)&E->N*Z'< X M>^MV ).S,1GF(>"D3F7FS?[0!*Y/FQ=G-SRZ8<+UM2,G+7UB0&7XFYD%W%P& MGA%O QN-S\V&!BD\5]9/Z1CKHAU=55&F'*^AENBD&67#[OU8#L.2UI=!G_$? M$53D?9\=_W-9;8X5?>D?A<:[TV6USFM:T3ZSL40+LK+*=AO6?)^[C=](>M0! ME\:XNT:.\4^$\E%.A[],$2TR=6F9C0+4@<*[D2<&X_U5WG$O,5\%DNUCE);A MH(J].CVNY"8I\L*K1M0 L^Q3XYD268JUI5RR9;1)GX#\#2QJF-"!DE,452+) M6L_V&)@7]G6P4;2IEPU# MO&P,NADB'K\B?2NVHA)=83(JWS3 K\:I>0C$0SQHT! YQ;$HZ#@9" M0^$IM1JW41((2'@6[(*0HRUR'0W^N>X9,_N11?=PR)^B^.^;"*C!Q^ ?UB@T M[ 5Q6*VOBGEY(HI!&"C2ZBA ,^V 9!,@^0QF1,R!R$G8Q&U"*,)X'PG001ZJ M+>WKYY'?2_Z50$X%^J"-XPB(YZ2L^#C,R?#')L!:$4,R"Z[O>84):D2+U1_A MI#)"$.7T1K$-O1;;K&+MDGDHX^3:]&>@:LX: M 8OL6N;OR3CA/HNN2!%)R[H;Y+5S-_IWL]E;![7HN>3,O-KCQMGGNJZ-](%< MK3T5KEB9H6+RP'P$A@Q@[+VNT(+!-O>(6?ZFA^!".V$9%_* >2D/QE,XI>S(/HT MOJHU*GDG5P\4#M(.S7>J* ;91RDT0#O>8>@S>1 (T22%8=<>6Q]89CW$/_G2 M*09/WEN!Y1O%_#]P.([H*^MR6/2/UOB+!H/.KO<*C825;604_@/DV5YVHR)C MDN"X&=^OY:(VXUL2G/;TJPFPXV\:\[#5MN=*"Q@@F]D8 .Y7F(B*-?8PJN *US&._4*]74"+6 MQB)O*"]/A4<)G\DD>";PYJ8/"7X:\'+\VX&]D/4W'J!/R/9V,(=B:,3'-Y]?VKMF"6PA!PF'/>-:.*EZ)"0Q:"E/G-EXTPS>\%E3>H[ MNJ;!(]K&AJIKIBB# JE(GPH;K,1!3G42=$U35 %N1G/AM[YID_$B&9 M\#Z/Z0-*Q8-3.J>DU8]8X6>MX3WF<5:-Y@L98Y(86G"XZAR]"I6C/%B]RRN@MII#:JMW5PS!MY:5@"> T"< M,R])X,[2 S%OAH!R%.1!W\8!^/52Q#88!P#1 I-L2OQ)HP+]6Y4+GQ$Z1&6;@P_IE*UQG_=7?<=R$O?R#EHP>LO!T$1&'2T+:GP9YIU2) M:QG;*V)OA,QE5:T?@4U6Y%#' 9J;F+2<2#@"QS7ER\NP3A'G7/NK17L8M_H" MC^I\#0'_(&+SD1.9C)58A'D8B@%6GGOVQ5DW4?/S-3_@(+#IYU[H^1X"X7K MUI?XL#UX+_W-U^)S>I,- P("'VC&,7<]SK(S5X0HF(34N]Y%+?L(/-GA:ES8@6/K#5_:YX-,?=]:)/< MPIOBL?\,]@/!JDBR:!-#P@0H6X=2&8(5YH@+)=F57/T\V#[D+[M0%C[W*R-N MB%R0D?)B$*DOS4@HS)I>%@L __&;][/?_OXGWOXW'V8_OON N:YZ?)^P3 %E M;IGY0?P5_@D\[RE&D%-F00.VN73:17_,TIT4DZS$7TY=IJ-(_F0%A,\GQEY5 MH>FRC;B+(PHBW+ [A%XC+,1AO5!B4"D]?A:<@!!58!OI& MX4 SK$1@:*H=6GUM')TPRRC."DY#.*RQ=HF:BBIJ8NNB> M*LO^94?K5BB*DTAL(5]?CDB-8=$DZ(9Y9O&\V UI$<'P(A;E"O[6R]J>Q;;( M$'L9XL+I3IP-YH(#W42UV'R,(I\#IPL B609L5[*,4?K%>1*"I*W? M0P-RI2.^B$0DR5MBJT32\$RP3KMB2;J[/,1P^P('F0VHO\%0T.0LY)8TRP:S MH?A@!1;FI\A"2;0V[88U,/0L#*&;.V2PH R,(HI"53;*J>MKU#60QU5'2NKN M%1.1&2/XQD9=DC*:NA:MXDW ;79''R/VB/6Z"T4Y^]^Z&6%@1!3H7(LDD4U6 MH-/:_66%.5;FJU)PU#H_1:S WN6)*["'OWGWW;MW[\G>D_6(9^3][,/OWLW> MO7M7A43\9P1BH0JEA9_;,;(7!U@#5F9?(MK) M>B]M98N%M9)G"OB/2&_&+; M4>(#<5,6G2<_8]:V]/8X *7[W$L>;N,(ZU'Z9R]?$NI?AQ*_.MSF0"Q]G99K M&"8#O=DH^L3+!CA%)EG.'XY U!!8E_?-%\'LMR0;2,.UL5EA4"*.:YCHJJI" MW\S%# Z_@'&NJ%NUD>9^MZN R>C? 1R'2$S&]DYSSFR\Z1I.$)[J*Q8]]*!G'"O@C@:[ M^P,<$IZ&/XAFB<2)H$Z*Y&U;Q0;GC'V-3)6,'HHYB1T1%T:P:-R0YIVS* 01 M=B!,#VZQN1<4)SYS5IRT)#8*TAAH0NA L&51%560K5><&(@/N0]2/^2.E3'3 MT*H/S.H0E22Y%X_GG45[ MR[$!@W/'3(R))#I)FF2T+88\2'-;%A0KO]\S&M)-T"OL3I$F>9"LNAW(&TG_ M6_L!+0,SJ$H&@@?EA1^S5B$QIGIZ><;.?H_"M0A[U%9>X4RRW MQEJ)^[3$6\.&%8J#60GVK*:22RF27XN7S[#PH(6)GZR*@OX3P03#JJQ41H7'CX* /R&JFCF8T.2.9TC * M1S=!B-!^1:>M]QSL#KNS*(ZC)W3I>GOXI9^C*2-&UI(:.7#TW9*K^C0Y56J' M=+^7W-4S(L9')4+*Y5BY*A#099 MB;]F""0:05I:933B(T&T#,P9TYF:*;?^ M>&Q)D^S01O-Q#(5X_=(UNZB%-'?85H2&*8]<6:<\PB>O!J ,YD: M7P&C[Y?F)0M<3;B*P&!\Z\8OVS #EGF19_/(6@+6N;Z)O#!!DWVRBCV?JLAG M3?7+@=:'@H"JJ,Y>-7G8LD%I%+:5#(%CS;A?!$M6XWA:\+\V),G'M!P!;[YT M^^+7.7HK>B#555X*RUAUG*%T[?;VN625KZ_Z&DUDB90=MJV.=S97P<;&PM2J#)4:6WF"8+WFA MJ58=7%6ZME2?1>B:>7FK 9#NE7U0JUIE&>U^*"Z8"P9RE\T^IFL!WMO/ YK3 M&<'1V6/2!:]F3F<,=^;K9\VJ$[;XQGG) _X_1E4\>DP4I5/U:_$'7M55_X/6 M\CJ45XS*WO\81X<]]# ""?1*$,"19R(N6)O 3"];+)J((K&%/Q9[9)/.,0?X MM"6*M0EZ(+&?%S[A;:B63.6+ZJ5:R530*T2S7_,2Y<58U0)1S%3[=2\-F\+W M:[G:A(2"BL)U?]>$4-=LHT0/,FVFSSC3IS-R(R#KR?^Y"4+Z?DB,0/DO! F3 M13@&2& ?5I@K+FI#0\R1(;(*"?57D:K&@HI''-#D["7/0,%2C(,8@7*2I!06 M7C24_RH61BF2U8":VGB:?%Y8-":K2*.FACF,VA+S"IJC!AL?]GO&=Q#64J:A M78>POSNO3RIC(2Y+&X(#=TF[&4(,X,NT@2%)D(]I$T 4:) MQN%FCCNZAR8/7D)O8SQ=N_[^)4Z7Y(2)I'P:G+!F)D;P/%F(HW8:/FTA;/IZ MQ&CI8:.DW01'%P.9A%=*P&$,&I(E_92!9:"-X;AA949D*);TVUE'#.&:006K M:("@*ZG9R PQ5>7B5#@I*CM5H*D1HJI4=>E5-%^#1ASCHP(J;OIR"Q13+.E8<5:.@R"?'(6J@&>%#"2T]&\WZ;6V!\9\$XR'=8F2C8ET^K#SO;R_' M$#59U GQ63I1CEZ8\>-1>Z=1"'TW$KTL?T$@,&X81HCU3!J-XR<1[M=P&N+ M7E&,+UZCCK#MY[_+2)(-A:]MGU$]2=::=PW]KAF[, ZYM<@M#RP\.R0PE23A M!?+0_/D0[.?;F-*\7G>O3 9)GL0:?>*I :Q9NVWQQDILZ:1)1EO"'I\.6Z70 MT&Z[9C%D]$MX2 X>6\37X2:&]Q0&Q:CF_KJ])(QY"CEI'C$]P[^=1>G#B7#% M.C,T@LI?KA'71Z;, :HEZF@&9&=?#>C+AW)@56K<6;H*SN'3/#!LU)V>S2$LOR*:*/51":OS/?_S#A_<__C/7<=(7F^58AD"< M&@%6JDEDO/*"F*?!+38B:FZ@N'.-#+GW&%:X.EW&V@1B'$LF$R)D.1].#TAW ME'P:8OK)>9G*7Y$$4X+&)%Y"7>N\OZ3NH M7-]+D"]5J+X%^'Y]X^$%D&NRCD MGI]>65 9==BUP'^+;XT8X)0X8A5FD#(^G)*V,+%%H7"5V49ICL_A@&RCN!<< MB(;6'!-%<+(S9XXF+5UJ=W0?Q?AL(0Y%OW)LD@65@)%1)H+T])EACOC(/F^, M\[S>P742H_I[#HKDMI]QB%,D.4DB:5IW*P[$BG[?T>: -7,50^V40QH3(;D->IQ30ZGM-P MSX*MRO\0822GO1!,6X.F5$*Y2'P*E(D5PN @;4YDD2W.V&"R R>*ZY8P!2Y[ M@BRIO:V%RAT]Z;M5LYF?T=/DGA MVZ*C?UO],]W.;)MBAYITGGMV E-NNJQ4S@%/(T@CM)U8C42:K]>'W8';:7AL M'SZP<&CAC0T>J;"2]??#:8-(/([",(07![=?T\\:KTI^7)Q?UVS@"-RA1',' MO/7?+J1$D-3D9\W&G_#E9D/7Z6)S^2P<&#CL(IQR"JK^,(G9H_M%S5^L6Q22 MKSS%_ 3W3;?;9/M&U;[%O_+5M5H)SJ2;=I8P,U]=J'J06;8"T@?(8J M X@*<)'T"$4!!V*'N>*DF*^4%0N[B<2X?9' I!,S+T*F")\$)ZR%">LP89I+ MIG=]9^F J2_N_.%W6-JYKKPS7A>_AU]__[O9AQ__P/_S=S_-?O_#>^CP0S&' M"W$U_NW 7LC[&?GP[L,'<=70-9=[R _BK_!/Z+&G6$V5,JOA%/W6D!66;]SB MT'%D 3))97D3XD1 M=M1.6;8HS/>#8:J=/APO32,'+ )'W%B'L+?./?NU,EY.(^(+P--CM05 M$6PK%T!#0[$8"L\K)?2M.2Z(C.)> 5W8VVYC*GRF&1Q0[YS7(EVM?)C]9-$A M66)&;J(1N,F5[]M+QPBQDO1)8(PD90GSPISPP6_UD I MCD6-%?&_UZ$"=-> S.&B4X'F GVN7_:_&HN\">3HWV*,H:>0Y.,BDGP6M&\+ MJV^,A:B8(F)95T?^RW5(#$CZH@1A"4K_I!>@],J]NY0D".N,%\UQ(C%"<)H/ M5O#78*"&BM"P7 \MAQ%4AY^7>> E'^#L7P6A%ZYA?ODG\145T1B1>:55:QB) M:LRLL@8?ER]#-K*^/F,"(!:_";/W"+9FL5EYSWVOA6K^D_Z)U+AZE!M(>(9@ M-6N=GUC %'Z'B1H^K)'@X.PNI%'FX($?YOO5UY=J_!O6ZFFJOVOM'B2;QED] M'A#0GPZ1>M++AB%IDIRH3&B9-@]L_.D7T@4J"0%:%/_9 M2]Y$!OGSND#"*GT=)FG,)UVI3_012&"(B@ =*E6KXS]B?F2&%M!GW_]<+BVX M1?)O>5KI!B$"+)=2/ME%5&*JELA1J)ZEL8 8W<:$#UDD2C@I-%9D?&H*S,C" M4?"H"GY0!182F>)ZG]@R!.01RGR2!O[@U\ MR+837*PPD=FV@3:1Q#.M+2,_4A)(AXAC%/Z46-DKC; EQKH@;!;E1-MYAI87 MH2;0/.*+L"XL H-Q3I91UG.CK2;WYG% @]:C57F^A?B@:@G74V&-.>8J.ZD[ M3)?^;^FYR@PY'.2MU_>GT<53Y]/[E,>M84J. , [#::8F9\+Y.=:\7-NEQ_X MG.G8T[[>PK9RQZ0KGZ*HHOHL-]NCFP:JS+L9>ST>V8#<6Q77PY6!;? MYSXHE007ALU*6JJ7$C6,2J8:H8#W\-SJ6HG5+&-7,@.$'M"6J%TL-JZ/S6$[Q9?X:&1TS4D+S(/6=4W[2I<\)>MT\C9!HN M-N+AX'[?BINL;S7G#$P E4B3=VR,G*?: H;P;/;YZDI%"\O%*(&Z_8J40[)6 M*%]K*CHY0Z3#TV"&==TBAV$]25U<#__'"L: 11%@85^$L25FJ\G6& MCM+ZIGL;V%MR%<4;&J2'$;((1E@5/3E+>>&QE)"&OG/*_+%!-WP:J1*]Q %V M2'C,U@FDA(R3450,W,OAYVXQ3@5#7TLQ""C88[9:Q)@H>P3+2Q/[ J*5E3,7 M+?^*SPAS=#SL^*:6=,W=DN\_W*^"M)^1BQ- 1M]_>'/_+5&DISEQ-O*P3+*C^+.96X=Y M%NN42T\8P21@8FG\2 =18 KT>7@F1VJ00XRD'-A@DM7RYXW.GQ8//42P81X" M/4+@3>^Y,R?37GH"Y./R>1TD%/./Q9V_C" LL^F-H[%DC#VF96;BM(MYU4-A?E];W T M>,B^)7GL93[B**;^$FYB?Z-I&3UQXE-GYEF/8 &5:?4*%*=KUB!D3@R%,MY87"P:)J=O< IYVA(5 ME)R"EIV>04(:U5S\0;KC! @-R%3!YKRAH+?S&+Q=D"1V/3O#\<"Z[(EEL"=H M. Q(E95 GKY39:/,,A=6A32'F8,]CS2_H_9 AZ>H!-;$Q(&FGLG&@@K/G=3U M*/V(Y\YFDUUF>!:Y%R-^^>N799\-^1(&'"\112";*>*OGZW<@R^?KU>7%V2Y MFJ\NEY9#Z^ZR@O$@+X,HM^LKPXH\BYPLD71/@0_6S((U 3=7C98/E+'A$/HY MN3%P^?O,FXTY975H,HBZ#$\&JXID8'$"RK//#HR!%6>%"5:>/P8V9.1U1#V0 MN@7BZ2C(IWJ\AI+C^R9P*WJY8F O@7N(N;-QIWV\%ZBOTLSUX[WF C+YNTZ1 MT=>[N2PZB'9[%KU0NJ3Q8["NB73]'(6/(.I1$4^?<.U2_YTK3E'Z"TTEL#(( MB$(9OXIB#6NY%^Y%!5!UST?XM2Z-+J>T)'^)"2I45!Y8 E,B+W .\TEEYA/4 M5*QB<7/XI,OG(#UG47*(19)8F,#SX2MT-P$) @=_ (!K&(C(D112:#X6?]>R MT6QC1EEEFAGXG5?X77PU_)8@LW"L&5EK&[TN;_0F&]$BBA8&#P4IEXW*J+<8 MUBM7HU^@A#:& ?PV'V:4Z @98Z2Y[@8(7+K6W)+VXTX'8T'NCPJ[*CH-K4QH^C@8=AC)!7! MT!A)\1 QM,.!Y#!\QI5,2XHSBX>0!*@4@C!)EZ @P4MBW3,)'P['VC*._8C+ MT56DRH+C<8$P\%";#%ED:S,6M"$*=$.B,R*0[Y3GSLK3EO@AYU;GG7L>>5PP M&I*3N^67_@*JYM(4$<><] AQQX-RQ!J9>0-T1ZG7+2!E:J _%7+B:K :8R\H83\PJG5N+NOT(BR&W72'Y-,&C M9KB58Q:10TCO7!X>9,]+L)63G[O<(@YNKJL&HZS_V2$)0C@<\"S?!Z$GRA$I MD\.U#Y])L GP.(ABB_/U?QT"6%_0G&YRC&#X#30]OY ?H_T\7$Z1PB6VN*E3 M7!!Y0M34B#:WF68A(OKT9'5,HB;(]5!M#D3.4<;Q9$M\,P;T,T/6- 9KO9K;,!QT[/:+"X]$U>TXTL:YWP27#3Q5HT2C:>T"T%XL4 M^82)**F2"(TUX&0GSPWXP8BH.V2+AU 8681L3GXZ'*C .21!OQ-/EF!987FPQA M7B@^JXB(H8@1<%#[DFQZ6TV9S%<[_9>$'/PQ9X%VW)* H8K MSLT!\,ROU?!:3)<:\$]?IT#FU-;JR6'%VAF^D0OPP$QZ+(C89L,L#\ MF:.I2VE9^.S7+[SZ.9ISHO C2%6X[2)CN2 ?R?VZ"D'X8$KM!_@M! MPF3U%$V<%>:*BQ)4S2#^'TG+HHNG[VQ98:+C>&6,P0?X#Q$-CW9P> NIKU7] MZ5\7::;EBHA@IE &NJ_5>*"A9 .>-/>LR'@U](+SKP+]LQ$+=98LANT5RK7# M#0MT@LRMW0O34*_:;KVLTK!\, ,+\&SE9*5;W2(_646,GCF^8Q3^Z#595IZG M=6P:=*W0_SK0,+V$BS8=P)J7$22%E9Y,KH"6C?2(MA M/%&8R2Y"[Y%>ER%$U$7Z0&/U6-J,11J:";E-.EV5CO%&DO[6G3BKP@55Q.]% MOYJ_ J93R*U[2?+T.&J52_.08%#%[RE'F7$"V-Y7!"I>'G9%H8'9,%Y_HPA) MIF.WHO%NL5%>E@%S61("/^Y&_HCZ<=/V^2!U4?A2T+?D%Y6I=?*.Q7>7OR%: M^.[-$#4=5*:D&H<_ON*UTH.)[=8^L,TPJ^%U_A7R6G*%*YZIOK\1YYGEHUET MD%\$&*H<^BHS],)+Z2HZH_CH?()/""$P?Z%>+S4M&T/EP,Z(CR%8XGG; M'B3O\UPL&299JI 57Z@/UN&._WJ61.Y^?;TMOAKZDYX+-9HX9W-I^"O?5<&; M8V51O+17#S'M5[*Z_YHF^,"+A0XJWCP]ZTBM0DN+D M2I1]:UFZ9&:M(#ZLA*A4RP6>% >W*MTEWG8;TZWTST@/YR"J29$V)GBHJB/C M5&(;FC=F9"L:FRV,O1! ./U=@=)@%H7;MRQXQ"14R]ZSOI-7-PO.^(;/V+:_ M+\_X1I-$CHVBA]/GZ"GJ ADFMX"':@H<%7WHKX99Y>9JQHL9*=-^$6^]4/J4 M"TAK(/K<0E]UFVLPL5DAD+Z!)?K8LQ+@',H^^OA%)-E\"J-8\ P"P*XI$ MD21OX$8[[ XBX_Z";H)UD(X!#CD,;ZR.K1&"<^D6S]8=W6/\.)S;?J=5DB,9 MO7&JJ7(COXGYY7_KQ:F><)T,#-6JDQ;5X17."XYLU2EMDQ M\.XHYM#@443Y2=1KU%TR.+ WZ#F.$X]]:^?%NP$)AMT^1"']?.BKA7!:A!,C M@MHTY\S&FVXYNQP!'RZ?8=%"CYV#&@O*:HQ6+?16U\%4/(GEGJ>@\@D$_99?O(.=<:$GW'1TV]U6'S4C; M//XJ#>71&FF!8.0@66SDV\C1;[#V@#*TXW]<]2TZ*&Z41?%V MY)Y?.1C11I-G\R299K\R?DO.[NSEV.M\HP2\E7P'^8 6'=U+RK'A)),(.^'O M@C! <17MI"IU<@",%S%0MJVXQ<6Q\H31,3Q,%MEF!8YG&4Y8+(+4_8S%+ M5=,(_22?:/H0=2_V85Q1ZL'+Y3!?5G-]]?9H"R$(XLI$VW.,F(K MA5GG,8G9Q&?2ZG4"$U$G= M5=W;4I*5=%IL&N+9M)F0LY="PY)YW99IP?FBL=)Z11O2Y0%+6MP1MM?K2WA( M#AY;Q-?A)A;PJNC\Z MF)\F2*"8Y8>Y6F>'?SB*;J$4#\L0ZLV,?#WBX7++) M*'+F]+&34=:&7=E1$D5/2?$::GD+[]G\;NKJU5!L#Z=&-1TE.X%/%]*.?Q4D M:X]A)-\5_*4? HLD201-$1[(J4Z:!3;^[,L 9XL-AMI@56F\*'B\?U_UXC[E ME;:1GNV$O2&XJ$%J0S<]LJ*(BL0-]P&W'*GI*>H9.?S;DV5$[M.K H:M% HZ M.LFW;^;@L7G-5H/G1N-^PJG.*J_OEL;JU0_6?=*>M7YE.2)8%Q4KSVHS )8QH.]^)K,[*WM.=\@_E$<@!N>>-> MT#6#_^D5;Z&($E\2.RU6Y-8*TBKH(J,^T]^3"^L,9N-JG"(20T\%*0-&M[]% MO3DP5G;*SI@$D>,*0IL7KE#N3!L%:62XO5\NISE3=RS+KR+;6 M\3&*_*> ,5'%%V%:9/EL/H$^RZPHHQ#.2:.S4-4+R_56>O^>0LG''2#6:S5T6--3,AMYL!9R\4M^_/ &J8_1F3# MG5X2@)-'J3FZT%JIAVT MB=M9,.+SZ^\A8C[<(B+@=@@UYN9Z?G9]<[VZOER2^><+LOS?\[O+_[VXN;B\ M6_[/?_S#A_<__C.Y_(\OUZM?3H]/Y9\J^25DM/(8. ;"6+ORGFF"%KO/_70A M#CWY)J:;0P@R]K>\[A:WF2EH3QQGTLQH4HFT8W-RTC$(%*V+)?V98$WSMRA/ M0:/2^]P_DQJ)5I[D$^"!-4S?8O:TAM^T"5+TP SC6ISB3%D^R8++:29-%[C2 MM^A,P1"G-(V#^T/*L072"!,]^%,9B2Q9#E5(K0(QZ[KP$,_B>4&UMXF#/,3, M"]:^V2C!!O6Y UD8B/1.#;(=#^A$2GCA0F'2Q(='4FPYVAUU_I"))R"(D3^_ILK%FRK_56[B4Z2Y8 M7^_VL'V+<'&(SPX)R&E),B NY/GBY^N+M^]_(FHX(L8C6(OB$!,UY,DQJ5ZX M$EN+(EL9;*15$ES1R8'Y3-2_X/J&$!D$X@7_ M428#JI*.O40Y"7=#%:U3YHMI+ V4;JGFPNU+M@3%+&L^H8O-)9RT':B6_9+_ M$V[\SFA-=<[,/-UQL85%$!R-MK&W?PC6N:;W,8X.>QT/QQX4YY8FV%L<=#5Y3ZFGK\( M?_;B +TO=_!EO>^G+\1;1"."&Q%YWU*"^/8D!KJGQY@\LB)Y.*,O\M\2(H9 M.4X-0N[LLIFE9G@O.-R E8-]+0\ 24^>";4U60:&)#="Q*E<,Q@0'93<@3_ M3BBL+$)%I;_XGQ+<#!S"=F#&< RQXJF2%$60PP@[PP7$.ZJP=D%0ARMW=T?1 M<(HJP"%]B&(L1YBW$64)>UUYLK*A]^@%C-\"&%X3DS@;@^R!H:^!:R4[\]R[ MG!J10V*"GAR4Y*/J#<6XMC1Y1OTM")HJJQ%GN8J^+)>'^R3P [BC^\G+@C[* MH&OI4!6YG6E$OGRW_ YS/+-Q3HA%5N!NL1/@E^6($5&;(O[0]SBZR@NW05>QB6M'S9 MW4>L5UB<($0$I0E.EHTS3QU1I("N%?IG-*2;H%_]125FK'7[#2I7]Y+X27!4 MDIF*QBA@YNR4F*F!=JG=(>?%/ :HXC'+JI0@9UZQI@5'S2)O9&)C0G[S?O;A MA]_QEK_Y,'O_^S^(?_W#CR*K#'[^_?O?X@,E'J;"PLD40K0RI@\4_C^F(N4N M"9[)CM=L)11#NZNI:/P/'TQ9:!;*>%K> N1X7:X94#SN-"23_AYG_>DGRQPW10Y&]-%L.WNM,FT0=3)^5U\AO^7XE"/P M<6P^$R#R"Z#@RT?X!Z8$]$55SDD23I,@TR*= MC54GO>=9)8_BUK-C;^-W MQ47 #OCNZ%Y9E7XWW\.$UX' D0JV#_WD_,)-P?%(N95M'PDY2+FEQH]U\BF+%+V)=#AZ(EZ*>+WBQ[IP:9NZL90O& 6(PYJHD M9R^%7X:%H:C)8^'%1HJ_C@I)86TE6&D1HJ9%F&$XT4BK("JXLBA".7V[?(CB M=$7CW9D7_OV7@#+_++E_Z:^IG2W/?K&MD5AA0NY;1IMPX@2I$R1/.'URLOR5 MR^MF?":'A&K*2ZS:KU V!$O&S+C,4XHN M*DWL/0E66&E;"MZ;O-*JG12""R"]3J.X_[6F*%G.>>@W83;:7,WPU)C'*&"C MJ9^#1BM%MQ\^=Q7E0T>KUD?6\*H%XEJ0[*,$*T!MZMH5->82QO5(\"%C+**. MT0/#U4"<^_HBC0]R;G$!F),#9-=)IPJD&THR]);DE:LN*\)N+D1A5V2UQ"?[ M^EFL<;P:4$?'P1[3/ F@ZRSB98J"&\=>5,#BPX6Z[+V8/-J%=;3 C\'_,T/% M$.U/@KS JLR1TL>.(8/_N6SP%<7!88RS\9B4ZX8)2ZM M7O*D-H&BXH%^?7BM+=>]<<$_,[">#T[4Z*KJ4C8^SVLTU-GJ\'3,XW5A6;QX MK68,_]HR:=GB>U!SUG2?OA7SE]UQDB+4]!+X25_FO@]KGIS#OR[B5?049OL1 M-3;CB_C]Z!//:J&)=!HX!(^@P4%S82C1)]_2U#4#Y:,ID4.,'-2T=QA ++HO44SX_-$<$28)JA(F3;CT= MLZ?J"9D84+\YGF*QJ#*/F%ILX'+DKYMIWHT='-XVJN+Y?QR\&.1_]G)']W!$ MRO=.33/'NZ!J6%]%<6[%66PT8Y]I*]I[.6:KL6[WEY [?0YHB0&-!)H*-)Y& M'-_14FLXX(M8VG,P:4I?CKHVKE\$^>J"/J?@E)K$7JV9ZV_4()XFC0>QN8?K MK[01_++5*-6#S*3$Q=++D&$*\1\Q0OI]NR#93L/UT6VI66=^89K[.&:IX#15 MP;YR ] IIP2)M:Z]G5I'5Y&FQ1D'%"WUAA356/R:VGJE %S,(P/ @O< 1XK MA\54V3J2@.,#6;H$/A]P Q:;BO[2Y, XEL:4=*%B_5TU]=LH"02$,@MV0<@S MH/@#<2LP.UM5I]>1=6BB%#(G1@+'^TA$\7(3D)0 M45XEK]ZA86,@U\]#DSYW(1U/:%EO$%N.I>&891VKO&PZJFOC7*Q:[CS&5,4< MLQA5:.)2 5( )ER<#=:IO.^^A &OW=<1_:JB%@U#=IJ:0[CZ/)IYP43W_]48X\M_.KZ;LSUVQ;U=P)1?4(IN Q] M=,V7OVQC(]=J \8;&" 8E=^8?[AK'0@*Q!7^7P(5;N[_[9"DR%6&0H !K_"# MAJVXB@2RHE'G&',"#GW==Q@*8G)P9S],1OMN?$6YKMLQ>.$(0JZ3AKA#T)3- M>-,4P]*AFW,)O@N:6YWVW+VW:TF%"_/U8OX$LF2*WN@*B(7IBWI%]PED=^#\ M,KB.EI0N4UN7>\77=7[ B;# ._="S_7Z)#]N#]U(C,G7NZ?JF*Z4\ M7@@X5^/M9F[JW+V X@$OD99K&?5NO%)#Y_8_F>]["X??8_\9[.N]J::6CN^Q MDF['C74BXU1)?17<0'!,YG"APP3TW I*V$U+J&3H/",NVFFV!6JR[UI^9KLTK*DY*BYU2,8!-@D:7?LZ%VJN 2>N. M693-?Y_.+N"QN6+14Z..VM3>H3%Q2;L(J2T]G!M_!.BTUD4'I+& M4$EC0]?N+7R+44YO-ZS7-'7^I91/^>C^YG:C?-X$WI-.R$FW,D"==? M3.0A/DM*DU7L^529:[67J&/6W:L(3>J@UL6/5%NY]O-UR??),'4VL9%T[YWI'7B_7K&3D MO[O^0KWD ?__,H>/SQ-N\ >>=Z+_06L)2A([X!VK7+H?X^BPAQ[F"E3&;W_$ M\5W[8'CLCPAE:,8A-#5T;KV7@2;R?U!^>U_^'&L;3DUM-NNX,A28^JNH"HA5 M!-/J&-HZ^'"N%_*PWS,N" ,CTM-Q'6ZB>.>U>JBZ=77-(+Z)%2R6!OSLAO93 MB8!KM^)-TWIG2I\7 %SME@&]]22N_4K<1H,=H+F'ZUV1Z4FK2 )*W6+T39R^ M(!9&BH&Z\-?]KH:U[KU=JVT&:UJM$;6V\029X'CR/!/FBJH,?="BN[)5T]VE M%4?EP/-D Y3S'H+]?!M3FF=158PZ'?HXWKLOX2$Y>&P1PR,9BQ(-:"^K?XH: M.[C6,DI!_&;K9[&-T[Q'.!$'AD%0=:F/I0:N#1:M 0>3B"QHNE@RA.+%1L#< MM5@!CZ7A_ MHL.U+-2$WS1SM':A0<"WTJ"#"O#*U4=*I-G/N4LPSUNKOVFHK MUQ8GA1T, A8*'F@$NZ!K!E*P7P< T=;'=;Q.!H!YZP7^=7CN[0-AU6RJ(M+> MR[DA!<,OS@U%3L)4&RV.@@ MY7##?J0A7*M,\T;>F (:7T?!M:F-U^)I$B6++9S;,1)ONXWI-@-2YG:M6L]+ M4WOG3^3ECL9;N*;@)7]*'_ K\,(:A=_8U.67 H]=+$)VQ?]>AU6$CJ0"T5'Y M7%Y'9A)R 1HC,7#C7 A?L#FY] 5JEQYN6B\M'$'$]26O8PSP'>*QICSJ%#8H M2Y7.]ZUC#,S1Y":U^V;I.P,1//8<'$7.N8BF^Q1PHK<1"];--0E;.SE,*19 M(>:<8OVW"2#/!'&#>KH;U[R)IF[W>A@=MPER0] NFAN?E4(@^*\$5-X9:-/5Q_ M#V9_=H,?HJF#ZY?'$+-S^;P/A!B,;Z2Q"&V';LXOX3NZ#=""$J:?O5T-5&>Q MC>N#Q5CT!)3"^5)RN: M=^GHVD56\@4WRG"UC5U?#<8L\?J(Z_KFDU2!NNLCKJ>? U,)V424VBH+P!VQ MK;J0<)W/4)> 4 ,0T]3>]=ZU*;A)G8;+_[%ZX2BJR!B^3RU)3P./XWKI,J]N M$Y1%M97S:,$5'EU,YN< M1*8V)Z.<]%-*7"LCMB 6546P6(N',[HXQYV!T[)>ST%Z+O(O10Q1 M^FK^(W MA'<73D1=K:]C>KL6>C*HG$JT5)Z#VESZ] @"KMW) JY*T\3:*VQ4&SL7G@S& MR-),C[5EFKN[WJVL''HBH2Q648_$\A[D)A4MA!=H>X00MG)N@%**(;?,?H%[ M/;E;?FDJJM?081*N_YHHK$]>RH6B+G5OCB;C.MF)WJ<=H0QJFKK.)92A$GYY+5^>UB,A_WPL)J(5L$P2$-+]@L-$^]FT&F.,.TW)^YI+ M@'W= @U4IBLS'2DA38"10HAU/7)I35.70OHMH_X68RZ%)8[/;15=P$>T3B56 M\?)PGP1^X,6EK7E-?\=[]3-, F\+-)?6.Z*JK1P:X#\%(1;V,>$ K7$P']'=O>;= MXNG-G%NWF/ 3A0H^GPOTT9 ^Y=>,Y-S,7RVZ\*'1EZPW=*[,BL*#S87[BFVF MJ++B/X3Y%24Z^. 0E":+3>^LLC:3<6TX*J3;P>GWPFV0*5I&VU!C#]?L9/'( M-8Z]0@/7HA1(S +7^Q(^AK0!3\C4T/E'7HJ'1(6M.R[G$=U=*^Y1&!51C26@ M>:.>WM9IBO>=LJVIF@X7YA2JKGVG=D#S@-VZRZ&ERP3W;$7C'6CE4D[ONEO% M7B[U*^E/424"5 U$S6QW4XO<=41?UW9A S#W*CJC&+#S"78!0\.. ?4V]74N ML)Y3/$[L.O3I\[_3FM"44B/7J6+RLN+>=.W3-^U#75OW>I;91:D;QN67D5\" MS=;XOC1=7BA='Z?Y!O0\_&Y6#S&EE;OE=62<7S-&[#SC#=JUCWOA2Y9+K%=( MRFW<[X+TZN$3FSO&==MF)9FRV6#:DZ1KEWR\]4*I,!8"?#!G5(/=U"+]LBCS M1AO"((1=ZX"OQ;"22%4:T$\)INKRF<:8'W4;!^MAX;..&WH"XJ7AW6HNW'=T M9^>J04.PRU1B7+2@HE6$[GWX(ADM8":MH@%2YVR,XUR7+<)D-\4%F5JZON3H M=J?7D&D$FZAI>PH1Q8B@L\X$J6+$+G^D&T6Q@8=PKA!R5PIZIQY1:?4,UVQ; M6^=?75X43'.U)1U#O([H/E%&FQTXS7V*3>F&#_,U])R M;=W YRV!/3'@>1DM' WM'5XF6):#W3Y$(347)"G_[OQ;$HY-=$972\2'_DV$ MMI)'*IP=S2_":VFYUH +L:U-EXBYI6MIY;5Z4>->]J?J.C98%,J0-P*/IL < MO X0XMUZNCZT#84GVHPS[1W=6XE-E8[J8R,;.YQ"P9<*T.#QO5U?0Y0'),G) MH7?L^R M,/#7XT_6XLD.1MSQ(GT)#\G!8XL87J=8Q("A,%@7P=+0W/5N#^=ML'#=U0TR M 7R:*]"//(8^YBOX2Z5*=TTSU[8':159;%#%P_PG!!:O+?K0T/Q$[$@\!N I MZF,^DB1.Q5]FTNM?3<2U=;\$HHYZPMJTE\:&[L6(]L)T?*+]:MOE)*;D2*PI MCV%^"8Q9\_!,!DF0*K^+\*5HZ"JM/D;[4W"=2Y8GM.;AB*I0/5TS^)^V1-C: M?L[-/G)>VES1-VRV])C;NOX<1$Y\DT>\T,+E _,QBORG@#&1DH5.=YG2QJ=8 M>4J:F[N6<82*952M&K!R.G2;G#&FF^G%M8;1+:VX76-L[>[R"ZJJ^BJ.OR:J MMWLOUZ)V06#DQPK!AFB<"&-48\WKCGTG(:I)W*@&/,]R*]<7 E O?1;UKH/: MQLZOZV@3U&:]Y[].XC5OT+$:&[H_WZ5K)E-[I5#0O0QGLO*C0VP8N)M\6%+^L@D%,:E>OXT- M70HL*F!%"1Q"N:U(*.9FTQ%).MS(DS-O<>P@[[D!6$C_T2D^E1?Z=!>L,?E[ MG2["Q2$^DYAP#0$F1W9UG.N@2DWDO8BAV\=V;?7*&%4RM,5KLC?RD^QM%AKX? U'YP1_5V;=Y#=U(6 MQ,##?Y9[$"[]1:C#OQDAO+OV=YN4-=![1.#&Q8ONSN(Z9/N_+C!%S0A?B-T#^C(=T$:2T(2$USUU=" MIPA,X^??J:=3M4X[XX?[O]%UNHI^%J(H=V?&(K:J!C'SJ-ZN=[&(OM6$+E;3 MU/WM5:[5W51,MZ&YRP-W$; #GGU=^%>V_OD>9KP.A(,=4]&K%\5QW=V+1'K) MW&9QR-#2]1>CN=+,68)G+X5?NOCD.A-RFI[ H@BOK.T2WOL4<;;.O/#OOP24 M^6?)_4O-;=BIEVL?D.[NE5*-#+5O]0X7FSLTA@G \B@V6\.*O[IWI70N:7YD M?-<1Q"8@"3;@NYF3?#KV<_\H*PD(KJY%S'.M?!Y'H4*D6E2+NFZN+W^CYIIK M0$PI5?=MYO[ N "!90, %0 &AC:W0M,C R M,C W,#%?<')E+GAM;.U]6W/C.);F^_P*;\[+3.SFM;J[*BNZ>D*^93C6:7EL M9=7TOF30)"2ABR)4(&E;]>L7 $F)-]QX P4JHCLK4P*@@P_ N>/@[__UNO'/ MG@$.(0I^>?/QW8#U2]OOCV^G3U>W-R\^:]__-O?_]?;MV>7US=W M9W?@Y6SF1O 97,+0]5$88W#V'X]?__/L?\X?;L]N8?#[DQ."LTODQAL01&=O MS]91M/WY_?N7EY=WWA(&(?+CB/Q@^,Y%F_=G;]^FPU]@X-#/SRZ=")S]_.G# MIT]O/_ST]N.'Q<>__/SQQY__\O'=7S_]Y'#SQ\^Y+JA[0[#U3HZ^P_W M/\]H+_+;00!\?W=V#0,G<*'CGSUF/_I_SFX"]]W9S/?/'FBO\.P!A _ ^]= M,J9/9O"SGTWC-80_A^X:;)Q;Y#+R?GF3F\_K$_;?(;QZ_^G#AQ_>[WMQ6]!_ MOT/']^]AMZ;,[(:0?;MO M&L*ZAF38C^__Y^OM(YOG6[)"$4$-O/G'OYV=)7!@Y(,'L#RC__WV<%,8)%J# MM>/^#J)HA5&\98M*5^'#CV34R'E% =KLWM.>[Q_(']^SC9']=Q9X5T$$H]U- ML$1XPS F!+/?76.P)#_F_AZ]S8:D2/V[]D#1;@M^>1/"S=8';][W,[''B.Q; M2L@%HGL<>N2?WKGC4RP?UP!$H=*TU(<9QZ3N'4R^7H,(NH[?T0QKQS0VW?V' MX7PYWP+,=E:+Q12/-[)I=K2\&H./ H +M-EBL 9!2"0=D1AH [J9O&#@<4S< M"=?7/GKI:']7AAO%)*_^B(FI[]T11=?6W8M/AQPG"@JH\?4%0''P4"G"C^2J--49EN-%L MFPP]-L6XZ<2UAC6M)#>:I&P8$PISHXG4=1V1'&TT)XT1QRE.[AQ,O9;/X!)$ M#O3[$BR\GQDG*(_Q9N/@W7Q)NCJK%0:)\C=?+E#D^ _@&01QSX U(6$4\IH( M(110 S.EETZ8'HY+Z,?$ /@-T/ D\&;/9,*KQ/8)FT'9'P&C ++ER=0<=8S* M4+.)-QI[;.I0XZGKC3NV:;?<\\U_P+1FV'+BZ@.:GBC-QO!B'\R7+-V&Y344 M6J6+QY;2\1L>A,Y_UX22W7)/B V;'PZK? _@.!1"5=*W#20=_J[)V$;+[:\V MV!AB'RTGJC>HZ=A(V\DJ#SBFV$G+23<;?$2NE<.7J>%Z#LAWA JX>8IQF.2< M-,.F\]\=$6RWB+!ELK!>8K7,H@C#ISBB;'N!$GC<;9Z07T-.\?O>R4D6\0&L( 4@B.Z<0UIECJK:9@,1=P&H M8\6_(;OE]?^"'9>ZRO!B+D'&")R-CUZ&41 5;%=[^3- MR&]Z]'>O?6=50U;Q^\'0NB9_M;C-AV(D5Q#'^ +\H,KA/ELI-AJ(-(>-X[OG\B6+"E2^V!!UZIWP1^#& MF%#Q\=/3@JI--616F@Q&U-6KNW:"%> H!;7-ACHP:^#[LLU8:#34'DR8W /8 M(DR=7O3&0RW/%C8?B-B;( )4[:7VA1,Y*3%<8CG-!V3?=_'F"6 A[TZ;#$34 MPGF]\0@(< F36ZX2"GGM!R)WYGF$PX7I?XA5!CYR2:UK:XS,3QID?AJ8S OR MUSE>H)= 1F2NY; DLGM7B\QVM1YV[)?0W6^KS.$/8!_>?/AS=F6&+14 MT_SE#9$#<4C(0%M*,+W[3":P!$01\6Z3J7,)9-21Q0H!:SE>&.I]) M1L4)F,+Q:6IP%)V.*0H_3!6%DK,O4X.CY%U-8?CKU&#@>G530/XV;4 * M/N04DA^G!@G?7YTB\M/4$*EUCJ=@?)XF&"5W?*9Z3503Y40 ,E2FJI$*@PT9 M.)/33ZL!C0R*R2FI]6&4#([)*:EU@9L,C,FIJN)@40;+Y!16<5@J@V5R2FLU M )9!,5%ME1MVRW"9J.):&]_+7&4355]K@XD9)A-57FLBEQDBD]-8Q8'2#);) M::^BD&P&RN1TV&+X-X-A'](OT M@^_)I5#.C2).HY9Y(4W(O,_V"7-1_NKX<3GO1M32 ,&Y&AJIQ2_!6-#! /E9 M49A[9T?O+];GTDH:FT5]%B0[H'#Y67T-Q-U-K B[5*JVE^K;&B":UOVGU83( M?RB"SXY/" IGT86#\0X&*]%!5NMK;"64EL D]GL9-5_N'T BE@^3TA+BE;J: MV$Z'*)5PYY2;&2#U,I5"24VQA?.:+ZH$>,#+>C682.7"-OWD>UKYJ.(8])RCL:F$ZQQ$^VGW=W*'"%:I"\GQ&6F6P06@?E(@XC MPE;V1W0G5NN4NII8'\IFT@TO79/:MF8,F"W9XUG5M)19%A0UOD$C[6E@0@M: MQB3&.ZDTKFEHUC*0*_\CXCKBO2'I9& :7Q#R7J!?+@92^=JT!:5B.9D@\H%6 MQ@F =^7@@*QK2*1^O(E9_2JB'$(7\BA7Z&A(8X<1JQN5:BN$-A"X_&,HZC$* M/XZR_\8\%V%/V\Z7WXC8H/M:B8F4^YAQ/F5;E\FZFL<2;U%(M=WYDMA(?*^4 MUBC&.)*0%8W1B];0>V;&":)(O(S< :,N8M<\#;T(O>*67C14=ZSG$>+YL:<# MDI(?/ ^9"&#+81/ZV/,8*?JU)P&7\/C5 VHY+CJ>]RI:DX%)SHJJ_GY+[XUW MP;>E$8?I8"?@X VB'Y;CUI1;J>]5RP&4BT%Q-&H2\"@<2:6XF.5@R=F\2K#- MTG(B74A)A>#>=-!3L724XH>60R;G\)R8Y"1P4=A%2M%/R\&2\Z:ZD&JG-9$^ M)Z $]'',M*UQ6#IR5?54/8H^'CHZG!0.G"R:;&FI+76&?8A33P(*%5=Y+3>V M]3C)F8M*)-[2$FU=\&9AY'\ZN"D@!@/%^K(].#DR/12IG,\X,DA,@7*B&\%WS-8UR"" MKK-/D1W[%6$++Y+-?!^]T&6Y1O@2Q4_1,O:K$0A)JK#6&,;O3).M-\=L/3SF M6KH'F%5ZY-\Z4.EL?%I)M$K3J70:R31NPC#6FD+:823D\Q\H M4^UE]DZIYA%1Z6EV0HJ'0]1C#!,0'@M>:]-7HA)B.$37M32MT#7.6M.3I98G MM35%45586Y[_T U\5;YG>6RQ2]@R;FMY7*1+R.J*I=OJFFR*FY*>9;GGK0/L MN*S-MEJ%G6-6XFNV52]LBU>M\CK$*S+CR:4K])ZIO-E14I)W';:PQ@PME1I/'="Z+:<9S*&@4EFN0>9A+R$?DSIE91K ME/0R,)%#1/*:<*LD&R F-!Z.&"$VI5/D<]$?9P2KQK:/YIH5^XQUQ1B5K=&N2K&5$2=?2#04FH7'XJ< M/T,7A(_(ES$WA8ZCFH[V-$R13^E(-X2LN"6WN9&".<\@B*4D5YJ9(S7CA.5K M%5>OKA\SM2HDF(; X]^0J2QPD*9"EV M&A;,.4[AF;W"\HISFYG$T?%:C\=$RZOG"C%CW5&, MZ\J7,'0311=X!STWR\1L8N?HC3A^ #3-!IWQ3+ 1X/OT05D0$-)\(AQFW@8& MD)X[^NB?6!57[-RA@%&5*3V*D?8>$#W/QQ@(%_FAZMN:+!]X.( AL5NH^2\: Y"0F>ZO<\+-E]Q*K;S6HUQYTB(Q)>_IH[XHF$41AD]Q1)7A M!>IXT1O]F(G''>H4DB_$$*23FP?DZRT*'9\JJ34-)75+.QKPLAT0272I>Z"ZB9SDR/1J'_!"8 MY?=[6IN'FL&U3N$<4L TO! MT>/1LMR'J5RZ%YXMA5#$5&[:"W'J-0G%\G*J.@C79*E,Y=9]R_W7+!7&\C*0 M:N!VE3 SE;O[8HE23+/IY8[^L6TPB3F08O1YTOM&:EUFUK6M#GTUF/3=_AEN MO;HECJ%,QE&6M[W:;'VT R U=C+V 3Q:4IWH2!"ON0VJTL/$3G?7P(M],%]V15PAL<82%Y3DC2L*FFB5:8.S3A*B\.Q,AWUYW^41CF^ M.ZL#E67@O/!WC3" JR!Y6\'=+;!#6)S+^$?@L7_Y"3?Q_A6'["W.?69G70@K M<=]Q0!B6!C//CI3G)KFI+>IAFK,W/,#R.).U.DI[P 8^II;K)ATLB/!(#Y'" M-6+=Q G7USYZ.9K2YH_Q=NLSZAT_(_XF6"*\23:E1!-1[&VR> P([QWHW0%I MW9A#0S,*$P7P'J-G2';"^>X;,:]N@O2M@6 U(XSM.7D755(_67\@$^_<.;OT MQ%R"IXB^(4&?NF)F(F=>HA[C6:^;X!F$40?K)1K(X'HMT,S](X88$'JW $>[ M>]\)(IK#2S[=;OAZKL8 9I@%?:<#7(+DOS?!/G?[PME"PMWD<1?5 3JKD5;] MS>K[<"&3[LG]_^SYZ<($VHQDXH79O2Y'=A+U,A&>YH."2KU =>=IOQS*![.7 MGS)150L0Y<.%HJR"0I/Q,%/]-6LPD)%'7M$21@+/2*Z!R?K-.756W2-5[6*\ M )_X-JY0+50<>@RV!^S(US+/K-(''_"^URD/+P4SH#QOJ^ODS#5.1;>8$*TBT&^'T))W& M]G?(/MK6Z192OL8EQXGJK7 MJJI-QYG'F_.K0"JH D_! [-O::("_'()7*)W7;VZ:\*(P0-1/>8]*A7^WBYZ.8)&POWQH2L M6^@\03\QME*YO[?#=80T>I6N$'\ VQF0;A(#E*V1/YDI.EJ"CBTYAS^DE%UB>3MZ1&L1)9K @'4.G$B7 #+]V0S7;MM!H[U;V\,I6[+YJ M)M)4ZE6W8Z1"W"V'L&M&6LD?LQP_,QRSG-QF.2%ZV9/CX:Y#V1GB M9&K+0>Y&A.DD<_?R%-=X..F@@JRIJ=$I^%LF3B&$^NDEUN^IWNR MX.H2V2U_J&\HF::56]\IYF-4S<;,D[__K9\'%!.N?!6,9 F&R]N47 ?HY;'* M\3 8W:VNG/8TQ+N4XZTE2L]WM-L#./9"HMQ7 'FUHFZ-OKI&?5QKY),-%A:! MKI!;:6BBZ '[91J30@&!3OC*6GU;,Z6_,V^BY'6U.E7FI.T-=4_9?\2Z:\"53:&:FCZ<%$?M($XIL@-:F$QU3< MQQ0/IW?F@'<98YHQP?3/7QT_YKQ1(^+Q>@,9F.Z"6K(QWLD9:EW+\:Q/<@"Z M6"#A2 8F_ B(FJ!EST)+5PD3F/3&XMM^O0B)7NWZ2N(UHA74$ZIJPG^YKKQ M)O:I2LU[/D+,ZY3[FUZOY QDJ*LL4ZF'Z2K.'+%2?ZH/'A VE6\!I&X2,I,0 M1MGS9 EO2)\@$S"5H:DP4:@@R\+*J=C4XN8@PFU^>D&JGLC3"U+C-M6_?_QP M5*; ]X\?Q^/-JSAR"CZ\FD7IX_;PZ )]0D],Z96DLO?#\NO52BZ40B)L/993 M@8G[WJH$R*G@H^(=JH5M(L__JC'JJBSJXV+CZ/BTQBF[G! MZCYDRQ.V&^ROLEMZ.OE^0HP&]WQ/)?5,B#K?#=YIAMGQ;LOZ-^E_FO2F,?/L M_&=K*PPT]2M3'_[>X.S!MSR:=.6&_AP:,]CCTX-/IXB/L719FLGN(Z)?4-$( MP_GR/K]"@?<%! [?BZ/^%@R9^=XY01I59U#+G RJ_PD]Q5WB(JP3Q.69,MU M,[:)R&H;P@][94'6]=SGO[S4^<^89B*=;J:"..Q\089PSX^ 7>UUJWNF3E#] MD[+P8^%.F2N%4,_HEC <;G,32?,E6F3,@-_>]*F6+4(AJ,J?]41.7/79@LJK M!;FGI\=^ './+]#KP@&'DJ.,(*F^+.YD^@C60U_0A"6SGLB)NB"TP^C:<:D2<31U(>B[ECFU77S" M.(V-//&:IT1VQ'BM39\M,?C%&C:<^4[D<+&X(_K(9O+FF$:21, MWV;.P"Y?.GNI\EOM.T$)ADA:>1:ABL0. 67(B2\ZLWAA'?UVK MR_L9F,RU S&[8IS;Y#S79Y0R)F06M_.!.*]0WC0!KHWFRTY=_-@'N/S M.(0!"$/Q NCV-BT*>[L:H,HW+*_'TQN^909F>?65WG!4X+"6ER#I#5I%?F]Y M'8[.X=464$,4HC@BLX35_CH9)<=LE)!%=U8K#%8I>2D39RNK$+E7Z&L=U]"$ M;B*N#,X]S.-B$4=\&_/170,O]HF&\!N JS5-E'XF['H%[F):1&F^3"H;*!WL M9F.9/N@ZMS@;HC61LZQVP_.XCK85]SP/VS9;(G:#D=UE)$NT?YSY0+CZ4=A$CGCULNBQ MB7*+KXP>MC"'S&3!E,6ZVBCF17F+BZ+:D$WDG*BIC&7X$UP$WBT%'CL M^-5I)G^5IEL-2H)IIJN2/3O(YK98@S,!'YJ)I0<.=@JET\@TOZTHQO MV,FH2O5MN:!XWB6G/TAG[L4LC859P?3:VAIN9RL,6&@[>\_,NA:M"Q M'EU-(,11CGCRKP/AY!_?'YQ@5?^.?/G;@0CZ"@.XB3=CDAK5AB,D QU8;W]8\L2SZ3R_N9]KFWOHO9O[^"$@0YUJYU5\J@O? MF\ ^>;B*8I(A2#U4N2+;99SY'0R0/]M0K?O/=%]?IJKLH^,#]F 4#$.J9'"F MHMAY/*M"TX@A9N_,L,>>=!:HU+<[_20]:]EO\74_3LOQE$YE^SC-T;I'(;MF M$%[Y<$/8):W4P.@E?[H@T S_:8UL&I"+M8-7W-MVM4U-G'QJ$Q\VM9AH3F.C M20F-+JG";XEF+<7C-H:E1;>C.YW<%6DJ26(B<3C$7/ MAJ4@='@>!8X62Z^NMSM[3:$_@2G9B:H^,TMO_/=^I,M>NB$N]A\ECD+_88K: M7T^H<79?)T[,%.6_G5!607GO9$QA^_$$&T_&<+RS*7 _G7*2V(>/\6;CX!V1 MPJ5Z#PM$!$MJI0VG7]V*/'%H#WZ6WXYD]QC\"@M:F_<.J M J"FOI\>I[74!ZS$E _V4X5?V@]++0/.'),"Z"Q%1H??EU J(6DY0$;*M5F/ MJNJV4Y3MT_&K8,Z%.ZZ0:BUC:]''L)?7H[K51U+:FV M=F1&]!$7"Q06O9O'41@Y 57EV*IQYJ,W1F]; --G M@=@6I!\]QD__ FZT0+^2IJRJUQ\QQ(F@J%/7.QJY\YFRGYPSCL%8$OWG;$N. MA9LZ#L(9*8XPGHV8U#SV&_/(3,BV8=;#K ME%%8JN@TQE.5'5D:X^_P#/.Y7"]A?1JN. K=T=0M\ DKA+,@@EYVP(%+:_E M$"8N/> E+K_--LY,[PKI&UK9@'>QHY.QC^F\=X3F1,K4J56;/C)>8$6YZ>K* M?,$HS*JP\HZ[N--([BZS?:4P&[6^)M;&]]&+$[C@&N%+%#]%R]BO0B]9*JTQ M.C-LU0Y\G4&KV-.TK- N3"X[:)9[I[7Q4CS1EIMN^MM,CV=T:L%]3N +:$@A M;7L\ &JQK8D8;_*' D91Q,N.EP+27Z=F T$[BX>>@P L8;WO5]+#C#9)*;IW M=F0[^0OG%<@U25X'<^2?HX"<9#7*2VV-I)<]0X\:U-/):=UDT@ M^_>)9L53Q^+^)N0-(3*"2\AX,&.\,Y>Y;#VRQ?,G- SC#? *^>&YKSDH#/+3 M)JJ[TN@TH?+JU84A(,=):4_(>ID[B8GK4)V/U+3OFC\S]\VY$Q;YKH ]F+5AJ3G8"H(JV8JE=V0=^977)TJA@ MI]!QE3:;;_MV!=XPBJ/-]X6[6@FIOFGS]>&.V6B=KFOSO> NU2">4F[S!>&N MMI_,*ACBKO"Q8MC @)"I[L)OQ#-X+LA&@_P+IFF MD]2?2-+2\ME^5Z\ 4U'.*^_=8" 3TZT5!S.RWX)5DO-YOCNT(3H+_6SVXF"/ M_;$@I-&K2+X3W#D;('Q^HI>?,K5#JCF>C[.'Q]K;K^K]3'@/]]#R'[\HMNG: MC25[6[L9#VE\_]N.N%G;;9'3L \!7L[VJ&\[!F5%1T05;+4&,L!2+^(0R!WT8@% %$;&_ ?MKPV49L**1H8 /TN+LREU-?YN#5T<0IC6RS Z(PQ4 M92Q]4?;P&*SC4 X5=KX M;0T_+\XMZUIKP3<9P?1)/1 U2SU+9N>53UL)ZL>7U -SW&NYN@T"IU3S!GA>,?6V4WVZWPMNKO M,"13'W3I^ JC[?SV!HB_VFQ]M /@$=":/X$+A(%R7FO3&Z6X@04!U)I<&\<)KA MT7P=(U%7I:% %?+ MP>K/6#QY>$X>GOZ% 5]9ZM1#,<82/M;X><8N4)LHP9;CUDU(KA1[Z_1F]"AB M;WVHND1S[^4V=*+L7@7>N#RPM\ )S5V*:FNEW=+GP)(Y7(+0Q7";DBCTI,IZ M&3 W$Y+F9),XM$X\HVT!\&:^S,K ">AB9 .5D$L]DJ9&):DB%HUJJW_\ J'*4 M/\\B@]=X?NQX4_E(JW$^4#T^_TKZ?KXUPUC?*J9*:&2Y4245 MP'80ZG+J"NA8"H"&#E. 91(^U'J]J,H_.+!9CXXVN]77X"SW5BD>.V7(+85+ M)JN*FK.E(/1U[FHU=TM+0G:&X<$DL+3^8\=*M=0*&:)XXVB,ZZ*U7B^5&0QF+;E65\=46 M3#"YCB/R]]2Q4)"BWP@#PW.EV: MQ0MJ.>-LE,X2OU5_>+8DDH'].AFNMH9?PY%&O&0MUVIT4R/"(;50:84=ES05 MOFS<;"SC:NF>1"7=]-#Z&-2=YD+FI"LV%E'6>\&Z@FXOXJSW>?$0:R52K?=_ M=;7/>O)QE:R]XX6*+^<[?9-DC GSNHZ4G+(PQ(,C(_ @7!#:891FL^^.-ND6 M!F"^+,ZEXDHOZ[/"/B:4]1J"T@C<.<(8O=!,$<>(G)_A]OB1G'7B4IMN;\_F#L,J!6E_#:R HL^(A%&T5<1_CN LV24W#D3!.898XM[V)1ZO! M4Y1[+$CLV>8T'@GF5Z];B)ER<$F8!B]-7*6GB3>XB?I'>9WPI)8:=>9V/?<1 MHB.N'M<(1S1%ZYS(C']"X'OGX5,]]]#HV!F=]S[P5G3UG"TDYA%[S6&!OCT^ MQD\A]" 1&94J&NK]>J;R$F+@1M<( [@*FA','V(D)_#:@?A7QX]IK3)FX\WC M*(P<8@!RB\EH#V.(1]X$]&(DM?G)(83A([%%'&\>Y-44'L=1[CZ25:2)/#"B MM%Z#+'/,6>E(,]X(QNUQ%3NMX-C0LHDL]VKSK:<"9&I&RX2PXM6 J) M="$.Q7ZQ(:Y('1."ZNZV3A-(+$!.RYLWD0P3QL$J[QD?:Z:)]'5FWN/,E7U3 M:4GWU1\P>4LFX3,@>=EVLG2!]>_T+&2(*;X+D;?:N0=/]^3%" MV^))=ET8F_R4J0KYT(V QYC.MP!&XV8>E+95V7_HT+/8XI5I(PFEP'83\"'^SLFP(J?0J)U$M*NGLD?5(45 M)X1PVYLG7IC-4=_6/-&2? Y>Z],[F:=W,A59X0/8QMA=T^+?&*VPLY%G?/&Z M=):.P*3$X5?X:0?U#4<#I>CD\CN,42B><@8KD-&M-]L2Q6$ MQ [M7Z<6_OKI@>$$[\+18IB>0$9(N.?5:W /,B%29C:B[ MZ:DQEV5&(*7L*XC6W-L/2EU-\O:#G@<3-U[YIQ7T=_D8ID1>>.] ZLU<.*^_P6A-93+90.2# M>I$DDE^Z0YE0![U_Q6&4O@/!$C,6J-W,VXQH0M4\1&$OX3/T0."%&;._!*[O M\"6@4E MP!X*(;:MYI1JNYN.5FF$#3J)_/*=\[8G=1<=ZK:#4-X7%70L!4 G(K!/5>-XZ2<)D3#?G@OH%* :X,Z'@BO>DBUTDC%9:?C=!CUOQW#N6@]3%)N/&C2V_3*&UP92 MMARPICILBXB^Y35B.T6T)DE@B"JQQP-?PXR%%,0?3R!6[ /MC(@4RY].6!;< M1FU2+5)(/Y\@+7B:E)(W,D/VY'4JUG#GIHED@'5J^A/CY@G9 ADW/26#[F3O M2H&K3X;) .S5EAO!O>$%=@AS=YG_EHJ 5"3<.SB"(#S6.\2Y6>QR,ZSLC4J% M;4DWTUG7QY@1GP=5>$^KIN% UR*2-VL0YMZ+*#4PC&+^S)[O\M\(+E-I#&"T M2KL:G6H5V77&&M&:2NYH2;N9YE)VW TQ9:%GQ MOIU,W=/66U EE:%7U]@(/#M? TV;=?0G07>%]KY)E@BO&$_>?CR 3R#( ;G M@'P''@#!&'$=J0Q2$8W*)@=0N?R:X( M0Q"%MJ[CU_J3Q&U;$AL"]]T*/;]W:;@6[Q)ZTW\A<.('C.3>!!QVRCM]PO(J=';^BFWIG\VI1.P%7 MU#$;2(P^+)]1Q&.5Q N%+\_8+;4#E81&YNH2@&8I/-V*ISV.?,!MQU$BWW@. MFR:8VPYE9UNRO<2QU$.A+"BJNM#4$='5U$YN&O*3Q?,UBR(,G^*('M<%RO6D MOJ^3M^98O#5W*'!C3 ]40@QG2I5F)S_+R<]R\K.<_"PG/\OQ^%FJO-Y2(^3D M0CFY4$XNE),+Y37"-,("K@#&N.HU?TL,XKU<0FTHS'T(FPI5#[,@(W,) #\6@ #P &AC:W0M97@S,5\Q+FAT;>U<[U/; M.!/^?G^%AIO>P$P2XB30DG"=22&],G,#=S2=Z?N)42PYUB%;/DE.R/WUMRO9 M22"AP%NN#:GI%+"C'ZO=?1[MKF6.8YO(MS^1XYA3!C_)L156\K>#S_5VT B. M]_TE--@O6AR/%)NYEADQ=B;YKSN6W]BZ2!E/;;?9:+[J12JU=2/^X=T KC/; M2Z@>B[1N5=;U-Z1(>3WF8AS;+LQSX+M$-!%RUAV*A!MRSJ?D4B4T+7N/E+4J M*09P&VO6LW@=;/=#F[X33NX"JY@C5=78S6BX?7. MVV.[V5>\%>;QH+R^LFHR'O9IK7IYIF M7OJI7\Y(2;:J@2^N#Q8W%SMO!32Q&PA)O"1RAD!Y7&@ES M%7)M121":H5*86E%F_WL?OO4.VB@C#(FTG%=\LAVVXUVN_U-C%;]%V6DD\'E\.S]V4E_>'9Q3O[X=/GQ4_]\2(87E36^@S4N/_T^^$B" M-JT'G5VZ1_KGIR0X8,75I_/3P249?AB0CX.33Y=GPS-H//A\\J%__MN ]$^& MY.(]"8[:G5IEO.]@O/Y'TC^]^&,X.%W&$=K*8:O=;*%]G/GZE^_ZYX./]8O/ MOP_^5UJNU6RV_CO#!:UO8SF4YUO8+54ZH?)Y+'=6(T/.2+]!WG.=4E#S/S7B M=Z<9L3&UW3MV86)2KJW0Q[(95@(*)DPFZ:P;27ZS;)/#]2;Y*S5*2$ MIC.2IU;G'%9)P4-A*(06)0E<:4$EB6@(MS11">165OEV*PU2'G)CJ)YADX1> M.-(8CV#T00 MG$0"PM 0T;R 7 W8 9K#QWKI,48#5W)D:)&4"!ZYABUQ" Z )!5AVTQDG3TA-3"*IIJ;D$,W'PEA- M82**-[W<(&5MB0I,*M9G#4,P7@BVP4 M]U<510(N=\V> ]89H9H[" ,DQ4ARA!KAH,:1%";&'M@L@? "0PR\!D6%4ID< M^N'\6DF/Y4RKD#.X;<@N0)=QX */S\%-&--TS$D?]O3+7$(+5Z4ZV.5>"E>E MPBM_*;!\DWH.P?$);OQ+U.*ACK(\>J+HUD013(3KO$LXT )3E^[32"1PE%%Q MR/9R"#Y16?HZ1!*A>UM'(J?<@%< E%RX_C#.:YA)A#0WC^^"(?V( V:+F7R2 MH'(- \#>/A'&10S0BJ=N'"R@+6*-Y7A%V*D4I',CT@RHVTGF4=O]2M<\_@@ MX=&4 S0U$0R9A!J54HR&J $6PGH&T@O5K(0ZD(^@(R&%G6'FLFY:)#['"@[P MGK-N-5VJA[B@ZZ984);K# C'N$PK#)5F3@!7&1GS%!(H";P#G_ ,"0V;Y*GU MW +$)S*(>RIVV5@(; Z[A-O'+H,)E;G;YQ%Z/(IX:,4$0&/65!@6:=(C A=_ MN;[JX-@$.D+087QM8Z1R>[\(CPFMZ+PUQ\)-]' EE(S*DI C2.Y5 ?+T'$-CV$<*IA]HJ9/%A25$M<)^L)X8G1!F8J*@PS#4BUR<"DH$(X$[S0O80(.0>]>!3H#2?2[;GY8JIF2=1 M&#LX4N+,!55.)47 ,R-27'-9//>YT[[V]5KZ/YBH*M%N/16M*=$>5"7:18G6 M':=@)9'5%OL\AAW+5++8\I$+GI!;K910%N+1G FKM)GG,^X&C)DDPEK.OQ16 MC12D3-B "9#0C;(+C -1C,$H"7YB.:0(0 2VYU11! MV=HGTU7ZLM&^NCDTL(75TCYD*9&&+;<&H.0N4@!8NS-3!?YK/L(7Z43)"<

-*AQ#TZ_Z_M2ZS#X .3N-_+7 M6K10T"\_!X?-7GDDW+IB\QHBH[E5O1$P)]=.&E Q@,PUKX-7JQP (FXXZ_FI M@J;3:=$!O%?2S/"N\15H?EL3;NP=G!\$T.7L6 _WM-TM^Q>-H!6;Z\=-USEL M'+QQT#O>M^R>1D'C3?/H@3:=QM%1\%";P\9AT+G5"'[1=^4O'<5;:%7R]8AO M'1S4RO^ \?+]B,()@Z9(;_'0]Y>N)QW MS_DTI6?ZB6"!V3I?.%J\_+< 4.F%3T!0\ZO>.'QY&]3.VU/P_2XA_7P,FPL) MFC72:K:67Y=9ZW:5ISR_IWQW5R K_+NYMH=QM\;PFTX1[V;=E\0'Q0X_MT#K M (8E[I0+N:W%]0ZTQEH;[%#?[H7.YW2I?;._\F;@.A^KHIC-H*CO[C O:6^J M;/_CVCX1C$G^8]O^^=[\?TF6_R+JJYCBOW:5*IK83%^J=I3*]I7M*]M7T405 M3;R<:.(DI@(H)RU/\+QSIW7P:?Q)+'A$!C<\S/'H,KGP)Y*J<&,SG*W:/#D6E[%:_IND1TS,6L/>!CILD%FY*^'-,X[^U+8^0X&\#.204?QFV% MHW0^G!SC&+E,/@UNADJF<5@.I)"JK88^W:N6[+_]SMHY;[\S'7'#RCJA 6LG MBI6GBB9.KJD3U)7%^3K=?_JNGLQ((/+PAJO8(W^]>^]*^+5:=EK[-%]TKTX(UXSS(ZN M+\YZ?3+XTB-7O=/K_OG@'!KWOIU^Z5[\UB/=TP&Y_$R\5KU1*HSW"L;K7I'N MV>770>]L&4=H*XNM>K6&]K'FZ_8_=2]Z5^7+;[_W_LPM5ZM6_T4.]&HO8SF4 MYR7L%DLUIN)Y+'=>@@8^4X9T*Z0/?17[NT0".,&C&3$C:MIW#!/R2;ZX3"'+ M=EB+ T*N$T%G[4BPVV6C'&ZVR?]2C3/G$MIN96VH,AVKY#+H9JS;/M4,^SYL MIVK%:_SR<6G]NV"W%2W/52VOT?2JA_76T4?0 MF5?)O6/)+5;E>5N:!420$9TPHMB$LRD+ 0-9?&U' N!&%@2H$+QSFP M0&(.KOB" 8B7@,$$0T+R!7 G: YG!9 M+5WG<80B&0[C\#@0:0AC JR7\%4"2N"X;\.*-!(*$HT0"\;(P*KO3 V2AAP' M+F&+5$ #H D)6+;3:2M/0/6(1$).=AM\"ZYQ0Q2R$ M 9+<%PRA1ABHT1=($A!AZ#H@(A=0K]<'XEA<-RHF3 0CBMR1Y M-V3 !0Z?O=M@1.,A(UW8T_NI@!:V3-7<8TX*6Z;"(W?(L7X3.P[!\0EN_$O4 MXJ".LCQZHFAEH@@FPG7>)1QH@:E+^VDDXEG**#AD=SGDJ%I?_CE$$J'[.T12%LO@10YQ!\BBI> A-5907_.04\5Q =SE,C:" MBG&D5&-^86E3VV3$QA=2,Q#(0#R#G1+P#QZD@F)8!,NR0BSR%.CALI[E9 W^ M\ADV!"M"?Q8^,5(I2.8]DHR_ZR3SZ*U^C6L>'R0\FG* IB8\1":A6L84HR&J M@86PGH'T0E680QW(AU.?"VYFF+ELFA:)S[*"!;SCK)6F2_40&W3=9@M*4I4 MX6B;:06!5*$5P%9&ABR&!$H [\ 5EB"A89,T-HY;@/AX G%/P2Y;"X'M89=@ M]]BE-Z$BM?L\0H]%$0L,GP!H](8*PR)->D3@X@XW5QTLFT!'"#JTJVWX,C7W MB_"8T(K.6S,LW$0/5T*)GY>$+$$RIPJ0IX.#%X2PK5Z[/800[AXAG#FHK4,6 M;Y9DU0)[93,Q/"'*P$1%!D&J$)E+6<&F8<=2&[B 3ZK 8#J D?YR-TC)WGU] M(B 9B #N-,]D#P!"]E8/W@6*T[ED^TZN$=7S) IC!TM*++1!E55)%O#,B. W M3&3W?>ZT+_VXEOX/)BI*M#M/11M*M,VB1+LHT=K'*<*)F2[2EZWVU>VA@1VL MEG8A2XD4;+DE "6SD0+ VCXSE>&_Y")\'D^DF# ,\V,ZS![]4EEPP<:)D#,& M5Z2/A!M; M;-Y 9#0ULN,#U.LTZ@/<*FFC6UJX" MS58U8OACK;;>?^L$;0*Y_JQTS4.*RU4)J[*A/A=*YE!Y^"FLL^;)$W;?M9QA.;^6&"X3WD[9G+.?><3Y-[IIL(%IAL\H76XIV] M!8!R+WP"@JH_]*+@V]N@/IR<@>^W">FF0]AQMT9PV\[17R:M=\2'V0[_-P"M28,2^Q3+F15BYL=:(.UMMBA M7NZ-SN=TJ0-]L/YJX"8G*\*8[>"H5_>8M[0Y%;8O;/^>;?]\[_[OC.6+H.)? M_XZ/(IS83F+0M2?#B9_)<' MC'Q53'-48(E\MK?VW+WYTQ%G478&;_9=NN>3BM!CQRBHV'X*VQ>V?W^V?YNA M1U')>-.AQSU?]_:]H )^XW,OS_P\4:WA51O>X?SGN2'YPD\2C>9Q5T*'S$&C M3"/PCS854SK3-@([/G!?0'U\8+^Z^A]02P,$% @ %7L*5:L*7CEZ!@ M2U\ T !H8VMT+65X,S(N:'1M[5QK<]HX%/V^OT*33CK-#"8VKR:&9H:R MI,WN3L@"V>E^ZLA8QMH*VRO)(?37[Y7\"&E>S38/G&J20-#CZNJ<>W1E,.J% M\V%_I=@D21;LYC%W.5S#[^Q:_IGIWNES-GI+D,JB242/"-NPHFUY#C)_%IFCGHQ\Z_. M[5;/P>TE]67H!E2"(Y$$C,#5X7E(/2J10ECU/^CM)L^/:5ZF\82BO69S>QWG M&?A">'<+4?_=5D#%YQGAD@9TAB6-H\_-2C$P_3A$'_N#WX?3*?HP'IV>U-#1 M\>!!V' :3TI'E5 ?#,?3H\.C07]Z-#I&)Z?CR6G_>(JFHPK*H$JX.WOHM#ZI M#^IH,AQH[)UFVZX9U!\5]?X$]7\=G4R'OYI0?S+0BP#?MSMH=(C4.C_IC]_W MCX<3:_3IC^'?J#^8JIJ&;3],]GVB]9Z1X$EV.5',%Y@]#!E'$8(7$9FI'0): M4ADB&1+4CZ(4,S0F2S.GJC6K]^==ZPG5EW M$"\2'*VREWYW!X')0W 6.;:%_D1!S+7QA' :^X@ >S[Z+64KY-00L-UHU! 6 M** ,RDM7)F26ST(27]DT M2K=J:$EJ: J#].OHD/ ([)*O-30(,05D(S5?U?U]C+FO!QV$E 0P-+@BZ1E! MHP V5837=.4X]F";I6R- 7NN+%VT_ O:H1-.!%6A6D.'%$:#H@NK60D%M$NK M^?@YG#64;>/@GR3E(L4073)&:QDC9T]G#(4@]N-$PO36FQ>-E.IR^Q/,/1P1 M88W.&5FA_DPSK50'U5BZWVC/IV=%5.="4 'O-NO-4@?K@O2I2!A>N0$CY^MB M[%ROQ7]2H>98A*;N9@F)N>QJ=5D@BH5P/2R(ZOO=^KP(_$Z]TWE;<<%>0KF$ MF$8:3HWTO0:Y!?1UW/;V.WMO&V\[^RV[U6@UV]L VAMGIXB/M<"X[%&UL(5+ M#A!%ON0%*8-U:08*9&KE*5,+Z""46D2IO3=XIQ36Q9)5+E>YNIS] M9JNKU%^*"]#+'XW(-B,0-DADC9G%L._00XIO$FS] M!BUN\L;_.E7=3../E+2OZ%-JU-O=9P[&K7K=KMSEZ%VO=6ZU ;^ MX=^Z7\1)1M!5QZ^7=*/=KA5_(.($^SX@7<2@8].HNP1,+8\3_,75CY8JN%[N M9VJ/.<,LCZ\L%DNC11AF9F$Z-VFC"+![B,/^H?>6JY=>M@[>K];WUM>&S_-1 MGNNPQ+O1AFDB$3,*B^DES$QP/$9P[(K=*]>F%8Z6=2?4J%4-FV>/"W0E"6]8 M*!A>'YI7LU?XN?DWO&Y6FG_ #['59&O#O]%U-7C=[&Q][P^& M33HWLC>\5IO7ATOGY3*VBF;O23'#<>E?:E2\Z53A#6;!<._T775\_S#O:M>H0Q?3?J- MK VO)ET;_HVNJ\'K9J?K'SIFQ*1VLP087JO-ZT^5VLV=:M7@R:3JQ[I?S9!? MQ47:\/HR>2V2+SRKHVW,^92/@7\?"7"=^"B&6<$E#,N^@T,%3 !+?0Y;<2:; MC[S5I6,.0RR01TB$$AZ?4778I(QO/,A272DM*6/0 PSF)U*!P=O:!RF/J @S MP]][5B5'5&KO@P"E"90H]XF0];6<8$Z?NO/TJ;#<\"9X3K*ET<*!)-S%;(E7 M0F]]>[O98?B]77V(_G]02P$"% ,4 " 5>PI5FV.>8L-\ 0!@*B, $0 M @ $ :&-K="TR,#(R,#PI5:B127M8, !^C $0 @ 'R? $ :&-K="TR,#(R,#

PI5RV/";<$. !'P0 %0 M@ 'WB0$ :&-K="TR,#(R,#&UL4$L! A0#% @ %7L*580@ MD.;,& V: ! !4 ( !ZY@! &AC:W0M,C R,C W,#%?9&5F M+GAM;%!+ 0(4 Q0 ( !5["E5^4$99^V< #W$! 5 " M >JQ 0!H8VMT+3(P,C(P-S Q7VQA8BYX;6Q02P$"% ,4 " 5>PI5?=MY MO[ N "!90, %0 @ $8&@( :&-K="TR,#(R,#&UL4$L! A0#% @ %7L*50^S("-S"0 _%H \ ( ! M^T@" &AC:W0M97@S,5\Q+FAT;5!+ 0(4 Q0 ( !5["E5O&KON2PD ,%: M / " 9M2 @!H8VMT+65X,S%?,BYH=&U02P$"% ,4 M" 5>PI5JPI>.7H& !+7P #0 @ $37 ( :&-K="UE>#,R :+FAT;5!+!08 "0 ) #\" "X8@( ! end