0001564590-22-019425.txt : 20220511 0001564590-22-019425.hdr.sgml : 20220511 20220511120627 ACCESSION NUMBER: 0001564590-22-019425 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20220401 FILED AS OF DATE: 20220511 DATE AS OF CHANGE: 20220511 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: 22912760 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-10q_20220401.htm 10-Q hckt-10q_20220401.htm
0001057379 false 2022 Q1 --12-30 false 0001057379 2022-01-01 2022-04-01 xbrli:shares 0001057379 2022-05-05 iso4217:USD 0001057379 2022-04-01 0001057379 2021-12-31 iso4217:USD xbrli:shares 0001057379 hckt:RevenueBeforeReimbursementsMember 2022-01-01 2022-04-01 0001057379 hckt:RevenueBeforeReimbursementsMember 2021-01-02 2021-04-02 0001057379 hckt:ReimbursementsMember 2022-01-01 2022-04-01 0001057379 hckt:ReimbursementsMember 2021-01-02 2021-04-02 0001057379 2021-01-02 2021-04-02 0001057379 hckt:CostBeforeReimbursementsMember 2022-01-01 2022-04-01 0001057379 hckt:CostBeforeReimbursementsMember 2021-01-02 2021-04-02 0001057379 us-gaap:CostOfSalesMember 2022-01-01 2022-04-01 0001057379 us-gaap:CostOfSalesMember 2021-01-02 2021-04-02 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-04-01 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-02 2021-04-02 0001057379 2021-01-01 0001057379 2021-04-02 0001057379 us-gaap:CommonStockMember 2021-12-31 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001057379 us-gaap:TreasuryStockMember 2021-12-31 0001057379 us-gaap:RetainedEarningsMember 2021-12-31 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001057379 us-gaap:CommonStockMember 2022-01-01 2022-04-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-01 0001057379 us-gaap:TreasuryStockMember 2022-01-01 2022-04-01 0001057379 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-01 0001057379 us-gaap:CommonStockMember 2022-04-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 0001057379 us-gaap:TreasuryStockMember 2022-04-01 0001057379 us-gaap:RetainedEarningsMember 2022-04-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 0001057379 us-gaap:CommonStockMember 2021-01-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 0001057379 us-gaap:TreasuryStockMember 2021-01-01 0001057379 us-gaap:RetainedEarningsMember 2021-01-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 0001057379 us-gaap:CommonStockMember 2021-01-02 2021-04-02 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 2021-04-02 0001057379 us-gaap:TreasuryStockMember 2021-01-02 2021-04-02 0001057379 us-gaap:RetainedEarningsMember 2021-01-02 2021-04-02 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-02 2021-04-02 0001057379 us-gaap:CommonStockMember 2021-04-02 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-04-02 0001057379 us-gaap:TreasuryStockMember 2021-04-02 0001057379 us-gaap:RetainedEarningsMember 2021-04-02 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-02 0001057379 srt:MinimumMember 2022-01-01 2022-04-01 0001057379 srt:MaximumMember 2022-01-01 2022-04-01 0001057379 hckt:ConsultingMember 2022-01-01 2022-04-01 0001057379 hckt:ConsultingMember 2021-01-02 2021-04-02 0001057379 hckt:SoftwareLicenseSalesMember 2022-01-01 2022-04-01 0001057379 hckt:SoftwareLicenseSalesMember 2021-01-02 2021-04-02 xbrli:pure 0001057379 hckt:COVID19Member 2020-03-28 2020-06-26 0001057379 hckt:COVID19Member 2020-10-02 2021-01-01 0001057379 us-gaap:StockAppreciationRightsSARSMember 2021-01-02 2021-12-31 0001057379 hckt:EuropeAndAustraliaMember 2022-01-01 2022-04-01 0001057379 us-gaap:EmployeeSeveranceMember 2021-01-01 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2021-01-01 0001057379 us-gaap:EmployeeSeveranceMember 2021-01-02 2021-12-31 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2021-01-02 2021-12-31 0001057379 2021-01-02 2021-12-31 0001057379 us-gaap:EmployeeSeveranceMember 2021-12-31 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2021-12-31 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-01-01 2022-04-01 0001057379 us-gaap:EmployeeSeveranceMember 2022-04-01 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-04-01 0001057379 srt:MinimumMember 2022-04-01 0001057379 srt:MaximumMember 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001057379 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-04-01 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-04-01 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 0001057379 hckt:CommonStockSubjectToVestingRequirementsMember 2022-04-01 0001057379 hckt:CommonStockSubjectToVestingRequirementsMember 2022-01-01 2022-04-01 0001057379 us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0001057379 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 0001057379 hckt:StockRepurchaseMember 2022-01-01 2022-04-01 0001057379 hckt:StockRepurchaseMember 2021-01-02 2021-04-02 0001057379 srt:MinimumMember 2021-01-02 2021-12-31 0001057379 srt:MaximumMember 2021-01-02 2021-12-31 0001057379 us-gaap:SubsequentEventMember 2022-03-31 2022-04-30 0001057379 us-gaap:SubsequentEventMember 2022-04-02 0001057379 srt:DirectorMember 2022-01-01 2022-04-01 0001057379 country:US 2022-01-01 2022-04-01 0001057379 country:US 2021-01-02 2021-04-02 0001057379 srt:EuropeMember 2022-01-01 2022-04-01 0001057379 srt:EuropeMember 2021-01-02 2021-04-02 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-01-01 2022-04-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2021-01-02 2021-04-02 0001057379 country:US 2022-04-01 0001057379 country:US 2021-12-31 0001057379 srt:EuropeMember 2022-04-01 0001057379 srt:EuropeMember 2021-12-31 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-04-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2021-12-31

 

 

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 April 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 May 5, 2022, there were 31,650,966 shares of common stock outstanding.

 

 

 

 

 


 

 

The Hackett Group, Inc.

TABLE OF CONTENTS

 

PART I - FINANCIAL INFORMATION

Page

 

 

 

Item 1.

Financial Statements

 

 

 

 

 

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

3

 

 

 

 

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

4

 

 

 

 

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

5

 

 

 

 

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

6

 

 

 

 

Consolidated Statements of Equity for the Three Months Ended April 1, 2022, and April 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)

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

ASSETS

 

 

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

 

 

Cash

 

$

47,752

 

 

$

45,794

 

Accounts receivable and contract assets, net of allowance of $3,925 and $2,702 at April 1, 2022 and December 31, 2021, respectively

 

 

50,514

 

 

 

50,616

 

Prepaid expenses and other current assets

 

 

5,364

 

 

 

5,766

 

Total current assets

 

 

103,630

 

 

 

102,176

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

18,212

 

 

 

18,026

 

Other assets

 

 

540

 

 

 

620

 

Goodwill

 

 

84,639

 

 

 

85,070

 

Operating lease right-of-use assets

 

 

1,424

 

 

 

1,649

 

Total assets

 

$

208,445

 

 

$

207,541

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

 

 

Accounts payable

 

$

8,041

 

 

$

7,677

 

Accrued expenses and other liabilities

 

 

21,981

 

 

 

30,297

 

Contract liabilities (deferred revenue)

 

 

15,863

 

 

 

14,616

 

Operating lease liabilities

 

 

2,073

 

 

 

2,299

 

Total current liabilities

 

 

47,958

 

 

 

54,889

 

Non-current deferred tax liability, net

 

 

8,992

 

 

 

7,325

 

Operating lease liabilities

 

 

1,180

 

 

 

1,474

 

Total liabilities

 

 

58,130

 

 

 

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,004,457 and

   59,631,003 shares issued at April 1, 2022 and December 31, 2021, respectively

 

 

60

 

 

 

60

 

Additional paid-in capital

 

 

301,488

 

 

 

300,288

 

Treasury stock, at cost, 28,388,144 and 28,357,145 shares April 1, 2022

   and December 31, 2021, respectively

 

 

(157,929

)

 

 

(157,294

)

Retained earnings

 

 

18,303

 

 

 

11,272

 

Accumulated other comprehensive loss

 

 

(11,607

)

 

 

(10,473

)

Total shareholders' equity

 

 

150,315

 

 

 

143,853

 

Total liabilities and shareholders' equity

 

$

208,445

 

 

$

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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Revenue:

 

 

 

 

 

 

 

 

Revenue before reimbursements

 

$

75,108

 

 

$

63,410

 

Reimbursements

 

 

556

 

 

 

76

 

Total revenue

 

 

75,664

 

 

 

63,486

 

Costs and expenses:

 

 

 

 

 

 

 

 

Cost of service:

 

 

 

 

 

 

 

 

Personnel costs before reimbursable expenses (includes $1,666 and $1,847 of stock compensation expense in 2022 and 2021, respectively)

 

 

47,333

 

 

 

41,170

 

Reimbursable expenses

 

 

556

 

 

 

76

 

Total cost of service

 

 

47,889

 

 

 

41,246

 

Selling, general and administrative costs (includes $933 and $740 of stock compensation expense in 2022 and 2021, respectively)

 

 

14,366

 

 

 

13,387

 

Total costs and operating expenses

 

 

62,255

 

 

 

54,633

 

Income from operations

 

 

13,409

 

 

 

8,853

 

 

 

 

 

 

 

 

 

 

Other expense:

 

 

 

 

 

 

 

 

Interest expense

 

 

(28

)

 

 

(25

)

Income from operations before income taxes

 

 

13,381

 

 

 

8,828

 

Income tax expense

 

 

2,876

 

 

 

2,460

 

Income from continuing operations

 

 

10,505

 

 

 

6,368

 

Loss from discontinued operations

 

 

 

 

 

(7

)

Net income

 

$

10,505

 

 

$

6,361

 

 

 

 

 

 

 

 

 

 

Basic net income per common share:

 

 

 

 

 

 

 

 

Income per common share from continuing operations

 

$

0.33

 

 

$

0.21

 

Loss per common share from discontinued operations

 

 

-

 

 

 

(0.00

)

Net income per common share

 

$

0.33

 

 

$

0.21

 

 

 

 

 

 

 

 

 

 

Diluted net income per common share:

 

 

 

 

 

 

 

 

Income per common share from continuing operations

 

$

0.33

 

 

$

0.19

 

Loss per common share from discontinued operations

 

 

-

 

 

 

(0.00

)

Net income per common share

 

$

0.33

 

 

$

0.19

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

Basic

 

 

31,449

 

 

 

30,207

 

Diluted

 

 

31,844

 

 

 

32,769

 

 

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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Net income

 

$

10,505

 

 

$

6,361

 

Foreign currency translation adjustment

 

 

(1,134

)

 

 

269

 

Total comprehensive income

 

$

9,371

 

 

$

6,630

 

 

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)

 

 

 

Quarter Ended

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

Net income

 

$

10,505

 

 

$

6,361

 

Plus loss from discontinued operations

 

 

 

 

 

7

 

Net income from continuing operations

 

 

10,505

 

 

 

6,368

 

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

 

 

 

 

 

 

 

 

Depreciation expense

 

 

802

 

 

 

874

 

Amortization expense

 

 

144

 

 

 

261

 

Amortization of debt issuance costs

 

 

14

 

 

 

11

 

Non-cash stock compensation expense

 

 

2,599

 

 

 

2,587

 

(Reversal) provision for doubtful accounts

 

 

(23

)

 

 

137

 

(Gain) loss on foreign currency translation

 

 

(298

)

 

 

61

 

Deferred income tax expense

 

 

1,643

 

 

 

1,378

 

Changes in assets and liabilities:

 

 

 

 

 

 

 

 

Decrease (increase) in accounts receivable and contract assets

 

 

177

 

 

 

(6,091

)

Decrease in prepaid expenses and other assets

 

 

640

 

 

 

182

 

Increase (decrease) in accounts payable

 

 

363

 

 

 

(1,159

)

Decrease in accrued expenses and other liabilities

 

 

(11,760

)

 

 

(4,985

)

Increase in contract liabilities

 

 

1,248

 

 

 

5,037

 

Increase in income tax payable

 

 

 

 

 

1,241

 

Net cash provided by operating activities

 

 

6,054

 

 

 

5,895

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Purchases of property and equipment

 

 

(993

)

 

 

(525

)

Net cash used in investing activities

 

 

(993

)

 

 

(525

)

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Debt issuance costs

 

 

(10

)

 

 

 

Repurchase of common stock

 

 

(3,066

)

 

 

(3,716

)

Net cash used in financing activities

 

 

(3,076

)

 

 

(3,716

)

Effect of exchange rate on cash

 

 

(27

)

 

 

(4

)

Net increase in cash and cash equivalents

 

 

1,958

 

 

 

1,650

 

Cash at beginning of period

 

 

45,794

 

 

 

49,455

 

Cash at end of period

 

$

47,752

 

 

$

51,105

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

 

 

Cash paid (refunded) for income taxes

 

$

1

 

 

$

(181

)

Cash paid for interest

 

$

-

 

 

$

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

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 ended April 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 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 ended April 1, 2022, the Company recognized $6.9 million of revenue as a result of changes in the contract liability balance, as compared to $4.0 million for the quarter ended April 2, 2021. 

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

 

 

 

Quarter Ended

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Consulting

 

$

74,498

 

 

$

62,109

 

Software license sales

 

 

1,166

 

 

 

1,301

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

 

 

 

 

 

 

 

 

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.2 million was amortized during the first three months of the year 2022 and 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 April 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 our clients' financial condition which may further reduce our clients' demand for our 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, the Company has implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. 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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Basic weighted average common shares outstanding

 

 

31,449,408

 

 

 

30,207,490

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

Unvested restricted stock units and common stock subject

   to vesting requirements issued to employees and

   non-employees

 

 

370,033

 

 

 

264,210

 

Common stock issuable upon the exercise of stock options

   and SARs

 

 

24,122

 

 

 

2,297,467

 

Dilutive weighted average common shares outstanding

 

 

31,843,563

 

 

 

32,769,167

 

 

Approximately 6 hundred shares and 3 thousand shares of common stock equivalents were excluded from the computations of diluted net income per common share for the quarters ended April 1, 2022 and April 2, 2021, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.   

3. Accounts Receivable and Contract Assets, Net

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

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accounts receivable

 

$

32,924

 

 

$

30,732

 

Contract assets (unbilled revenue)

 

 

21,515

 

 

 

22,586

 

Allowance for doubtful accounts

 

 

(3,925

)

 

 

(2,702

)

Accounts receivable and contract assets, net

 

$

50,514

 

 

$

50,616

 

 

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

11


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

4. Accrued Expenses and Other Liabilities

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

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accrued compensation and benefits

 

$

6,143

 

 

$

7,730

 

Deferred employer's payroll taxes

 

 

1,780

 

 

 

1,780

 

Accrued bonuses

 

 

5,247

 

 

 

13,753

 

Accrued dividend payable

 

 

3,475

 

 

 

-

 

Restructuring liability

 

 

666

 

 

 

740

 

Accrued sales, use, franchise and VAT tax

 

 

1,515

 

 

 

1,783

 

Non-cash stock compensation accrual

 

 

324

 

 

 

1,357

 

Other accrued expenses

 

 

2,831

 

 

 

3,154

 

Total accrued expenses and other liabilities

 

$

21,981

 

 

$

30,297

 

 

As a result of the tax deduction related to the exercise of the 2.9 million SARs in 2021, the Company has recorded an income tax receivable of $2.3 million to 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 April 1, 2022, the Company had $0.7 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 January 1, 2021

 

 

1,083

 

 

 

1,209

 

 

 

2,292

 

Cash paid

 

 

(1,013

)

 

 

(539

)

 

 

(1,552

)

Accrual balance at December 31, 2021

$

 

70

 

$

 

670

 

$

 

740

 

Cash paid

 

 

 

 

 

(74

)

 

 

(74

)

Accrual balance at April 1, 2022

$

 

70

 

$

 

596

 

$

 

666

 

 

 

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 three months ended April 1, 2022 (in thousands):

 

Operating lease cost

 

$

257

 

 

 

 

 

 

Total net lease costs

 

$

257

 

 

 

12


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

 

6. Leases (continued)

The weighted average remaining lease term is 1 year. 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 three months ended April 1, 2022, the Company paid $0.6 million from operating cash flows for its operating leases.

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

 

2022 (excluding the three months ended April 1, 2022)

 

$

1,968

 

2023

 

 

1,017

 

2024

 

 

579

 

Thereafter

 

 

-

 

Total lease payments

 

 

3,564

 

Less imputed interest

 

 

(122

)

Total

 

$

3,442

 

 

 

As of April 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 April 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 April 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 April 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 April 1, 2022, the Company was in compliance with all covenants.

8. Stock Based Compensation

During the three months ended April 1, 2022, the Company issued 682,781 restricted stock units at a weighted average grant-date fair value of $19.24 per share. As of April 1, 2022, the Company had 1,353,549 restricted stock units outstanding at a weighted average grant-date fair value of $17.60 per share. As of April 1, 2022, $18.7 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.7 years.

As of April 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 April 1, 2022, $23 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.5 years.

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

13


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

9. Shareholders’ Equity

Stock Appreciation Rights (“SARs”)

As of April 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 three months ended April 1, 2022, the Company repurchased 31 thousand shares of its common stock at an average price of $20.50 per share for a total cost of $0.6 million.  As of April 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 ended April 2, 2021, the Company repurchased 136 thousand shares of its common stock at an average price of $15.45 per share for a total cost of $2.1 million.  

The shares repurchased under the share repurchase plan during the quarter ended April 1, 2022, do not include 126 thousand shares which the Company bought back to satisfy employee net vesting obligations for a cost of $2.4 million. In addition, the shares repurchased under the share repurchase plan during the quarter ended April 2, 2021, do not include 108 thousand shares which the Company bought back to satisfy employee net vesting obligations at a cost of $1.6 million.       

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 quarter of 2022, the Company declared its first quarterly dividend to shareholders of $3.5 million and which was paid in April 2022. These dividends were paid from U.S. domestic sources and are accounted for as an increase to accumulated deficit. Subsequent to April 1, 2022, the Company declared its second quarterly dividend in 2022 to be paid in July 2022.

10. Transactions with Related Parties

During the three months ended April 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.

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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

United States

 

$

64,392

 

 

$

55,259

 

Europe

 

 

7,537

 

 

 

5,558

 

Other (Australia, Canada, India and Uruguay)

 

 

3,735

 

 

 

2,669

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

 

 

 

 

 

 

 

 

14


The Hackett Group, Inc.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

 

 

12. Geographic and Group Information (continued)

 

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

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Long-lived assets:

 

 

 

 

 

 

 

 

United States

 

$

89,158

 

 

$

89,199

 

Europe

 

 

15,060

 

 

 

15,584

 

Other (Australia, Canada, India and Uruguay)

 

 

597

 

 

 

582

 

Total long-lived assets

 

$

104,815

 

 

$

105,365

 

 

As of April 1, 2022 and December 31, 2021, foreign assets included $14.6 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 the first quarter 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 COVID-19 pandemic 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

 

 

 

April 1,

April 2,

 

 

 

2022

2021

 

Revenue:

 

 

 

 

 

 

 

 

Revenue before reimbursements

 

$

75,108

 

 

$

63,410

 

Reimbursements

 

 

556

 

 

 

76

 

Total revenue

 

 

75,664

 

 

 

63,486

 

Costs and expenses:

 

 

 

 

 

 

 

 

Cost of service:

 

 

 

 

 

 

 

 

Personnel costs before reimbursable expenses (includes $1,666 and $1,847 of stock compensation expense in 2022 and 2021, respectively)

 

 

47,333

 

 

 

41,170

 

Reimbursable expenses

 

 

556

 

 

 

76

 

Total cost of service

 

 

47,889

 

 

 

41,246

 

Selling, general and administrative costs (includes $933 and $740 of stock compensation expense in 2022 and 2021, respectively)

 

 

14,366

 

 

 

13,387

 

Total costs and operating expenses

 

 

62,255

 

 

 

54,633

 

 

 

 

 

 

 

 

 

 

Income from operations

 

 

13,409

 

 

 

8,853

 

Other expense:

 

 

 

 

 

 

 

 

Interest expense

 

 

(28

)

 

 

(25

)

Income from continuing operations before income taxes

 

 

13,381

 

 

 

8,828

 

Income tax expense

 

 

2,876

 

 

 

2,460

 

Income from continuing operations (net of taxes)

 

 

10,505

 

 

 

6,368

 

Loss from discontinued operations

 

 

 

 

 

(7

)

Net income

 

$

10,505

 

 

$

6,361

 

Diluted net income per common share

 

$

0.33

 

 

$

0.19

 

 

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 first quarter of 2022 and the comparable period 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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

S&BT

 

$

29,980

 

 

$

25,759

 

EEA

 

 

37,965

 

 

 

32,192

 

International

 

 

7,719

 

 

 

5,535

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

Our Company total revenue increased 19%, to $75.7 million in the first quarter of 2022, as compared to $63.5 million in the same period of 2021. Our revenue before reimbursements and reimbursable expenses were both affected from the economic disruption of the COVID-19 pandemic and as we transitioned to a remote service delivery model throughout the U.S. and Europe. In the first

17


 

quarter of 2022 one customer accounted for 7% of our total revenue. In the first quarter of 2021, no customer accounted for more than 5% of our total revenue.

S&BT total revenue was $30.0 million during the first quarter of 2022, as compared to $25.8 million in the same period of 2021, reflecting the continued sequential growth since the second quarter of 2020, which includes strong growth from our research advisory offerings.

EEA total revenue was $38.0 million during the first quarter of 2022, as compared to $32.2 million in the same period of 2021, primarily driven by the large ERP and EPM Oracle engagements and continuing growth of our OneStream implementation practice, partially offset by the transition of large SAP year end engagements.  

Hackett international total revenue increased 39% in the first quarter of 2022, as compared to the same period in 2021, primarily due to U.S. driven global engagements and strong Hackett Institute sales. The Company’s international total revenue accounted for 10% and 9% of Company total revenue during the first quarters of 2022 and 2021, respectively.

Reimbursements as a percentage of Company total revenue were 0.7% and 0.1% during the first quarters of 2022 and 2021, respectively. Reimbursements are project travel-related expenses passed through to a client with no associated operating margin. The low level of reimbursements in both periods is directly attributable to the decreases in travel requirements resulting from the COVID-19 pandemic. At this time, due to the immergence of the hybrid operating model, 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 15%, to $47.3 million, for the first quarter of 2022 from $41.2 million in the same period of 2021. The higher costs 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 63% for the first quarter of 2022 and 65% for the first quarter of 2021.

Non-cash stock compensation expense, included in personnel costs before reimbursable expenses was $1.7 million for the first quarter of 2022, as compared to $1.6 million for the same period of 2021.

Acquisition related non-cash stock compensation expense, included in personnel costs before reimbursable expenses, was $4 thousand and $248 thousand in 2022 and 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 7%, to $14.4 million, for the first quarter of 2022, as compared to $13.4 million for the same period in 2021. This increase is primarily due to increased incentive compensation accruals commensurate with Company performance. SG&A costs as a percentage of total revenue were 19% and 21% during the first quarters of 2022 and 2021, respectively.

Non-cash stock compensation expense, included in SG&A, was $0.9 million for the first quarter of 2022, as compared to $0.7 million for the same period of 2021. The increase is due to higher incentive compensation accruals commensurate with Company performance.

Amortization expense, included in SG&A, was $0.1 million in the first quarter of 2022, as compared to $0.3 million in the same period in 2021. The amortization expense relates 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. The intangible assets related to the acquisitions will continue to amortize until the end of the year.

18


 

Income Taxes. During the first quarter of 2022, we recorded $2.9 million of income tax expense related to certain federal, foreign and state taxes which reflected an effective tax rate of 22%. In the first quarter of 2021, we recorded $2.5 million of income tax expense related to certain federal, foreign and state taxes which reflected an effective tax rate of 28%.  

Liquidity and Capital Resources

As of April 1, 2022, and December 31, 2021, we had $47.8 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):

 

 

 

Quarter Ended

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Cash flows provided by operating activities

 

$

6,054

 

 

$

5,895

 

Cash flows used in investing activities

 

$

(993

)

 

$

(525

)

Cash flows used in financing activities

 

$

(3,076

)

 

$

(3,716

)

Cash Flows from Operating Activities

Net cash provided by operating activities was $6.1 million during the first three months of 2022, as compared to $5.9 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 accrued liabilities and other accruals primarily due to the payout of 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 contract liabilities and income taxes payable, partially offset by an increase in accounts receivable and contract assets and a decrease in accrued liabilities and other accruals resulting from the payout of 2020 incentive compensation payments.

Cash Flows from Investing Activities

Net cash used in investing activities was $1.0 million during the first three months of 2022, as compared to $0.5 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 $3.1 million and $3.7 million during 2022 and 2021, respectively. The usage of cash in the first three months of both 2022 and 2021 primarily related to the repurchase of $3.1 million and $3.7 million, respectively, of the Company’s common stock.

As of April 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 April 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, he 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 ended April 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

Item 1.

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 April 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 April 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 December 31, 2021

 

 

 

 

 

 

 

 

 

 

 

 

 

$

11,244,246

 

January 1, 2022 to January 28, 2022

 

 

 

 

$

 

 

 

 

 

$

11,244,246

 

January 29, 2022 to February 25, 2022

 

 

30,999

 

 

$

20.50

 

 

 

30,999

 

 

$

10,608,767

 

February 26, 2022 to April 1, 2022

 

 

 

 

$

 

 

 

 

 

$

10,608,767

 

 

 

 

30,999

 

 

$

20.50

 

 

 

30,999

 

 

 

 

 

 

 

Shares repurchased during the quarter ended April 1, 2022 under the repurchase plan approved by the Company's Board of Directors do not include 126 thousand shares for a cost of $2.4 million 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: May 11, 2022

 

/s/ Robert A. Ramirez

 

 

Robert A. Ramirez

 

 

Executive Vice President, Finance and Chief Financial Officer

 

 

23

EX-31.1 2 hckt-ex311_7.htm EX-31.1 hckt-ex311_7.htm

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:  May 11, 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-ex312_8.htm EX-31.2 hckt-ex312_8.htm

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:  May 11, 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_6.htm EX-32 hckt-ex32_6.htm

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

 

 

 

May 11, 2022

 

 

 

 

 

 

By:

/s/ Robert A. Ramirez

 

 

 

Robert A. Ramirez

 

 

 

Executive Vice President, Finance and Chief Financial Officer

 

 

 

May 11, 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.SCH 5 hckt-20220401.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000 - Document - Template Link link:presentationLink link:calculationLink link:definitionLink 100000 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:calculationLink link:presentationLink link:definitionLink 100020 - Statement - Consolidated Balance Sheets (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 100030 - Statement - Consolidated Statements of Operations link:calculationLink link:presentationLink link:definitionLink 100040 - Statement - Consolidated Statements of Operations (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 100050 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:presentationLink link:definitionLink 100060 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:presentationLink link:definitionLink 100070 - Statement - Consolidated Statements of Equity link:calculationLink link:presentationLink link:definitionLink 100080 - Disclosure - Basis of Presentation and General Information link:calculationLink link:presentationLink link:definitionLink 100090 - Disclosure - Net Income Per Common Share link:calculationLink link:presentationLink link:definitionLink 100100 - Disclosure - Accounts Receivable and Contract Assets, Net link:calculationLink link:presentationLink link:definitionLink 100110 - Disclosure - Accrued Expenses and Other Liabilities link:calculationLink link:presentationLink link:definitionLink 100120 - Disclosure - Restructuring Costs link:calculationLink link:presentationLink link:definitionLink 100130 - Disclosure - Leases link:calculationLink link:presentationLink link:definitionLink 100140 - Disclosure - Credit Facility link:calculationLink link:presentationLink link:definitionLink 100150 - Disclosure - Stock Based Compensation link:calculationLink link:presentationLink link:definitionLink 100160 - Disclosure - Shareholders' Equity link:calculationLink link:presentationLink link:definitionLink 100170 - Disclosure - Transactions with Related Parties link:calculationLink link:presentationLink link:definitionLink 100180 - Disclosure - Litigation link:calculationLink link:presentationLink link:definitionLink 100190 - Disclosure - Geographic and Group Information link:calculationLink link:presentationLink link:definitionLink 100200 - Disclosure - Basis of Presentation and General Information (Policies) link:calculationLink link:presentationLink link:definitionLink 100210 - Disclosure - Basis of Presentation and General Information (Tables) link:calculationLink link:presentationLink link:definitionLink 100220 - Disclosure - Net Income Per Common Share (Tables) link:calculationLink link:presentationLink link:definitionLink 100230 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables) link:calculationLink link:presentationLink link:definitionLink 100240 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:calculationLink link:presentationLink link:definitionLink 100250 - Disclosure - Restructuring Costs (Tables) link:calculationLink link:presentationLink link:definitionLink 100260 - Disclosure - Leases (Tables) link:calculationLink link:presentationLink link:definitionLink 100270 - Disclosure - Geographic and Group Information (Tables) link:calculationLink link:presentationLink link:definitionLink 100280 - Disclosure - Basis of Presentation and General Information (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100290 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) link:calculationLink link:presentationLink link:definitionLink 100300 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) link:calculationLink link:presentationLink link:definitionLink 100310 - Disclosure - Net Income Per Common Share (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100320 - Disclosure - Accounts Receivable and Contract Assets, Net (Details) link:calculationLink link:presentationLink link:definitionLink 100330 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:calculationLink link:presentationLink link:definitionLink 100340 - Disclosure - Accrued Expenses and Other Liabilities (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100350 - Disclosure - Restructuring Costs (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100360 - Disclosure - Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) link:calculationLink link:presentationLink link:definitionLink 100370 - Disclosure - Leases (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100380 - Disclosure - Leases (Components of Lease Expense) (Details) link:calculationLink link:presentationLink link:definitionLink 100390 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) link:calculationLink link:presentationLink link:definitionLink 100400 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)2 link:calculationLink link:presentationLink link:definitionLink 100410 - Disclosure - Credit Facility (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100420 - Disclosure - Stock Based Compensation (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100430 - Disclosure - Shareholders' Equity (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100440 - Disclosure - Transactions with Related Parties (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink 100450 - Disclosure - Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) link:calculationLink link:presentationLink link:definitionLink 100460 - Disclosure - Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details) link:calculationLink link:presentationLink link:definitionLink 100470 - Disclosure - Geographic and Group Information (Narrative) (Details) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 6 hckt-20220401_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 hckt-20220401_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 hckt-20220401_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Entity Central Index Key Lessee operating lease liability payments due after year three. Cover [Abstract] Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Title of 12(b) Security Security12b Title Security Exchange Name Security Exchange Name Entity Shell Company Entity Shell Company Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address Address Line1 Entity Address, Address Line Two Entity Address Address Line2 Entity Address, City or Town Entity Address City Or Town Entity Address, State or Province Entity Address State Or Province Entity Address, Postal Zip Code Entity Address Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Entity Incorporation, State or Country Code Entity Incorporation State Country Code Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Accounts receivable and contract assets net. Accrued liabilities and other liabilities current. Statement Of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets Current [Abstract] Cash Cash And Cash Equivalents At Carrying Value Accounts receivable and contract assets, net of allowance of $3,925 and $2,702 at April 1, 2022 and December 31, 2021, respectively Accounts Receivable And Contract Assets Net Prepaid expenses and other current assets Prepaid Expense And Other Assets Current Total current assets Assets Current Property and equipment, net Property Plant And Equipment Net Other assets Other Assets Noncurrent Goodwill Goodwill Operating lease right-of-use assets Operating Lease Right Of Use Asset Total assets Assets LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities And Stockholders Equity [Abstract] Current liabilities: Liabilities Current [Abstract] Accounts payable Accounts Payable Current Accrued expenses and other liabilities Accrued Liabilities And Other Liabilities Current Contract liabilities (deferred revenue) Contract With Customer Liability Current Operating lease liabilities Operating Lease Liability Current Total current liabilities Liabilities Current Non-current deferred tax liability, net Deferred Income Tax Liabilities Net Operating lease liabilities Operating Lease Liability Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments And Contingencies Shareholders’ equity: Equity [Abstract] Preferred stock, $0.001 par value, 1,250,000 shares authorized; none issued and outstanding Preferred Stock Value Common stock, $0.001 par value, 125,000,000 shares authorized; 60,004,457 and 59,631,003 shares issued at April 1, 2022 and December 31, 2021, respectively Common Stock Value Additional paid-in capital Additional Paid In Capital Common Stock Treasury stock, at cost, 28,388,144 and 28,357,145 shares April 1, 2022 and December 31, 2021, respectively Treasury Stock Value Retained earnings Retained Earnings Accumulated Deficit Accumulated other comprehensive loss Accumulated Other Comprehensive Income Loss Net Of Tax Total shareholders' equity Stockholders Equity Total liabilities and shareholders' equity Liabilities And Stockholders Equity Accounts receivable and unbilled revenue, allowance Allowance For Doubtful Accounts Receivable Current Preferred stock, par value Preferred Stock Par Or Stated Value Per Share Preferred stock, shares authorized Preferred Stock Shares Authorized Preferred stock, shares issued Preferred Stock Shares Issued Preferred stock, shares outstanding Preferred Stock Shares Outstanding Common stock, par value Common Stock Par Or Stated Value Per Share Common stock, shares authorized Common Stock Shares Authorized Common stock, shares issued Common Stock Shares Issued Treasury stock, at cost, shares Treasury Stock Shares Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service Product Or Service [Axis] Product and Service Products And Services [Domain] Revenue before reimbursements. Revenue Before Reimbursements [Member] Revenue Before Reimbursements [Member] Reimbursements. Reimbursements [Member] Reimbursements [Member] Cost before reimbursements. Cost Before Reimbursements [Member] Cost Before Reimbursements [Member] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Total revenue Revenue From Contract With Customer Excluding Assessed Tax Costs and expenses: Costs And Expenses [Abstract] Cost of service: Cost Of Goods And Services Sold [Abstract] Total cost of service Cost Of Goods And Services Sold Selling, general and administrative costs (includes $933 and $740 of stock compensation expense in 2022 and 2021, respectively) Selling General And Administrative Expense Total costs and operating expenses Costs And Expenses Income from operations Operating Income Loss Other expense: Nonoperating Income Expense [Abstract] Interest expense Interest Expense Income from operations before income taxes Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest Income tax expense Income Tax Expense Benefit Income from continuing operations Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest Loss from discontinued operations Discontinued Operation Gain Loss On Disposal Of Discontinued Operation Net Of Tax Net income Net Income Loss Basic net income per common share: Earnings Per Share Basic [Abstract] Income per common share from continuing operations Income Loss From Continuing Operations Per Basic Share Loss per common share from discontinued operations Income Loss From Discontinued Operations Net Of Tax Per Basic Share Net income per common share Earnings Per Share Basic Diluted net income per common share: Earnings Per Share Diluted [Abstract] Income per common share from continuing operations Income Loss From Continuing Operations Per Diluted Share Loss per common share from discontinued operations Income Loss From Discontinued Operations Net Of Tax Per Diluted Share Net income per common share Earnings Per Share Diluted Weighted average common shares outstanding: Weighted Average Number Of Shares Outstanding [Abstract] Basic Weighted Average Number Of Shares Outstanding Basic Diluted Weighted Average Number Of Diluted Shares Outstanding Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost Of Sales [Member] Cost Of Sales [Member] Selling General And Administrative Expenses [Member] Selling General And Administrative Expenses [Member] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Total share based compensation Share Based Compensation Statement Of Income And Comprehensive Income [Abstract] Net income Foreign currency translation adjustment Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Total comprehensive income Comprehensive Income Net Of Tax (Increase) decrease in accounts receivables and contract assets. Increase (decrease) in contract liabilities. Statement Of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided By Used In Operating Activities [Abstract] Net income Profit Loss Plus loss from discontinued operations Income Loss From Discontinued Operations Net Of Tax Net income from continuing operations 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] Depreciation expense Depreciation Amortization expense Amortization Of Intangible Assets Amortization of debt issuance costs Amortization Of Financing Costs (Reversal) provision for doubtful accounts Provision For Doubtful Accounts (Gain) loss on foreign currency translation Foreign Currency Transaction Gain Loss Before Tax Deferred income tax expense Deferred Income Tax Expense Benefit Changes in assets and liabilities: Increase Decrease In Operating Capital [Abstract] Decrease (increase) in accounts receivable and contract assets Increase Decrease In Accounts Receivables And Contract Assets Decrease in prepaid expenses and other assets Increase Decrease In Prepaid Deferred Expense And Other Assets Increase (decrease) in accounts payable Increase Decrease In Accounts Payable Decrease in accrued expenses and other liabilities Increase Decrease In Accrued Liabilities And Other Operating Liabilities Increase in contract liabilities Increase Decrease In Contract Liabilities Increase in income tax payable Increase Decrease In Accrued Income Taxes Payable Net cash provided by operating activities Net Cash Provided By Used In Operating Activities Cash flows from investing activities: Net Cash Provided By Used In Investing Activities [Abstract] Purchases of property and equipment Payments To Acquire Property Plant And Equipment Net cash used in investing activities Net Cash Provided By Used In Investing Activities Cash flows from financing activities: Net Cash Provided By Used In Financing Activities [Abstract] Debt issuance costs Payments Of Debt Issuance Costs Repurchase of common stock Payments For Repurchase Of Common Stock Net cash used in financing activities Net Cash Provided By Used In Financing Activities 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 Net increase in cash and cash equivalents Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect Cash at beginning of period Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations Cash at end of period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid (refunded) for income taxes Income Taxes Paid Net Cash paid for interest Interest Paid Net Statement Of Stockholders Equity [Abstract] Equity Components Statement Equity Components [Axis] Equity Component Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid In Capital [Member] Treasury Stock [Member] Treasury Stock [Member] Retained Earnings (Accumulated Deficit) [Member] Retained Earnings [Member] Accumulated Other Comprehensive Loss [Member] Accumulated Other Comprehensive Income [Member] Balance Balance, Shares Shares Outstanding Issuance of common stock Stock Issued During Period Value Share Based Compensation Issuance of common stock, Shares Stock Issued During Period Shares Share Based Compensation Treasury stock purchased Treasury Stock Value Acquired Cost Method Treasury stock purchased, Shares Treasury Stock Shares Acquired Amortization of restricted stock units and common stock subject to vesting requirements Adjustments To Additional Paid In Capital Share Based Compensation Restricted Stock Units Requisite Service Period Recognition Dividends declared Dividends Common Stock Cash Foreign currency translation Balance Ending Balance, Shares Organization Consolidation And Presentation Of Financial Statements [Abstract] Basis of Presentation and General Information Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block] Earnings Per Share [Abstract] Net Income Per Common Share Earnings Per Share [Text Block] Accounts Receivable And Unbilled Revenue, Net [Abstract] Accounts Receivable and Contract Assets, Net Loans Notes Trade And Other Receivables Disclosure [Text Block] Accrued liabilities and other liabilities. Accrued liabilities and other liabilities current. Accrued Liabilities And Other Liabilities Current [Abstract] Accrued Expenses and Other Liabilities Accrued Liabilities And Other Liabilities [Text Block] Restructuring And Related Activities [Abstract] Restructuring Costs Restructuring And Related Activities Disclosure [Text Block] Leases [Abstract] Leases Lessee Operating Leases [Text Block] Debt Disclosure [Abstract] Credit Facility Debt Disclosure [Text Block] Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] Stock Based Compensation Disclosure Of Compensation Related Costs Share Based Payments [Text Block] Stockholders Equity Note [Abstract] Shareholders' Equity Stockholders Equity Note Disclosure [Text Block] Related Party Transactions [Abstract] Transactions with Related Parties Related Party Transactions Disclosure [Text Block] Commitments And Contingencies Disclosure [Abstract] Litigation Legal Matters And Contingencies [Text Block] Geographic and service group information. Segment Reporting [Abstract] Geographic and Group Information Geographic And Service Group Information [Text Block] Basis of Presentation Basis Of Accounting Policy Policy [Text Block] Use of Estimates Use Of Estimates Revenue Recognition Revenue Recognition Policy [Text Block] Fair Value Fair Value Of Financial Instruments Policy Pandemic impact on our business. COVID-19 Pandemic Impact on Our Business Pandemic Impact On Our Business Policy [Text Block] Summary of Disaggregation of Total Revenue Disaggregation Of Revenue Table [Text Block] Reconciliation of Basic and Diluted Weighted Average Shares Schedule Of Weighted Average Number Of Shares Table [Text Block] Accounts Receivable and Contract Assets, Net Schedule Of Accounts Notes Loans And Financing Receivable [Text Block] Schedule of accrued liabilities and other liabilities. Components of Accrued Expenses and Other Liabilities Schedule Of Accrued Liabilities And Other Liabilities Table [Text Block] Schedule of Activity in Restructuring Expense Accruals Schedule Of Restructuring And Related Costs [Text Block] Components of Lease Expense Lease Cost Table [Text Block] Future Minimum Lease Payments Under Non-Cancellable Operating Leases Lessee Operating Lease Liability Maturity Table [Text Block] Geographic Revenue before Reimbursements Schedule Of Revenue From External Customers Attributed To Foreign Countries By Geographic Area [Text Block] Long-Lived Assets Attributable To Geographic Areas Schedule Of Entity Wide Disclosure On Geographic Areas Long Lived Assets In Individual Foreign Countries By Country [Text Block] Business relationship agreement period. Basis of presentation and general information. Basis of presentation and general information. Basis Of Presentation And General Information [Table] Basis Of Presentation And General Information [Table] Statistical Measurement Range [Axis] Statistical Measurement Range [Member] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Unusual or Infrequent Item, or Both Unusual Or Infrequent Item [Axis] Unusual or Infrequent Item, or Both Unusual Or Infrequent Item [Domain] COVID-19. COVID-19 [Member] C O V I D19 [Member] Basis Of Presentation And General Information [Line Items] Basis Of Presentation And General Information [Line Items] Business relationship agreement period Business Relationship Agreement Period Revenue recognized as a result of change in contract liability Contract With Customer Liability Revenue Recognized Disaggregation Of Revenue [Table] Disaggregation Of Revenue [Table] Consulting. Consulting [Member] Consulting [Member] Software license sales. Software License Sales [Member] Software License Sales [Member] Disaggregation Of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Total revenue Customer contract period. Deferred commissions Capitalized Contract Cost Net Commissions expense Amortization Of Deferred Sales Commissions Impairment loss recognized to capitalization of deferred commission Capitalized Contract Cost Impairment Loss Customer contract period Customer Contract Period Global workforce reduced, percentage Restructuring And Related Cost Number Of Positions Eliminated Period Percent Restructuring costs Restructuring Charges Asset impairment charges Asset Impairment Charges 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. The sum of dilutive potential stock options and stock appreciation rights used in the calculation of the diluted per-share or per-unit computation. Basic weighted average common shares outstanding 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 Common stock issuable upon the exercise of stock options and SARs Dilutive Stock Options And Stock Appreciation Rights Dilutive weighted average common shares outstanding Antidilutive common share equivalents Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount Receivables Net Current [Abstract] Accounts receivable Accounts Receivable Gross Current Contract assets (unbilled revenue) Contract With Customer Asset Gross Current Allowance for doubtful accounts Accounts receivable and contract assets, net Accrued compensation and benefits. Accrued share based compensation. Accrued compensation and benefits Accrued Compensation And Benefits Deferred employer's payroll taxes Accrued Payroll Taxes Current Accrued bonuses Accrued Bonuses Current Accrued dividend payable Dividends Payable Current Restructuring liability Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restructuring Liabilities Accrued sales, use, franchise and VAT tax Sales And Excise Tax Payable Current Non-cash stock compensation accrual Accrued Share Based Compensation Other accrued expenses Other Accrued Liabilities Current Total accrued expenses and other liabilities Accrued expenses and other liabilities. Accrued expenses and other liabilities. Accrued Expenses And Other Liabilities [Table] Accrued Expenses And Other Liabilities [Table] Award Type Award Type [Axis] Award Type Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain] Stock Appreciation Rights ("SARs") [Member] Stock Appreciation Rights S A R S [Member] Accrued Expenses and Other Liabilities [Line Items] Accrued Expenses And Other Liabilities [Line Items] Shares exercised Stock Issued During Period Shares Stock Options Exercised Income tax receivable Income Taxes Receivable Schedule Of Restructuring And Related Costs [Table] Schedule Of Restructuring And Related Costs [Table] Geographical Statement Geographical [Axis] Geographical Segment Geographical [Domain] Europe and Australia. Europe and Australia [Member] Europe And Australia [Member] Restructuring Cost And Reserve [Line Items] Restructuring Cost And Reserve [Line Items] Restructuring costs Restructuring Costs And Asset Impairment Charges Restructuring Reserve Restructuring Reserve Restructuring Type Restructuring Cost And Reserve [Axis] Type of Restructuring Type Of Restructuring [Domain] Employee Related Costs [Member] Employee Severance [Member] Exit, closure and consolidation of facilities. Exit Closure and Consolidation of Facilities [Member] Exit Closure And Consolidation Of Facilities [Member] Accrual beginning balance Cash paid Payments For Restructuring Accrual ending balance Lessee Lease Description [Table] Lessee Lease Description [Table] Lessee Lease Description [Line Items] Lessee Lease Description [Line Items] Operating leases terms Lessee Operating Lease Term Of Contract Operating lease cost Operating Lease Cost Total net lease costs Lease Cost Weighted average remaining lease term Operating Lease Weighted Average Remaining Lease Term1 Weighted average discount rate Operating Lease Weighted Average Discount Rate Percent Operating lease payments Operating Lease Payments 2022 (excluding the three months ended April 1, 2022) Lessee Operating Lease Liability Payments Remainder Of Fiscal Year 2023 Lessee Operating Lease Liability Payments Due Next Twelve Months 2024 Lessee Operating Lease Liability Payments Due Year Two Thereafter Lessee Operating Lease Liability Payments Due After Year Three Total lease payments Lessee Operating Lease Liability Payments Due Less imputed interest Lessee Operating Lease Liability Undiscounted Excess Amount Total Operating Lease Liability Lessee, operating lease not yet commenced description Lessee Operating Lease Lease Not Yet Commenced Description Line Of Credit Facility [Table] Line Of Credit Facility [Table] Credit Facility Credit Facility [Axis] Credit Facility Credit Facility [Domain] Revolving line of credit facility [Member] Revolving Credit Facility [Member] Variable Rate Variable Rate [Axis] Variable Rate Variable Rate [Domain] London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate L I B O R [Member] Base Rate [Member] Base Rate [Member] Line of Credit Facility [Line Items] Line Of Credit Facility [Line Items] Borrowing capacity under credit facility Line Of Credit Facility Maximum Borrowing Capacity Maturity date Line Of Credit Facility Expiration Date1 Pledge of capital stock to U.S. subsidiaries. Pledge of capital stock to direct foreign subsidiaries. Pledge of capital stock to U.S. subsidiaries Pledge Of Capital Stock To U S Subsidiaries Pledge of capital stock to direct foreign subsidiaries Pledge Of Capital Stock To Direct Foreign Subsidiaries Outstanding balance Line Of Credit Facility Fair Value Of Amount Outstanding Margin percentage base rate Debt Instrument Basis Spread On Variable Rate1 Commitment fees percentage Line Of Credit Facility Commitment Fee Percentage Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Restricted Stock Units [Member] Restricted Stock Units R S U [Member] Common stock subject to vesting requirements. Common Stock Subject to Vesting Requirements [Member] Common Stock Subject To Vesting Requirements [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Shares granted Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period 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 Shares outstanding Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number 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 Compensation expense Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options Weighted average period Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1 Class Of Treasury Stock [Table] Class Of Treasury Stock [Table] Share Repurchase Program Share Repurchase Program [Axis] Share Repurchase Program Share Repurchase Program [Domain] Stock repurchase. Share Repurchase Plan [Member] Stock Repurchase [Member] Subsequent Event Type Subsequent Event Type [Axis] Subsequent Event Type Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Equity, Class of Treasury Stock [Line Items] Equity Class Of Treasury Stock [Line Items] SARs outstanding Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number Exercise price Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Stock repurchase program additional authorized amount. Repurchase of common stock Purchase price per share Treasury Stock Acquired Average Cost Per Share Total cost Amount available under repurchase plan Stock Repurchase Program Remaining Authorized Repurchase Amount1 Stock repurchase authorized Stock Repurchase Program Authorized Amount1 Stock repurchase additional authorized amount Stock Repurchase Program Additional Authorized Amount Shares repurchased for employee net vesting obligations, shares Shares Paid For Tax Withholding For Share Based Compensation Shares repurchased for employee net vesting obligations, value Adjustments Related To Tax Withholding For Share Based Compensation Dividend declared Common Stock Dividends Per Share Declared Dividend payment Dividends payable, date declared, year Dividends Payable Date Declared Year Dividends payable, date to be paid, year and month Dividends Payable Date To Be Paid Month And Year Schedule Of Related Party Transactions By Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Related Party Related Party Transactions By Related Party [Axis] Related Party Related Party [Domain] Director [Member] Director [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule Of Revenues From External Customers And Long Lived Assets [Table] United States [Member] UNITED STATES Europe [Member] Europe [Member] Other Australia, Canada, India and Uruguay. Other (Australia, Canada, India and Uruguay) [Member] Other Australia Canada India And Uruguay [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues From External Customers And Long Lived Assets [Line Items] Total revenue Total long-lived assets Noncurrent Assets Goodwill included in foreign asset. Goodwill included in foreign assets Goodwill Included In Foreign Asset EX-101.PRE 9 hckt-20220401_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Apr. 01, 2022
May 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 Apr. 01, 2022  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
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,650,966
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.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 01, 2022
Dec. 31, 2021
Current assets:    
Cash $ 47,752 $ 45,794
Accounts receivable and contract assets, net of allowance of $3,925 and $2,702 at April 1, 2022 and December 31, 2021, respectively 50,514 50,616
Prepaid expenses and other current assets 5,364 5,766
Total current assets 103,630 102,176
Property and equipment, net 18,212 18,026
Other assets 540 620
Goodwill 84,639 85,070
Operating lease right-of-use assets 1,424 1,649
Total assets 208,445 207,541
Current liabilities:    
Accounts payable 8,041 7,677
Accrued expenses and other liabilities 21,981 30,297
Contract liabilities (deferred revenue) 15,863 14,616
Operating lease liabilities 2,073 2,299
Total current liabilities 47,958 54,889
Non-current deferred tax liability, net 8,992 7,325
Operating lease liabilities 1,180 1,474
Total liabilities 58,130 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,004,457 and 59,631,003 shares issued at April 1, 2022 and December 31, 2021, respectively 60 60
Additional paid-in capital 301,488 300,288
Treasury stock, at cost, 28,388,144 and 28,357,145 shares April 1, 2022 and December 31, 2021, respectively (157,929) (157,294)
Retained earnings 18,303 11,272
Accumulated other comprehensive loss (11,607) (10,473)
Total shareholders' equity 150,315 143,853
Total liabilities and shareholders' equity $ 208,445 $ 207,541
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 01, 2022
Dec. 31, 2021
Statement Of Financial Position [Abstract]    
Accounts receivable and unbilled revenue, allowance $ 3,925 $ 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,004,457 59,631,003
Treasury stock, at cost, shares 28,388,144 28,357,145
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Revenue:    
Total revenue $ 75,664 $ 63,486
Cost of service:    
Total cost of service 47,889 41,246
Selling, general and administrative costs (includes $933 and $740 of stock compensation expense in 2022 and 2021, respectively) 14,366 13,387
Total costs and operating expenses 62,255 54,633
Income from operations 13,409 8,853
Other expense:    
Interest expense (28) (25)
Income from operations before income taxes 13,381 8,828
Income tax expense 2,876 2,460
Income from continuing operations 10,505 6,368
Loss from discontinued operations   (7)
Net income $ 10,505 $ 6,361
Basic net income per common share:    
Income per common share from continuing operations $ 0.33 $ 0.21
Loss per common share from discontinued operations   0.00
Net income per common share 0.33 0.21
Diluted net income per common share:    
Income per common share from continuing operations 0.33 0.19
Loss per common share from discontinued operations   (0.00)
Net income per common share $ 0.33 $ 0.19
Weighted average common shares outstanding:    
Basic 31,449,408 30,207,490
Diluted 31,843,563 32,769,167
Revenue Before Reimbursements [Member]    
Revenue:    
Total revenue $ 75,108 $ 63,410
Reimbursements [Member]    
Revenue:    
Total revenue 556 76
Cost of service:    
Total cost of service 556 76
Cost Before Reimbursements [Member]    
Cost of service:    
Total cost of service $ 47,333 $ 41,170
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total share based compensation $ 2,599 $ 2,587
Cost Of Sales [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total share based compensation 1,666 1,847
Selling General And Administrative Expenses [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total share based compensation $ 933 $ 740
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Statement Of Income And Comprehensive Income [Abstract]    
Net income $ 10,505 $ 6,361
Foreign currency translation adjustment (1,134) 269
Total comprehensive income $ 9,371 $ 6,630
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Cash flows from operating activities:    
Net income $ 10,505 $ 6,361
Plus loss from discontinued operations   7
Net income from continuing operations 10,505 6,368
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation expense 802 874
Amortization expense 144 261
Amortization of debt issuance costs 14 11
Total share based compensation 2,599 2,587
(Reversal) provision for doubtful accounts (23) 137
(Gain) loss on foreign currency translation (298) 61
Deferred income tax expense 1,643 1,378
Changes in assets and liabilities:    
Decrease (increase) in accounts receivable and contract assets 177 (6,091)
Decrease in prepaid expenses and other assets 640 182
Increase (decrease) in accounts payable 363 (1,159)
Decrease in accrued expenses and other liabilities (11,760) (4,985)
Increase in contract liabilities 1,248 5,037
Increase in income tax payable   1,241
Net cash provided by operating activities 6,054 5,895
Cash flows from investing activities:    
Purchases of property and equipment (993) (525)
Net cash used in investing activities (993) (525)
Cash flows from financing activities:    
Debt issuance costs (10)  
Repurchase of common stock (3,066) (3,716)
Net cash used in financing activities (3,076) (3,716)
Effect of exchange rate on cash (27) (4)
Net increase in cash and cash equivalents 1,958 1,650
Cash at beginning of period 45,794 49,455
Cash at end of period 47,752 51,105
Supplemental disclosure of cash flow information:    
Cash paid (refunded) for income taxes $ 1 (181)
Cash paid for interest   $ 14
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Equity - USD ($)
shares in Thousands, $ 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   (27,609)    
Issuance of common stock (1,605)   (1,605)      
Issuance of common stock, Shares   294        
Treasury stock purchased (2,110)     $ (2,110)    
Treasury stock purchased, Shares       (136)    
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   (27,745)    
Balance at Dec. 31, 2021 143,853 $ 60 300,288 $ (157,294) 11,272 (10,473)
Balance, Shares at Dec. 31, 2021   59,631   (28,358)    
Issuance of common stock (2,432)   (2,432)      
Issuance of common stock, Shares   373        
Treasury stock purchased (635)     $ (635)    
Treasury stock purchased, Shares       (31)    
Amortization of restricted stock units and common stock subject to vesting requirements 3,632   3,632      
Dividends declared (3,474)       (3,474)  
Net income 10,505       10,505  
Foreign currency translation (1,134)         (1,134)
Balance at Apr. 01, 2022 $ 150,315 $ 60 $ 301,488 $ (157,929) $ 18,303 $ (11,607)
Ending Balance, Shares at Apr. 01, 2022   60,004   (28,389)    
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and General Information
3 Months Ended
Apr. 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 ended April 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 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 ended April 1, 2022, the Company recognized $6.9 million of revenue as a result of changes in the contract liability balance, as compared to $4.0 million for the quarter ended April 2, 2021. 

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

 

 

 

Quarter Ended

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Consulting

 

$

74,498

 

 

$

62,109

 

Software license sales

 

 

1,166

 

 

 

1,301

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

 

 

 

 

 

 

 

 

 

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.2 million was amortized during the first three months of the year 2022 and 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 April 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 our clients' financial condition which may further reduce our clients' demand for our 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, the Company has implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. 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.1
Net Income Per Common Share
3 Months Ended
Apr. 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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Basic weighted average common shares outstanding

 

 

31,449,408

 

 

 

30,207,490

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

Unvested restricted stock units and common stock subject

   to vesting requirements issued to employees and

   non-employees

 

 

370,033

 

 

 

264,210

 

Common stock issuable upon the exercise of stock options

   and SARs

 

 

24,122

 

 

 

2,297,467

 

Dilutive weighted average common shares outstanding

 

 

31,843,563

 

 

 

32,769,167

 

 

Approximately 6 hundred shares and 3 thousand shares of common stock equivalents were excluded from the computations of diluted net income per common share for the quarters ended April 1, 2022 and April 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.1
Accounts Receivable and Contract Assets, Net
3 Months Ended
Apr. 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):

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accounts receivable

 

$

32,924

 

 

$

30,732

 

Contract assets (unbilled revenue)

 

 

21,515

 

 

 

22,586

 

Allowance for doubtful accounts

 

 

(3,925

)

 

 

(2,702

)

Accounts receivable and contract assets, net

 

$

50,514

 

 

$

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.1
Accrued Expenses and Other Liabilities
3 Months Ended
Apr. 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):

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accrued compensation and benefits

 

$

6,143

 

 

$

7,730

 

Deferred employer's payroll taxes

 

 

1,780

 

 

 

1,780

 

Accrued bonuses

 

 

5,247

 

 

 

13,753

 

Accrued dividend payable

 

 

3,475

 

 

 

-

 

Restructuring liability

 

 

666

 

 

 

740

 

Accrued sales, use, franchise and VAT tax

 

 

1,515

 

 

 

1,783

 

Non-cash stock compensation accrual

 

 

324

 

 

 

1,357

 

Other accrued expenses

 

 

2,831

 

 

 

3,154

 

Total accrued expenses and other liabilities

 

$

21,981

 

 

$

30,297

 

 

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

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Costs
3 Months Ended
Apr. 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 April 1, 2022, the Company had $0.7 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 January 1, 2021

 

 

1,083

 

 

 

1,209

 

 

 

2,292

 

Cash paid

 

 

(1,013

)

 

 

(539

)

 

 

(1,552

)

Accrual balance at December 31, 2021

$

 

70

 

$

 

670

 

$

 

740

 

Cash paid

 

 

 

 

 

(74

)

 

 

(74

)

Accrual balance at April 1, 2022

$

 

70

 

$

 

596

 

$

 

666

 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Apr. 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 three months ended April 1, 2022 (in thousands):

 

Operating lease cost

 

$

257

 

 

 

 

 

 

Total net lease costs

 

$

257

 

 

 

 

6. Leases (continued)

The weighted average remaining lease term is 1 year. 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 three months ended April 1, 2022, the Company paid $0.6 million from operating cash flows for its operating leases.

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

 

2022 (excluding the three months ended April 1, 2022)

 

$

1,968

 

2023

 

 

1,017

 

2024

 

 

579

 

Thereafter

 

 

-

 

Total lease payments

 

 

3,564

 

Less imputed interest

 

 

(122

)

Total

 

$

3,442

 

 

 

As of April 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.1
Credit Facility
3 Months Ended
Apr. 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 April 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 April 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 April 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 April 1, 2022, the Company was in compliance with all covenants.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Based Compensation
3 Months Ended
Apr. 01, 2022
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Stock Based Compensation

8. Stock Based Compensation

During the three months ended April 1, 2022, the Company issued 682,781 restricted stock units at a weighted average grant-date fair value of $19.24 per share. As of April 1, 2022, the Company had 1,353,549 restricted stock units outstanding at a weighted average grant-date fair value of $17.60 per share. As of April 1, 2022, $18.7 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.7 years.

As of April 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 April 1, 2022, $23 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.5 years.

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

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Shareholders' Equity
3 Months Ended
Apr. 01, 2022
Stockholders Equity Note [Abstract]  
Shareholders' Equity

9. Shareholders’ Equity

Stock Appreciation Rights (“SARs”)

As of April 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 three months ended April 1, 2022, the Company repurchased 31 thousand shares of its common stock at an average price of $20.50 per share for a total cost of $0.6 million.  As of April 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 ended April 2, 2021, the Company repurchased 136 thousand shares of its common stock at an average price of $15.45 per share for a total cost of $2.1 million.  

The shares repurchased under the share repurchase plan during the quarter ended April 1, 2022, do not include 126 thousand shares which the Company bought back to satisfy employee net vesting obligations for a cost of $2.4 million. In addition, the shares repurchased under the share repurchase plan during the quarter ended April 2, 2021, do not include 108 thousand shares which the Company bought back to satisfy employee net vesting obligations at a cost of $1.6 million.       

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 quarter of 2022, the Company declared its first quarterly dividend to shareholders of $3.5 million and which was paid in April 2022. These dividends were paid from U.S. domestic sources and are accounted for as an increase to accumulated deficit. Subsequent to April 1, 2022, the Company declared its second quarterly dividend in 2022 to be paid in July 2022.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Transactions with Related Parties
3 Months Ended
Apr. 01, 2022
Related Party Transactions [Abstract]  
Transactions with Related Parties

10. Transactions with Related Parties

During the three months ended April 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.1
Litigation
3 Months Ended
Apr. 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.1
Geographic and Group Information
3 Months Ended
Apr. 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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

United States

 

$

64,392

 

 

$

55,259

 

Europe

 

 

7,537

 

 

 

5,558

 

Other (Australia, Canada, India and Uruguay)

 

 

3,735

 

 

 

2,669

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

 

 

 

 

 

 

 

 

 

 

12. Geographic and Group Information (continued)

 

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

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Long-lived assets:

 

 

 

 

 

 

 

 

United States

 

$

89,158

 

 

$

89,199

 

Europe

 

 

15,060

 

 

 

15,584

 

Other (Australia, Canada, India and Uruguay)

 

 

597

 

 

 

582

 

Total long-lived assets

 

$

104,815

 

 

$

105,365

 

 

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

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and General Information (Policies)
3 Months Ended
Apr. 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 ended April 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 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 ended April 1, 2022, the Company recognized $6.9 million of revenue as a result of changes in the contract liability balance, as compared to $4.0 million for the quarter ended April 2, 2021. 

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

 

 

 

Quarter Ended

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Consulting

 

$

74,498

 

 

$

62,109

 

Software license sales

 

 

1,166

 

 

 

1,301

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

 

 

 

 

 

 

 

 

 

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.2 million was amortized during the first three months of the year 2022 and 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 April 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 our clients' financial condition which may further reduce our clients' demand for our 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, the Company has implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. 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.1
Basis of Presentation and General Information (Tables)
3 Months Ended
Apr. 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 ended April 1, 2022 and April 2, 2021:

 

 

 

Quarter Ended

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Consulting

 

$

74,498

 

 

$

62,109

 

Software license sales

 

 

1,166

 

 

 

1,301

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

 

 

 

 

 

 

 

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income Per Common Share (Tables)
3 Months Ended
Apr. 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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

Basic weighted average common shares outstanding

 

 

31,449,408

 

 

 

30,207,490

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

Unvested restricted stock units and common stock subject

   to vesting requirements issued to employees and

   non-employees

 

 

370,033

 

 

 

264,210

 

Common stock issuable upon the exercise of stock options

   and SARs

 

 

24,122

 

 

 

2,297,467

 

Dilutive weighted average common shares outstanding

 

 

31,843,563

 

 

 

32,769,167

 

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

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

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accounts receivable

 

$

32,924

 

 

$

30,732

 

Contract assets (unbilled revenue)

 

 

21,515

 

 

 

22,586

 

Allowance for doubtful accounts

 

 

(3,925

)

 

 

(2,702

)

Accounts receivable and contract assets, net

 

$

50,514

 

 

$

50,616

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Liabilities (Tables)
3 Months Ended
Apr. 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):

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Accrued compensation and benefits

 

$

6,143

 

 

$

7,730

 

Deferred employer's payroll taxes

 

 

1,780

 

 

 

1,780

 

Accrued bonuses

 

 

5,247

 

 

 

13,753

 

Accrued dividend payable

 

 

3,475

 

 

 

-

 

Restructuring liability

 

 

666

 

 

 

740

 

Accrued sales, use, franchise and VAT tax

 

 

1,515

 

 

 

1,783

 

Non-cash stock compensation accrual

 

 

324

 

 

 

1,357

 

Other accrued expenses

 

 

2,831

 

 

 

3,154

 

Total accrued expenses and other liabilities

 

$

21,981

 

 

$

30,297

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Costs (Tables)
3 Months Ended
Apr. 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 January 1, 2021

 

 

1,083

 

 

 

1,209

 

 

 

2,292

 

Cash paid

 

 

(1,013

)

 

 

(539

)

 

 

(1,552

)

Accrual balance at December 31, 2021

$

 

70

 

$

 

670

 

$

 

740

 

Cash paid

 

 

 

 

 

(74

)

 

 

(74

)

Accrual balance at April 1, 2022

$

 

70

 

$

 

596

 

$

 

666

 

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

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

 

Operating lease cost

 

$

257

 

 

 

 

 

 

Total net lease costs

 

$

257

 

Future Minimum Lease Payments Under Non-Cancellable Operating Leases

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

 

2022 (excluding the three months ended April 1, 2022)

 

$

1,968

 

2023

 

 

1,017

 

2024

 

 

579

 

Thereafter

 

 

-

 

Total lease payments

 

 

3,564

 

Less imputed interest

 

 

(122

)

Total

 

$

3,442

 

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Geographic and Group Information (Tables)
3 Months Ended
Apr. 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

 

 

 

April 1,

 

 

April 2,

 

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

United States

 

$

64,392

 

 

$

55,259

 

Europe

 

 

7,537

 

 

 

5,558

 

Other (Australia, Canada, India and Uruguay)

 

 

3,735

 

 

 

2,669

 

Total revenue

 

$

75,664

 

 

$

63,486

 

 

 

 

 

 

 

 

 

 

 

 

Long-Lived Assets Attributable To Geographic Areas

12. Geographic and Group Information (continued)

 

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

 

 

 

April 1,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Long-lived assets:

 

 

 

 

 

 

 

 

United States

 

$

89,158

 

 

$

89,199

 

Europe

 

 

15,060

 

 

 

15,584

 

Other (Australia, Canada, India and Uruguay)

 

 

597

 

 

 

582

 

Total long-lived assets

 

$

104,815

 

 

$

105,365

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and General Information (Narrative) (Details) - USD ($)
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Jan. 01, 2021
Jun. 26, 2020
Dec. 31, 2021
Basis Of Presentation And General Information [Line Items]          
Revenue recognized as a result of change in contract liability $ 6,900,000 $ 4,000,000.0      
Deferred commissions     $ 1,500,000   $ 1,600,000
Commissions expense 400,000 200,000      
Impairment loss recognized to capitalization of deferred commission $ 0 $ 0      
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.1
Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Disaggregation Of Revenue [Line Items]    
Total revenue $ 75,664 $ 63,486
Consulting [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue 74,498 62,109
Software License Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 1,166 $ 1,301
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Earnings Per Share [Abstract]    
Basic weighted average common shares outstanding 31,449,408 30,207,490
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 370,033 264,210
Common stock issuable upon the exercise of stock options and SARs 24,122 2,297,467
Dilutive weighted average common shares outstanding 31,843,563 32,769,167
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income Per Common Share (Narrative) (Details) - shares
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Earnings Per Share [Abstract]    
Antidilutive common share equivalents 600 3,000
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable and Contract Assets, Net (Details) - USD ($)
$ in Thousands
Apr. 01, 2022
Dec. 31, 2021
Receivables Net Current [Abstract]    
Accounts receivable $ 32,924 $ 30,732
Contract assets (unbilled revenue) 21,515 22,586
Allowance for doubtful accounts (3,925) (2,702)
Accounts receivable and contract assets, net $ 50,514 $ 50,616
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Apr. 01, 2022
Dec. 31, 2021
Accrued Liabilities And Other Liabilities Current [Abstract]    
Accrued compensation and benefits $ 6,143 $ 7,730
Deferred employer's payroll taxes 1,780 1,780
Accrued bonuses 5,247 13,753
Accrued dividend payable 3,475  
Restructuring liability 666 740
Accrued sales, use, franchise and VAT tax 1,515 1,783
Non-cash stock compensation accrual 324 1,357
Other accrued expenses 2,831 3,154
Total accrued expenses and other liabilities $ 21,981 $ 30,297
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses and Other Liabilities (Narrative) (Details) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2021
Apr. 01, 2022
Accrued Expenses and Other Liabilities [Line Items]    
Income tax receivable   $ 2.3
Stock Appreciation Rights ("SARs") [Member]    
Accrued Expenses and Other Liabilities [Line Items]    
Shares exercised 2.9  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Costs (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Dec. 31, 2021
Jan. 01, 2021
Restructuring Cost And Reserve [Line Items]      
Restructuring costs $ 10,500    
Restructuring Reserve 666 $ 740 $ 2,292
Europe and Australia [Member]      
Restructuring Cost And Reserve [Line Items]      
Restructuring costs $ 5,700    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 01, 2022
Dec. 31, 2021
Restructuring Cost And Reserve [Line Items]    
Accrual beginning balance $ 740 $ 2,292
Cash paid (74) (1,552)
Accrual ending balance 666 740
Employee Related Costs [Member]    
Restructuring Cost And Reserve [Line Items]    
Accrual beginning balance 70 1,083
Cash paid   (1,013)
Accrual ending balance 70 70
Exit Closure and Consolidation of Facilities [Member]    
Restructuring Cost And Reserve [Line Items]    
Accrual beginning balance 670 1,209
Cash paid (74) (539)
Accrual ending balance $ 596 $ 670
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Narrative) (Details)
$ in Millions
3 Months Ended
Apr. 01, 2022
USD ($)
Lessee Lease Description [Line Items]  
Weighted average remaining lease term 1 year
Weighted average discount rate 4.00%
Operating lease payments $ 0.6
Lessee, operating lease not yet commenced description As of April 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
Maximum [Member]  
Lessee Lease Description [Line Items]  
Operating leases terms 4 years
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Components of Lease Expense) (Details)
$ in Thousands
3 Months Ended
Apr. 01, 2022
USD ($)
Leases [Abstract]  
Operating lease cost $ 257
Total net lease costs $ 257
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)
$ in Thousands
Apr. 01, 2022
USD ($)
Leases [Abstract]  
2022 (excluding the three months ended April 1, 2022) $ 1,968
2023 1,017
2024 579
Total lease payments 3,564
Less imputed interest (122)
Total $ 3,442
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Credit Facility (Narrative) (Details) - Revolving line of credit facility [Member] - USD ($)
3 Months Ended
Apr. 01, 2022
Dec. 31, 2021
Line of Credit Facility [Line Items]    
Borrowing capacity under credit facility $ 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
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.1
Stock Based Compensation (Narrative) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 01, 2022
USD ($)
$ / shares
shares
Restricted Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares granted | shares 682,781
Weighted average grant-date fair value | $ / shares $ 19.24
Shares outstanding | shares 1,353,549
Nonvested weighted average grant-date fair value | $ / shares $ 17.60
Compensation expense | $ $ 18,700
Weighted average period 2 years 8 months 12 days
Common Stock Subject to Vesting Requirements [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares outstanding | shares 2,945
Nonvested weighted average grant-date fair value | $ / shares $ 16.17
Compensation expense | $ $ 23
Weighted average period 1 year 6 months
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Shareholders' Equity (Narrative) (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2022
Apr. 01, 2022
Apr. 02, 2021
Dec. 31, 2021
Apr. 02, 2022
Equity, Class of Treasury Stock [Line Items]          
Total cost   $ 635,000 $ 2,110,000    
Amount available under repurchase plan   10,600,000      
Stock repurchase authorized   $ 167,200,000      
Shares repurchased for employee net vesting obligations, shares   126,000 108,000    
Shares repurchased for employee net vesting obligations, value   $ 2,400,000 $ 1,600,000    
Dividend declared   $ 0.44      
Dividend payment   $ 3,474,000 $ 3,254,000    
Subsequent Event [Member]          
Equity, Class of Treasury Stock [Line Items]          
Dividend payment $ 3,500,000        
Dividends payable, date declared, year         2022
Dividends payable, date to be paid, year and month         2022-07
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   31,000 136,000    
Purchase price per share   $ 20.50 $ 15.45    
Total cost   $ 600,000 $ 2,100,000    
Stock Appreciation Rights ("SARs") [Member]          
Equity, Class of Treasury Stock [Line Items]          
SARs outstanding   0   2,900,000  
Exercise price       $ 4.00  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Transactions with Related Parties (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Related Party Transaction [Line Items]    
Total cost $ 635 $ 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.1
Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2022
Apr. 02, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 75,664 $ 63,486
United States [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 64,392 55,259
Europe [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 7,537 5,558
Other (Australia, Canada, India and Uruguay) [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 3,735 $ 2,669
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details) - USD ($)
$ in Thousands
Apr. 01, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 104,815 $ 105,365
United States [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 89,158 89,199
Europe [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 15,060 15,584
Other (Australia, Canada, India and Uruguay) [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 597 $ 582
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Geographic and Group Information (Narrative) (Details) - USD ($)
$ in Millions
Apr. 01, 2022
Dec. 31, 2021
Segment Reporting [Abstract]    
Goodwill included in foreign assets $ 14.6 $ 15.1
XML 57 hckt-10q_20220401_htm.xml IDEA: XBRL DOCUMENT 0001057379 2022-01-01 2022-04-01 0001057379 2022-05-05 0001057379 2022-04-01 0001057379 2021-12-31 0001057379 hckt:RevenueBeforeReimbursementsMember 2022-01-01 2022-04-01 0001057379 hckt:RevenueBeforeReimbursementsMember 2021-01-02 2021-04-02 0001057379 hckt:ReimbursementsMember 2022-01-01 2022-04-01 0001057379 hckt:ReimbursementsMember 2021-01-02 2021-04-02 0001057379 2021-01-02 2021-04-02 0001057379 hckt:CostBeforeReimbursementsMember 2022-01-01 2022-04-01 0001057379 hckt:CostBeforeReimbursementsMember 2021-01-02 2021-04-02 0001057379 us-gaap:CostOfSalesMember 2022-01-01 2022-04-01 0001057379 us-gaap:CostOfSalesMember 2021-01-02 2021-04-02 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-04-01 0001057379 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-02 2021-04-02 0001057379 2021-01-01 0001057379 2021-04-02 0001057379 us-gaap:CommonStockMember 2021-12-31 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001057379 us-gaap:TreasuryStockMember 2021-12-31 0001057379 us-gaap:RetainedEarningsMember 2021-12-31 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001057379 us-gaap:CommonStockMember 2022-01-01 2022-04-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-01 0001057379 us-gaap:TreasuryStockMember 2022-01-01 2022-04-01 0001057379 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-01 0001057379 us-gaap:CommonStockMember 2022-04-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 0001057379 us-gaap:TreasuryStockMember 2022-04-01 0001057379 us-gaap:RetainedEarningsMember 2022-04-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 0001057379 us-gaap:CommonStockMember 2021-01-01 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 0001057379 us-gaap:TreasuryStockMember 2021-01-01 0001057379 us-gaap:RetainedEarningsMember 2021-01-01 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 0001057379 us-gaap:CommonStockMember 2021-01-02 2021-04-02 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 2021-04-02 0001057379 us-gaap:TreasuryStockMember 2021-01-02 2021-04-02 0001057379 us-gaap:RetainedEarningsMember 2021-01-02 2021-04-02 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-02 2021-04-02 0001057379 us-gaap:CommonStockMember 2021-04-02 0001057379 us-gaap:AdditionalPaidInCapitalMember 2021-04-02 0001057379 us-gaap:TreasuryStockMember 2021-04-02 0001057379 us-gaap:RetainedEarningsMember 2021-04-02 0001057379 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-02 0001057379 srt:MinimumMember 2022-01-01 2022-04-01 0001057379 srt:MaximumMember 2022-01-01 2022-04-01 0001057379 hckt:ConsultingMember 2022-01-01 2022-04-01 0001057379 hckt:ConsultingMember 2021-01-02 2021-04-02 0001057379 hckt:SoftwareLicenseSalesMember 2022-01-01 2022-04-01 0001057379 hckt:SoftwareLicenseSalesMember 2021-01-02 2021-04-02 0001057379 hckt:COVID19Member 2020-03-28 2020-06-26 0001057379 hckt:COVID19Member 2020-10-02 2021-01-01 0001057379 us-gaap:StockAppreciationRightsSARSMember 2021-01-02 2021-12-31 0001057379 hckt:EuropeAndAustraliaMember 2022-01-01 2022-04-01 0001057379 us-gaap:EmployeeSeveranceMember 2021-01-01 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2021-01-01 0001057379 us-gaap:EmployeeSeveranceMember 2021-01-02 2021-12-31 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2021-01-02 2021-12-31 0001057379 2021-01-02 2021-12-31 0001057379 us-gaap:EmployeeSeveranceMember 2021-12-31 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2021-12-31 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-01-01 2022-04-01 0001057379 us-gaap:EmployeeSeveranceMember 2022-04-01 0001057379 hckt:ExitClosureAndConsolidationOfFacilitiesMember 2022-04-01 0001057379 srt:MinimumMember 2022-04-01 0001057379 srt:MaximumMember 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001057379 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-04-01 0001057379 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-04-01 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-04-01 0001057379 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 0001057379 hckt:CommonStockSubjectToVestingRequirementsMember 2022-04-01 0001057379 hckt:CommonStockSubjectToVestingRequirementsMember 2022-01-01 2022-04-01 0001057379 us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0001057379 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 0001057379 hckt:StockRepurchaseMember 2022-01-01 2022-04-01 0001057379 hckt:StockRepurchaseMember 2021-01-02 2021-04-02 0001057379 srt:MinimumMember 2021-01-02 2021-12-31 0001057379 srt:MaximumMember 2021-01-02 2021-12-31 0001057379 us-gaap:SubsequentEventMember 2022-03-31 2022-04-30 0001057379 us-gaap:SubsequentEventMember 2022-04-02 0001057379 srt:DirectorMember 2022-01-01 2022-04-01 0001057379 country:US 2022-01-01 2022-04-01 0001057379 country:US 2021-01-02 2021-04-02 0001057379 srt:EuropeMember 2022-01-01 2022-04-01 0001057379 srt:EuropeMember 2021-01-02 2021-04-02 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-01-01 2022-04-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2021-01-02 2021-04-02 0001057379 country:US 2022-04-01 0001057379 country:US 2021-12-31 0001057379 srt:EuropeMember 2022-04-01 0001057379 srt:EuropeMember 2021-12-31 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2022-04-01 0001057379 hckt:OtherAustraliaCanadaIndiaAndUruguayMember 2021-12-31 shares iso4217:USD iso4217:USD shares pure 0001057379 false 2022 Q1 --12-30 false 10-Q true 2022-04-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 31650966 47752000 45794000 3925000 2702000 50514000 50616000 5364000 5766000 103630000 102176000 18212000 18026000 540000 620000 84639000 85070000 1424000 1649000 208445000 207541000 8041000 7677000 21981000 30297000 15863000 14616000 2073000 2299000 47958000 54889000 8992000 7325000 1180000 1474000 58130000 63688000 0.001 0.001 1250000 1250000 0 0 0 0 0.001 0.001 125000000 125000000 60004457 59631003 60000 60000 301488000 300288000 28388144 28357145 157929000 157294000 18303000 11272000 -11607000 -10473000 150315000 143853000 208445000 207541000 75108000 63410000 556000 76000 75664000 63486000 1666000 1847000 47333000 41170000 556000 76000 47889000 41246000 933000 740000 14366000 13387000 62255000 54633000 13409000 8853000 28000 25000 13381000 8828000 2876000 2460000 10505000 6368000 -7000 10505000 6361000 0.33 0.21 0.00 0.33 0.21 0.33 0.19 0.00 0.33 0.19 31449000 30207000 31844000 32769000 10505000 6361000 -1134000 269000 9371000 6630000 10505000 6361000 -7000 10505000 6368000 802000 874000 144000 261000 14000 11000 2599000 2587000 -23000 137000 298000 -61000 1643000 1378000 -177000 6091000 -640000 -182000 363000 -1159000 -11760000 -4985000 -1248000 -5037000 1241000 6054000 5895000 993000 525000 -993000 -525000 10000 3066000 3716000 -3076000 -3716000 -27000 -4000 1958000 1650000 45794000 49455000 47752000 51105000 1000 -181000 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 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 <p style="margin-bottom:0pt;margin-top:6pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">1. Basis of Presentation and General Information </p> <p style="margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Basis of Presentation </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying consolidated financial statements of The Hackett Group<span style="font-style:italic;">, </span>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. </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 ended April 1, 2022, are not necessarily indicative of the results to be expected for any future period or for the full fiscal year. </p> <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Use of Estimates </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Revenue Recognition</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><br/></p> <p style="margin-bottom:0pt;margin-top:0pt;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="font-weight:bold;color:#000000;">1. Basis of Presentation and General Information</span><span style="font-weight:bold;color:#000000;"> </span><span style="font-weight:bold;color:#000000;">(continued)</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 <span style="color:#000000;">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="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The payment terms and conditions in the Company’s customer contracts vary. <span style="color:#000000;">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. </span>These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 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 ended April 1, 2022, the Company recognized $6.9 million of revenue as a result of changes in the contract liability balance, as compared to $4.0 million for the quarter ended April 2, 2021. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table reflects the Company’s disaggregation of total revenue for the quarters ended April 1, 2022 and April 2, 2021:</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:100%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.16%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Quarter Ended</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 2,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Consulting</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">74,498</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">62,109</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Software license sales</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,166</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,301</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">75,664</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">63,486</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;color:#000000;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">1.  Basis of Presentation and General Information (continued)</p> <p style="margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Capitalized Sales Commissions</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 <span style="color:#000000;">had $1.6 million and $1.5</span><span style="color:#FF0000;"> </span><span style="color:#000000;">million</span>, respectively, of deferred commissions, of which <span style="color:#000000;">$0.4</span> million and $0.2 million was amortized during the first three months of the year 2022 and 2021, respectively.  No impairment loss was recognized relating to the capitalization of deferred commission. </p> <p style="margin-top:18pt;margin-bottom:0pt;text-indent:0%;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">Practical Expedients</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales tax collected from customers and remitted to the applicable taxing authorities is accounted for on a net basis, with no impact on revenue.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Fair Value</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;letter-spacing:-0.1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 April 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. </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:12pt;font-family:Times New Roman;"> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:0%;font-style:italic;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">COVID-19 Pandemic Impact on the Business</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 our clients' financial condition which may further reduce our clients' demand for our services. </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:6pt;"> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><br/></p> <p style="margin-bottom:0pt;margin-top:8pt;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="font-weight:bold;color:#000000;">1.  Basis of Presentation and General Information (continued)</span></p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As a response to the ongoing COVID-19 pandemic, the Company has implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. 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.</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:12pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <p style="margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Basis of Presentation </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying consolidated financial statements of The Hackett Group<span style="font-style:italic;">, </span>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. </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 ended April 1, 2022, are not necessarily indicative of the results to be expected for any future period or for the full fiscal year. </p> <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Use of Estimates </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Revenue Recognition</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><br/></p> <p style="margin-bottom:0pt;margin-top:0pt;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="font-weight:bold;color:#000000;">1. Basis of Presentation and General Information</span><span style="font-weight:bold;color:#000000;"> </span><span style="font-weight:bold;color:#000000;">(continued)</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 <span style="color:#000000;">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="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The payment terms and conditions in the Company’s customer contracts vary. <span style="color:#000000;">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. </span>These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 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 ended April 1, 2022, the Company recognized $6.9 million of revenue as a result of changes in the contract liability balance, as compared to $4.0 million for the quarter ended April 2, 2021. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table reflects the Company’s disaggregation of total revenue for the quarters ended April 1, 2022 and April 2, 2021:</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:100%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.16%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Quarter Ended</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 2,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Consulting</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">74,498</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">62,109</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Software license sales</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,166</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,301</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">75,664</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">63,486</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;color:#000000;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">1.  Basis of Presentation and General Information (continued)</p> <p style="margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Capitalized Sales Commissions</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 <span style="color:#000000;">had $1.6 million and $1.5</span><span style="color:#FF0000;"> </span><span style="color:#000000;">million</span>, respectively, of deferred commissions, of which <span style="color:#000000;">$0.4</span> million and $0.2 million was amortized during the first three months of the year 2022 and 2021, respectively.  No impairment loss was recognized relating to the capitalization of deferred commission. </p> <p style="margin-top:18pt;margin-bottom:0pt;text-indent:0%;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">Practical Expedients</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales tax collected from customers and remitted to the applicable taxing authorities is accounted for on a net basis, with no impact on revenue.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.  </p> P6M P12M 6900000 4000000.0 <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table reflects the Company’s disaggregation of total revenue for the quarters ended April 1, 2022 and April 2, 2021:</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:100%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.16%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Quarter Ended</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 2,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Consulting</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">74,498</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">62,109</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Software license sales</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,166</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,301</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">75,664</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">63,486</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 74498000 62109000 1166000 1301000 75664000 63486000 P12M 1600000 1500000 400000 200000 0 0 <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Fair Value</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;letter-spacing:-0.1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 April 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. </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:0%;font-style:italic;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">COVID-19 Pandemic Impact on the Business</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 our clients' financial condition which may further reduce our clients' demand for our services. </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:6pt;"> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><br/></p> <p style="margin-bottom:0pt;margin-top:8pt;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="font-weight:bold;color:#000000;">1.  Basis of Presentation and General Information (continued)</span></p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As a response to the ongoing COVID-19 pandemic, the Company has implemented plans to manage its costs and preserve cash at the onset of the COVID-19 pandemic. 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.</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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.</p> 0.10 5000000.0 3900000 <p style="margin-bottom:0pt;margin-top:6pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2. Net Income per Common Share </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table reconciles basic and dilutive weighted average common shares: </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Quarter Ended</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 2,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Basic weighted average common shares outstanding</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">31,449,408</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">30,207,490</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Effect of dilutive securities:</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Unvested restricted stock units and common stock subject</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   to vesting requirements issued to employees and</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   non-employees</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">370,033</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">264,210</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Common stock issuable upon the exercise of stock options</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   and SARs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">24,122</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,297,467</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Dilutive weighted average common shares outstanding</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">31,843,563</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">32,769,167</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Approximately 6 hundred shares and 3 thousand shares of common stock equivalents were excluded from the computations of diluted net income per common share for the quarters ended April 1, 2022 and April 2, 2021, respectively, as inclusion would have had an anti-dilutive effect on diluted net income per common share.   </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table reconciles basic and dilutive weighted average common shares: </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Quarter Ended</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 2,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Basic weighted average common shares outstanding</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">31,449,408</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">30,207,490</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Effect of dilutive securities:</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.3%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Unvested restricted stock units and common stock subject</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   to vesting requirements issued to employees and</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   non-employees</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">370,033</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">264,210</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Common stock issuable upon the exercise of stock options</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   and SARs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">24,122</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,297,467</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.3%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Dilutive weighted average common shares outstanding</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">31,843,563</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">32,769,167</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 31449408 30207490 370033 264210 24122 2297467 31843563 32769167 600 3000 <p style="margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">3. Accounts Receivable and Contract Assets, Net </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable and contract assets, net, consisted of the following (in thousands): </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">32,924</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">30,732</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Contract assets (unbilled revenue)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">21,515</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22,586</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Allowance for doubtful accounts</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(3,925</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(2,702</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable and contract assets, net</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50,514</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50,616</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable is net of uncollected advanced billings. Contract assets represents revenue for services performed that have not been invoiced.</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable and contract assets, net, consisted of the following (in thousands): </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">32,924</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">30,732</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Contract assets (unbilled revenue)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">21,515</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22,586</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Allowance for doubtful accounts</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(3,925</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(2,702</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable and contract assets, net</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50,514</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50,616</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 32924000 30732000 21515000 22586000 3925000 2702000 50514000 50616000 <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">4. Accrued Expenses and Other Liabilities</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued expenses and other liabilities consisted of the following (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued compensation and benefits</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6,143</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,730</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred employer's payroll taxes</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,780</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,780</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued bonuses</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,247</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">13,753</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued dividend payable</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,475</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">-</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Restructuring liability</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">666</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">740</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued sales, use, franchise and VAT tax</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,515</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,783</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Non-cash stock compensation accrual</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">324</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,357</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other accrued expenses</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,831</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,154</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total accrued expenses and other liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">21,981</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">30,297</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As a result of the tax deduction related to the exercise of the 2.9 million SARs in 2021, the Company has recorded an income tax receivable of $2.3 million to prepaid expenses and other current assets on the consolidated balance sheet.</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued expenses and other liabilities consisted of the following (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued compensation and benefits</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6,143</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,730</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred employer's payroll taxes</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,780</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,780</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued bonuses</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,247</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">13,753</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued dividend payable</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,475</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">-</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Restructuring liability</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">666</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">740</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued sales, use, franchise and VAT tax</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,515</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,783</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Non-cash stock compensation accrual</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">324</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,357</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other accrued expenses</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,831</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,154</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total accrued expenses and other liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">21,981</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">30,297</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 6143000 7730000 1780000 1780000 5247000 13753000 3475000 666000 740000 1515000 1783000 324000 1357000 2831000 3154000 21981000 30297000 2900000 2300000 <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;color:#000000;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">5. Restructuring Costs </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;color:#000000;font-size:10pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 April 1, 2022, the Company had <span style="color:#000000;">$0.7</span><span style="color:#FF0000;"> </span><span style="color:#000000;">million</span><span style="color:#FF0000;"> </span>of remaining commitments related to the restructuring charge.  </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:0%;color:#000000;font-size:6pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table sets forth the activity in the restructuring expense accruals (in thousands):</p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:9pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Exit, Closure and</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Employee Related</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Consolidation</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">of Facilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.3%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrual balance at January 1, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,083</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,209</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,292</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,013</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(539</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,552</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrual balance at December 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">70</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">670</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">740</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(74</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(74</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrual balance at April 1, 2022</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">70</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">596</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">666</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 10500000 5700000 700000 <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table sets forth the activity in the restructuring expense accruals (in thousands):</p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;"> </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:9pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Exit, Closure and</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Employee Related</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Consolidation</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">of Facilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.3%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrual balance at January 1, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,083</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,209</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,292</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,013</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(539</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,552</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrual balance at December 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">70</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">670</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">740</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(74</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(74</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.78%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrual balance at April 1, 2022</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">70</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">596</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.66%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.3%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">666</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 1083000 1209000 2292000 1013000 539000 1552000 70000 670000 740000 74000 74000 70000 596000 666000 <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">6. Leases </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The components of lease expense were as follows for the three months ended April 1, 2022 (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease cost</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">257</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total net lease costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">257</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:5pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:5pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">6. Leases (continued)</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The weighted average remaining lease term is 1 year. The weighted average discount rate utilized is 4%.<span style="color:#000000;"> 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 three months ended April 1, 2022, the Company paid $</span>0.6<span style="color:#FF0000;"> </span>million<span style="color:#000000;"> from operating cash flows for its operating leases. </span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Future minimum lease payments under non-cancellable operating leases as of April 1, 2022, were as follows (in thousands):</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022 (excluding the three months ended April 1, 2022)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,968</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,017</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2024</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">579</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Thereafter</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">-</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total lease payments</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,564</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less imputed interest</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(122</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,442</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As of April 1, 2022, the Company does not have any additional operating leases that have not yet commenced.  <span style="color:#000000;"> </span></p> P1Y P4Y <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The components of lease expense were as follows for the three months ended April 1, 2022 (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease cost</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">257</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total net lease costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">257</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 257000 257000 P1Y 0.04 600000 <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Future minimum lease payments under non-cancellable operating leases as of April 1, 2022, were as follows (in thousands):</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022 (excluding the three months ended April 1, 2022)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,968</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,017</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2024</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">579</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Thereafter</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">-</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:80.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total lease payments</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.76%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,564</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less imputed interest</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(122</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:80.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.76%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,442</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> 1968000 1017000 579000 3564000 122000 3442000 As of April 1, 2022, the Company does not have any additional operating leases that have not yet commenced <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">7. Credit Facility </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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”). </p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:9.07%;text-indent:0%;font-size:6pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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).</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As of April 1, 2022 and December 31, 2021, the Company did not have any outstanding balance<span style="font-size:12pt;"> </span> under the Revolver.<span style="font-size:12pt;"> </span> 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 April 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 April 1, 2022, was 0.125%.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 April 1, 2022, the Company was in compliance with all covenants.</p> 45000000.0 2022-11-30 1 0.66 0 0 0.0150 0.0075 0.00125 <p style="margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">8. Stock Based Compensation </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three months ended April 1, 2022, the Company issued<span style="color:#FF0000;"> </span>682,781 restricted stock units at a weighted average grant-date fair value of $<span style="font-family:Calibri;">19.24 </span>per share. As of April 1, 2022, the Company had 1,353,549 restricted stock units outstanding at a weighted average grant-date fair value of $17.60 per share. As of April 1, 2022, $18.7 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.7 years. </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As of April 1, 2022, the Company had 2,945 shares<span style="color:#FF0000;"> </span>of common stock subject to vesting requirements outstanding at a weighted average grant-date fair value of $16.17 per share. As of April 1, 2022, $23 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.5 years. </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Forfeitures for all of the Company’s outstanding equity awards are recognized as incurred.</p> 682781 19.24 1353549 17.60 18700000 P2Y8M12D 2945 16.17 23000 P1Y6M <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">9. Shareholders’ Equity <span style="font-weight:normal;"> </span></p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Stock Appreciation Rights (“SARs”)</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As of April 1, 2022, the Company did not have any outstanding SARs. In December 2021, 2.9 million SARs were exercised with an exercise price of<span style="color:#FF0000;"> </span>$4.00 per share.        </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Treasury Stock</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 three months ended April 1, 2022, the Company repurchased 31 thousand shares of its common stock at an average price of $20.50 per share for a total cost of $0.6<span style="color:#FF0000;"> </span>million.  As of April 1, 2022 the Company had a total authorization remaining of $10.6 million under its repurchase plan with a<span style="font-size:12pt;"> </span>total authorization of $167.2 million. <span style="font-size:12pt;">    </span>        </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the quarter ended April 2, 2021, the Company repurchased 136 thousand shares of its common stock at an average price of $15.45 per share for a total cost of $2.1 million.   </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The shares repurchased under the share repurchase plan during the quarter ended April 1, 2022, do not include 126 thousand<span style="color:#FF0000;"> </span>shares which the Company bought back to satisfy employee net vesting obligations for a cost of $2.4 million. In addition, the shares repurchased under the share repurchase plan during the quarter ended April 2, 2021, do not include 108 thousand shares which the Company bought back to satisfy employee net vesting obligations at a cost of $1.6 million.        </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Dividend Program</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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 quarter of 2022, the Company declared its first quarterly dividend to shareholders of $3.5 million and which was paid in April 2022. These dividends were paid from U.S. domestic sources and are accounted for as an increase to accumulated deficit.<span style="font-size:12pt;"> </span>Subsequent to April 1, 2022, the Company declared its second quarterly dividend in 2022 to be paid in July 2022. </p> 0 2900000 4.00 31000 20.50 600000 10600000 167200000 136000 15.45 2100000 126000 2400000 108000 1600000 0.38 0.40 0.44 3500000 2022 2022-07 <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">10. Transactions with Related Parties</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three months ended April 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. </p> 31000 600000 20.50 <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">11. Litigation </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">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. </p> <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">12. Geographic and Group Information </p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Revenue before reimbursements, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands): </p> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.16%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Quarter Ended</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 2,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">United States</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">64,392</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">55,259</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Europe</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,537</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,558</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other (Australia, Canada, India and Uruguay)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,735</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,669</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">75,664</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">63,486</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">12. Geographic and Group Information (continued)</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Long-lived assets are attributable to the following geographic areas (in thousands): </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:76.66%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;;font-size:8pt;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Long-lived assets:</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">United States</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">89,158</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">89,199</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Europe</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">15,060</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">15,584</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other (Australia, Canada, India and Uruguay)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">597</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">582</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total long-lived assets</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">104,815</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">105,365</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As of April 1, 2022 and December 31, 2021, foreign assets included<span style="color:#FF0000;"> </span><span>$14.6<span style="font-size:12pt;"> </span></span>million and $15.1 million, respectively, of goodwill related to acquisitions.</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Revenue before reimbursements, which is primarily based on the country of the contracting entity, was attributed to the following geographical areas (in thousands): </p> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.16%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Quarter Ended</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 2,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">United States</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">64,392</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">55,259</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Europe</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,537</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,558</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other (Australia, Canada, India and Uruguay)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,735</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,669</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">75,664</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.48%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">63,486</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.32%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.48%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;"> </p> 64392000 55259000 7537000 5558000 3735000 2669000 75664000 63486000 <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">12. Geographic and Group Information (continued)</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Long-lived assets are attributable to the following geographic areas (in thousands): </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:76.66%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;;font-size:8pt;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">April 1,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.84%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Long-lived assets:</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">United States</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">89,158</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">89,199</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:67.36%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Europe</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">15,060</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.46%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">15,584</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other (Australia, Canada, India and Uruguay)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">597</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">582</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:67.36%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total long-lived assets</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">104,815</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.46%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.84%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">105,365</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 89158000 89199000 15060000 15584000 597000 582000 104815000 105365000 14600000 15100000 EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,I@JU0'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 " #*8*M4X*T7B^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^EB#Z';B^))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BR(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M T+#>0L.21E%"A9@%58BZSNCI8ZHR,GQI:Q;V3&1 M&C7F7\E*.@7Z!]0UOFHK?5D+L1"MY*P5_7UQ_^%V%G3=V;_^Q M\46P[^#77?1?4$L#!!0 ( ,I@JU297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MRF"K5"-QF VUGV^F#L 5H8ENN+(?P M[7LEC$TRYD*G+XG_W?Y#5#?6<7J23PO\E MZ^VU%Q<=$I6%U6E5# 2IRK;_Q4LU$/L%X8$"5A6P-P64'RC@58$?N6!+YF_K M5E@Q&AJ])L9=#6INPX^-KX:[49E[C%-KX*R".CNZU5$)3\42D<7D?6:5W9"/ MV79ZN&'NDF(EC"R&@85?)1+Y>X- MYL87DI+7D5Z/+_ QF572.T/5KNOXI=!.8LT8DH!K+%_));MKX M<*4P#&G8&_#!%8(UJ+$&J%C]'LTV>>M8X>4T['Y#*"YKBLO3*!ZD4=J]T#$! M6V@%PI7\RT;/?OSAAR/ORU6-=H4+ E?LV>X2L6P#PNL7(BDDPD'#QO'"TP;I M3A413*'O4AAR!P?;30X7.S(Z=,^'Z7^BJI[@82Y<[AO%J%A#Q5"926G,VZ'" M)M41N6Z7LBX/,;3&?RD_Q0CN5 (^/ &>I3:M+G!$9QQ%T%08$(BW8AA=8^44 M]^**;IJ*)"$W90&GB_;GB.LCHC4]]WD*^E+2PT)X#<1IOQ=> M]?O#X+F-JG%TBGOR3-E$$KT@E/T\_X5,950:P&P=*5SI]8WE\ X]BZ24Y*=S MB""2P_SU318VEDT"4-RX=YCD_4NT$ME2'DSO(T)?QM/;,19*M+%^BGOW[F58 M0;>.3KC_%P&LB0"&N_9NPE7N]BAS;:QOO:RP[7Y[1/'[VQ;Y-5D3 PSW[;H% MM])L/W&IVUTN%R]TJD"@-KTH+A'O\6S#F)=&0/1C^K+&I_ MU+CFW6<,K8D$ACOY6[0'#8F:D#]5#F8_-J MHDOX!-X<'+>R78"KC]8+GF._S!\?!3RJ]IPKM%3653J:K;1>GNQ M7*ITPTNFSL665_!E+63)- SEPU)M)6=9HU062XIQN"Q97LU6E\V[6[FZ%+4N M\HK?2J3JLF3R^3TOQ./5C,P.+S[E#QMM7BQ7EUOVP.^X_K*]E3!:=E:RO.25 MRD6%)%]?S:[)Q8V'C4(C\7?.']71,S*NW OQU0Q^SZYFV"#B!4^U,<'@;\=O M>%$82X#C6VMTULUI%(^?#]8_-LZ#,_=,\1M1_)-G>G,UBV/R- MMPX%QEXJ"M7\HL=6%L]06BLMRE89$)1YM?]G3VT@CA2(/Z% 6P7Z6@6O5? : M1_?(&K<^,,U6EU(\(FFDP9IY:&+3:(,W>672>*-^5T+26O-&)*@9\7 M#HM>9]%K+/I3%IG:V,*RUPH;+;.C=BL_B@((P>[8>XM4$"5^)W4"R>\@^4Y( MUVDJZ@K2*'G*\QV[+SB"[*%45%K"[FF]GZ,*#@NQ1JR +=VD'P9GWCRA02-_ M1N<1IHAI!%G,"]1FL?D&B>'E/9==K @;[F",R N'L"U"43B! M.NQ0AT[4GX5FQ2L AJ.Y"?9"#P\@VL0HB29 1AW(Z(70 K%(_=R$E'^K\RT< M];I96S:LT1A$3,EP6]BD,)U &G=(8R?2OYI\3X5=+ 2 M)ZQ?A<@>\Z*P04I&T\5^Z"4#4!:I $<3L CN^0&[XP5Y93JO'E#!@2Z1-+RX M$.M%#8/I,+963Y+GT^%^L4F%?C*!^8C3R"NVC ,<&4U+<>S[P1">32X*?#(! ML.YSKF3A4A/0\3-0]VAOV7/YL2W>N^-5PH^\JGU?2P5A5$T MX7E/2N1%5I(UMY[!1\&PPAYS B5)/,(]%O,P3:: ]]Q!W.1QWM>%7SMU;D8UH@01QZ0^06,7^2]$C/'\1-(,,=_%*8K5(^=%$"4M[]J%N M]MFOAQ<0TC&+!#$953X6L= +XW@"8\\VU,TV-Z(L)WV M3.-^H;8LY5HSV/43>/0:G>;BCH@-.O("_6C#C1?$]&_K^ATXCUQ$K=Q&I6 MH:@O*F+W1_ M$L[H6CX?$@OQ3X6"SHK&D:4SS"Q)$"1UV'Q." M=.H6@_8E 767!)^X9O *2D8F*]B_]B/5UBMZ>%BUV,0(C>@$QKX4H.Y2 *K: MNJR+YA*MO5 0)>SPC;GOW '%"F6'/6;X!2$ACH:X;7+8/ZK*3H'WM0!UUP)[ M?E5'I_DO[3ENA6LA^0![9-@WV>1\+PXFX'I].>!]9SG0K.O7PF^-']^S6=L^ MJYRE[5L>7;N:.^\_F'S(*P5EU1H4\7D$ 9#[:^3]0(MM[S%_]!U!+ P04 " #*8*M4*6NQ+R<# 4"@ & M 'AL+W=O1W@ J0 M6JII>YB&QKH]3'LPR4&L.C:S'=CVU^^<0!9HH'0\$-NY[]WG+F?9HZU43SH' M,.17P84>.[DQZUO7U6D.!=4]N0:!;Y92%=3@5*U[SW_JY*'I-94 U3R;^QS.1C9^"0#):TY.:SW+Z' M74*Q]9=*KJM_LJUMDZ%#TE(;6>S$2% P43_IKUTA6@(_.B$(=H+@4D&X$X15 MHC59E=8#-70R4G)+E+5&;W90U:928S9,V,\X-PK?,M29R50*+3G+J(&,W%-. M10ID;MUIN0:)+'^W'07 M];Z.&IR(>K=6/>+Y-R3P@J!#/CTO?X"T1\):[A_*716D MP#9TP8%@%4DI%HQS_ H*-B!*N"&4XR:S'Z2KP'60I IB]^IF$@Z#>.1NVF5\ M;A3TO: Q.N"/&O[H+/\,]QDHA:#8G.G3#5E313:4EYV8M:]^B\#K>9Y_Q/F2 MU0%HW(#&KP/5.?:S)K0TN53L#V1=P+7/N(7B![&'OR/DE^T.H),&.ODO:*9U MV0V6PH1R^@O*B-AV>:K]GC7J)Y0&U[_T[.[S7>8&Z==_Y9YB]XV=&E^KVGIH:D4IL]?B>W_XPF&(2# M@1]%Q]R=EG'?C^(C;K=U9-O[TD>J5DQHPF&)4J_71Q^JOH+4$R/7U2F^D ;O M!-4PQVL;*&N [Y=2FOW$7@R:B^#D+U!+ P04 " #*8*M4*O[2,'L% $ M& & 'AL+W=O.@<1IT0!--TAVNP]%'V2+MH5(HBM2=O;O2U*R:$L4XR3[8NLR')TY MG#E#O903B>TXEE:D(<2L"K/X_+G#4#9SK9Q"OR1/CWS4,I[IS62Y+FI& I+4!)EE>C:W@YPY$3?T]-/ ]#.YIP=<,_%8D)#D> M[PCL;0!H'\ -LCJ\WI07P(7G +D(&?#,3AF.U'!H@8-;/K'RAP?\/9(M*2IR M:7'EM:X\Y0- MA!VV&$,KQBI!"1#R_0[@OI7O!1B; M 8];P&,KX+M"L$[ LJ3Y'JQ0-Q/(L8$OS^WF6-\JBOP!C-#5BNQ::^LK7Y-R M3Z&MLN"!R,-7 N=$9!+?>S7J-NQ%\P5%G8B-1OY Q$C#0^^8%S G8IDBBT*] MY?&+.:$:Y]WDAEWH?;,H.@CP&+O6>XA/P2[062BI;!U7-K50\L\M.O\G=GY6Q.J_DATP(%[<:#H#5,F*S3$ ME!9^:%=^E4_F -Z28'W!'RA.I-4>N2?F5P^?B<7&V]C.HM%JB$6DVPB"UGR[ M3;-*[A/>F7%(-P1T4D/X8,8U'WF-*Y,5' ]PI?L"LO>%7Y-QJ-\1AC).MP-D M;P=OS3COE+HU6@VRJ/L LN\S?JAMN* IW@J:5N0(K=BE5IQQL?04N6!-/*WV MR*[V2E&-+/3W$QAZWMASNTLDDZ6+W- ;#\V' M'W;1>YW(OI[Y?G<9;# *!S;N6*L>]G[5B076\H3MR]23SRQP?VEJB+MO-!BW M5C1L5S05][L+$FMMPO:UZ%OXU8*"3SUA>(W?J%=Y7HA[7'TRV3YMC[*OU0%NY_D-O)S5!]+:37T^?A^7JU3L<3.R%"[= MBU#,>ED?.=V<+RGE^QOY@?;@?_H_4$L#!!0 M ( ,I@JU2'G';W\0( - ( 8 >&PO=V]R:W-H965T&ULS59-;]- $/TK(XM#D:!VG.\JB92$ I6HB)H6#HC#QI[$*]:[9G>3%'X] MLVO7-5$2]<"!2_;#\]Z\F8EG/-HK_<-DB!8>D4UBPISU$:KB1H7(^#:>MJWHH>VFP<# )(<L NHZOD0)XW]A7]E& 21;8U5>@4E! MSF6YLL,%B^@XM7K^$5< GWF=H:)E,S"BUI\836C%(),_KGI3!7.;V.QB<9ID*HI-Q^7L,=)FHC^6^R6J#FRAD; MJLNW3^0 ;JA,YOL9>9U:7L?+ZYR0=Z\L$V"\II77E#0T'2MGR=?S?*Y'["9Q M=S@C5Q[W\L4;^6 MU__')2KYNHWLMWJ]WD&)CA@-.B=*-*BE#LY*75(WYG(#'U!2ZQ PE2E,4^I: MW%C72G8(UX].^LL*.*S=#O_' K:BYQX;_>,25H3--VC8;A^4\(A1OQ,=E#!L MS(8<]<:/3$,"MM*67;6^KKY6R3P?GH/Z(F?P!4$L#!!0 ( M ,I@JU2<=(4@EP( (8& 8 >&PO=V]R:W-H965T&UL MC57);MLP$/T50LBA!9IHLY4FD 783HOFD#:(D_90]$!+(XL-1:HD;2=_WR$E MJXXW]")N\]Z\&7)&Z5JJ9UT!&/)29N.! M+2IC-_PL;>@"9F">FGN%*[]G*5@-0C,IB()RY(W#ZVEB[9W!=P9KO34G-I*Y ME,]V<5N,O, * @ZYL0P4AQ5,@7-+A#+^=)Q>[]("M^<;]L\N=HQE3C5,)?_! M"E.-O(\>*:"D2VX>Y/H+=/$,+5\NN79?LFYM+V./Y$MM9-V!44'-1#O2ERX/ M6P#D.0R(.D"T"Q@< <0=(':!MLI<6#?4T"Q5 MG!$FR&,EEYJ*0J>^0366T\\[SY/6$).W&1;N6!2'T_IS M/-=&X9O^=<+SH/<\<)X'1SQ_Q>)GCO?0K;38Q&%MC:^R,!@&P]1?;>=JWRJ) MD[ W>J-KV.L:GM2%=8=5)?!9*P4B?R48L="&Z3O:Q=Q9?ACLI]HR2)@QV9_E9) MUZ 6KM-I%+(4IBV)?K=OIF/70W;V)]ADVY[XCZ;MT'=4+9C0A$.)E,'%)29. MM5VO71C9N,8QEP;;D)M6^*, 90WPO)32;!;60?_KR?X"4$L#!!0 ( ,I@ MJU1OLJV<9 8 (<9 8 >&PO=V]R:W-H965T&ULE5E= M4]LX%/TKFDP?8&9I;#FV8P:8@=#N]J$=!MK=9\56B+:VE4IR@/WU>R4[=K E M%5Y(;*ZDHW,_SI5R\<3%3[FE5*'GJJSEY6RKU.Y\/I?YEE9$?N0[6L-_-EQ4 M1,&C>)S+G:"D,(.J+FA)7^Z MG(6SPXM[]KA5^L7\ZF)''ND#53]V=P*>YOTL!:MH+1FOD:";R]EU>+Z*$CW M6/S-Z),\^H[T5M:<_]0/7XK+6: 1T9+F2D]!X&-/5[0L]4R XUL' ,B+H!D=EHB\QLZY8H2UZR@BA:H <%'^ C)1'?H!61 M6_09_"S1&?KQ<(M./IRB#XC5Z/N6-Y+4A;R8*\"@9YKGW7HW[7K8L5Z$OO): M;27Z5!>T>#U^#MC[#>##!FZP=\+KG?B(@O /A .,+7A6;QF.S?#0 R?J^8S, M?)&+3TW:QI"V$;Q"D&^"*%8_M@'+%*/RW+/.HE]G8=99.-;Y!AG.ZIQ7U.:# M=FQBQNI$WE^%01S$%_/],3-3JR1*PM[H%:ZXQQ5[<=V5C40EE]WV"R9S\#>K M&PBOC@N(.)N?VGGC(S2I'4K20TG>2%&+I0.B?>%%TL[Y+2' MG'JCY[KX%U*^S4#%H4P"YIR5%-7#7N"]?LIUH.T$WS/(([1^>7>D+7M,2R^- MMQ3T(6>&+D2?03^D->:6$SZ6 1YQ9K%)%W;*LAY>YH5W77&AV'^_A9=-G;I8 MC.!-;; K'\)@*+#!VP%"62WH&GPI94/JG$)02F4OHX$%\ BOS<:%]T@00B_> M[UR1$LDM$=0(9 $8*TVKV8$5:CCE+X&(OW)-[NJ="DO*T MS0;37T![@PK>K-6F*2$=V[IA@+(HJ](Y-F7 M>=ULK^A+%A.2+591ZJBGX2!'8>S7XRVI'ZG470N1DD)=A;X%E8RL6?G;$AD. M4A/ZM>:6YM!$2XI.@!/S[=0LV86>KN24[7TN1@#+=8;*R9E&A-!V3 M-C4Z2X+,Y>%!AL+T;=N!/4#UWQ%6'#S<$LC5E@H?^G0:=XM@C'YJ%"ZQ _L@ M5Z%?K[[4!U<4U.:*'7G1?K"BGNI3E$P"=6IT%H9QYL ]Z%CH%[)CS@<!V3 MA?.CT+5N8:IA@"Y-)MQ;[!;9,K;O @]JA_UJU[,/N^BC_#>8L47&\&) JPWB0.^R7NV/ 1_7,'24K/!4R@.O(.3P(&?8+V;>W-G56"J<2E03QN%^P M6,7+S.7S0(?$MT0D C!3P!.^K%) ?]U;"= M;IRM[$RUY2S+QHEMLXJQBYU!@;#_1-3[M9%&,JWT6%%/3T0VU!8K-^I!T'#R M+I]N6 W]ZCM\.F@-_IW6O*D?QE.Q. L#QS8'LKMV!!'TV)_AL?=C\W(<9J,!CV(_'K0W1H, M(J8)-SV;_J++S)Z4U'&:2U$X%>OK+#BP-:(M%X<:"7'27JC#6EI^94.[0H]E3OYGUU]3=FRJ(8X=+1OT2#8D3^(] MN<6IJ "9LS50W42O,([S=GYTI5U1\6AN^B4R/7Q[.=R_[7]-N#9WZ*/W-^'Y MJOU-8)BF_8GB*Q&0*!*5= -3!A]38$2TM_[M@^([%!+]#_]G+U/U!+ P04 " #*8*M4XT^;KI8% #_%P & 'AL M+W=OI%$Z>WB87>)]\3%@U3? M\IT0&OU(DRP_G^RTWK^;S?)P)U*>G\F]R."7K50IUW"I[F;Y7@D>E4%I,J,8 M>[.4Q]EDN2B_NU;+A3SH),[$M4+Y(4VY>GPO$OEP/B&3IR\^QW<[77PQ6R[V M_$[<"/UU?ZW@:E9GB>)49'DL,Z3$]GQR0=Y=4;<(*!%_Q.(A/_F,BJW<2OFM MN/@0G4]PP4@D(M1%"@YO]V(EDJ3(!#R^5TDG]9I%X.GGI^R7Y>9A,[<\%RN9 M_!E'>G<^"28H$EM^2/1G^?"+J#94$@QEDI>OZ*'"X@D*#[F6:14,#-(X.[[S M'U4A3@((ZPF@50 U BCM"6!5 #,"F-<3X%0!CKF"TQ/@5@&N$>#,>P*\*L S M _HH^56 7S;K6-VR-6NN^7*AY -2!1JR%1_*_I;1T)$X*T;Q1BOX-88XO5S) M+)=)''$M(G2CX0WF3.=(;M'F^R'6CVB*OMZLT>M7;U"^XTKD*,[0EYT\Y#R+ M\K?H5>MZ,=- JD@]"RL"[X\$: ^!+U+SQ!*V&@Y;R32%2;[1,OR&_OHDTENA M_K:D60^GN8BBN+@E>(*N>1Q-82\KOH^!TE#2S<]Z6T[/>>Y[P+!2(:_219V<(D[>(8DILLNA!&*V;P-VW1A4^(XU'7:N$L;SF>!L>J5 M!39WO0;5*B"K"\B>4\"WZ.9X,SZCD*MC1O>T0KXW9\;NNZ@I]3T\M_-U:K[. M(-\/>7XH.PX'2GB\9_/BKK UW.DR(!YVC6:.H5HTW9JF^R*:3W6VE=7M$*%S MQT[#JVEX@S3JDZ-<'.T/*MR!SD:V:GF6?A&"C:YZW2%LH5HT_9JF_R*: ]7: M^):V,<_.(ZAY!(,\+E*I=/PO+TT-= Z6UBH.B\/LR.R0Q:!E($RMIH+ONOT' MK!#2$MU#")RL$ IJIX[B9ZMVT&VVQXQ;:#T":NUQ7N]Q/KC'=7P?1P*D%0Q6 MF$!UK<,P[U:7=0^N,52+(,&-A<"#%'\#QQQG4&%AE7_<6=5C'C&HC:':U$[< M#1FD!G85S&@&3DHID86/2"N>Y4DY,5:RQ-)"0R>N1D!MJHTRDF=+X\5>P8E. M^Z6Q2N6VM)&1P*CJBCQ#'"VY&&'8,W1V8\D%\@A-,J?,DA" U"1W9_TB!!IQ)(,J^7)#*Q%>(;8 M@#TB72&$&0A<9LZ T^F;A\T9Z.9B&%/3TFPLN:;$]4]UKYH!"SE"?6J.@$W, ML>/WG)FDD7,RK.>6YH\5=$6Z@N[./4;,&G1A4QHPM\?8D4;[R;#X_XQ5(C;U M=Q@U^SH&:U-M])\,&X"7V"72=0"LM]&- R##%N!G'!/IZO/48Z[9WZ [XZ>H M-M%&QLFPCK_$,Q&;8/=H(FWDF@[+]?_HFFA7U9G7F=(Q5'N?C?;38>U_GG.B M73&?,L?O_.<;@[5)GOP?'E;]8>]$+3J/7?,OT>4HK$VN45(ZK*0_ZYZH11<) M848MKT9A;;J->M)GJ^=1Z8^'/;52[2H9<3$C1FE7%EQ'/2T8AHG344\+KE!/ M\#QF/RWD H:964=;/O@O[/<4LE%/.JR>8PZJOZXKVE5'#V/LF*6PBVA@FK_9 MR9/-XM'X)Z[NXBQ'B=A"(#[S(8,Z/FT^7FBY+Q]VWDJM95I^W D>"54 X/>M ME/KIHGA^6C_S7_X'4$L#!!0 ( ,I@JU3W ZNC[10 -Q 8 >&PO M=V]R:W-H965T&UL[5Q;D]NVDG[WKV#->O?$51K-U8[O5>-Q M;F,YOWZ_[@9 D*+LY.3LR]9Y\4@4+GWOKQN@ M7]Y9]\%OM>Z*C[NZ\:^.MEW7/C\Y\>56[Y1?VE8W^&5MW4YU^.HV)[YU6E4\ M:5>?G)^>/CG9*=,]Z^ZE]Y_#M)*U2F9UNO+%-X?3ZU='5V?,WES2>!_QL])W/ M/A?$RJ6M/?];W,G8+Y\=%67O M.[L+DT'!SC3R5WT,%8Y&8S7ZP*SR M;!!G&E+*3>?PJ\&\[O4;Y8TO[+IXY[373:=$5DU5?*,;[51=?->(ZO'\Y4F' M+6GB21F6?R/+GQ]8_J+XWC;=UA=?-96NQO-/0&JB]SS2^^;\DPM>M6Y9G)XM MBO/3\_-/K'>1^+_@]2X.K/>#VZC&_$W8OK:-M[6IY-L5A#"2R@_KXFO3J*8T M$,L-'FI89^>+_[Y:^<[!OO[G$P1=)H(NF:#+_RN%?')Y\O'GOE6E?G74T@;N M5A^]/EL6?VC; Z/?;S6\K+2[5C7WIMD499*GKHIU$IT?1(FR=XZ6 M4-6O<#89?+-+K7W"%8%>"]4L5;&%6W.,T@CH8)X14QW/]PNFHU1^6ZP1('VA?%R3V/'\,VU.3S#+V,I' M"G2U9.E]GOVMNM7%2NN&IK;@K"K:WOE>-5W165[;]778S>E-7PMUD90;DA/8 M"".^^EAN5;-AMG?&E>MU3GMEH;$.*Y1U7VG6($O'^+*VOHRSZ6V^(N]5] M\=/R9EE\2WMJ\Q#X) :L-N)-5?^T9RQYWIMKSKYT5- MBX%>4(7Q3D.Z47OW6KE"4QPLWL*N=BOMB@N)9/@W\,=;T^@K(?A'%E,!&B@) M%6>GQ_^.?6MA,;.\@40H@(9_KQR,^%("Y8R=S%ICHO6W7CEH+)"+H&OJ(@3= MA7@&5!*]PT#RIJE,J2C#1IN)&T "D*K^V,+_=!64 8?J.^@NF'2!AW'K=5^3 MGGP)[DEDR^(GSXM^Y3NS8Y\@9L20DQ/.ZD*T2&'+=$%"@U4$6_%9:"%:=^H# MJ$U;D3J5!V1I14#=5B&*K-<43#@.[6PO 8;T-*CO]QG**(JQU9 W=#W[AXBO M9+NL#+:$C)S=87GK,Q*7L)%;W?0:?TN[:4R*Q=$T-AS!B1O?(U/!Z0U["[D2 M1&>8?%F"-VB=O37LMOBTUNS?1#N2A2DU:Y3FE+4A1I:CO53M;;;A:%UOU]T= M&4^-91JO$?S2(]^W;.@D%<*2G2:1:?%-4%TZ$S4@N^N/B$EL;S1D!7& 6L)X M1*&J;HVW"-M@8./4CL1:>(HPK!E.UD&R,:[81I,5[B!TT]9LF)SOB B[JLU& M/&1)?AA4$%<*5L%!]G/S%R.GA09LJ4*P &<=Q(PE&Z\D[L#O2GI>: 5GGE^2 M06E%+B^*K,4+2<^5JHDM8.!:M(G5QNJJ-+P#Y1HBG(WW;]B&Q[)P;1W7W%A*?&P-T0S% M3#&>[(>E!A>AX!\RVC0G"YK6SE.PQ5+!=T5Y 2#XY+Q8.407TX7HE6(9'*BK M92.LI&,V7"?+F*&V)_.3 &>A]3OZYCO=^N?%V:,"NV'1]7WS\$(VD@_FH96\10!$SF3HQXYJCO_>@E%KXGB:H@<>.!L,:J :I+?A@8"SEV6?Q B.2P#?F> M4*^?"]/,7]J5,B!P+;ADDX!(EP?R3;2''C"",GSOB W-J&-E)'0HY\A[.$P\ M1ZK\J*OCM=;%%Q*9V4\F%,5U'[W@W8\APF/*A0YYS;_X?;*-6G\A.DI:5!$& MIT?[^F1%+ZE*&<7P9D%(RLM#Z M&?Q J"M"=74NHL13S>;@+#\G*4(<@\Q9,]HDH1IW22FD9Q#<"6&+5<5X*T; M>R\F.HLD&E5B,KZH;Q1)9J<^)MA&KL#H+*24/>H:#7$CT#]F/MEAF%I M$5Y@^'D(GU020JXT:!2==A;PSCH=BS0'R56]BW(F54?J\EV_FR]2!XX">M?L MUYUF@%B@NHI1@3Y.DG1(!@&_XYO(E9[QZ+5Q8&"%"3O)U2O8K0X%IO+0T K$ M"PGX(50H(4737J:YM6"\&F./Z#<$+M@W6' KW=WID&R@,"I4%UG 7)EC_/R! MRLL=M:,H9 +JH8S"=DB8E4.P0(7.KMAH@@3&=?\OB#[=3OB"N##1?/2K>3P/:;&2)U8O()-!DP?O]6%Q-SV4F M"-E2:F!3WZL=!X2$/ #\JK@\Z42^L.06B]%TZ%YS,&A+ S- M!/B4I>-%AI\<-5H%>[&%Q.!.O@2<5K$P0@^GYIZ*X>'[,"78<,"!OT=P'.=H MRB=%\__#C*^FJ3)+6F- $N1(!DT24R/(D_$W4DJ7"PJ%,'+2(>3^A\ 2J\!Q M33%0J&+U=Z"&BGK=Q\3&[RM,["6BK%E>A]J&2]\]V)')Y8#?_T&&\EYJ0B G3E@1-TU+^;'U3&SF MYNI=<05NP,0^W",KST%8DL*0;A'1LB66_"6H#GIL2M.&EF\.KL( Y,D 9;GW MF-E BE*I7K;<;H3R5YUB\(M",)KM0RJ"WW_*[J:N(('G MF ,/;+FDW+(9$/_G)">6.RGDAMXA++:R+K/=T).;T6XL#B;FRX2EA8/C!@>+ MWIZ8P3P-QYE2/_&=>1OZ.[UF&I[G_28QD)SG'^8LD;65AG!)LF:WHJ)-[!D MGLH#GYXS:**TQK+&(FXC<#1UWWXMI;.6M.8B M>./0?0[94;(MFU!R ^4S71P&Z&%,4%=/33.D>["J_P[]3,NT6;@ZH1/4T,'D$'@^7[B% MAHRZWV4NQG42:I=1?^I0WR\+'K?*A<";Y1(Z47-,G/3U,+S1V?D/EY?DSN1C MFGLITD[B:!^Z#\.N\#AJ 34 MP=PPIPQBO#@M$))\8)N2%+M<.$HEVY1 &Q;GF)95#\;G&"<_2PMU!;<4Z/ - M/"\&AIG]S.C$G*:G4]W6V7X3K(]/3PC-<9D=J^F!+B9:554X-Y5##Y(TR8;_ M9BNSUKPH+5,FBR0[I1 ;KLT.M0#WR:/3\7R9OB*?)!@J3728U-:T82GJ>)NU M*;DEH#NJPD,C@-*%B%":+FDDDQI[;^\96K#[>^D#)OWCX=:L3#=B2PYBQ ^D MMU'I-;=QV*M&G8$0\3N4 L24)=.\,YYR#(@7;R0ERFK2(DU5?LHC;_F(B>S) MCPJ1T-89.G8^X2B7'3AQ3@@!<#\H&7:7E%:5YQ:3S1[51F%].6..==G!,_Z5 MJCDX\+V7[ 0LVY6X'(X*A'6:V7>,W^Z1 D.&F.0:6L-50O>$X+F-%KSDFMO= MZ=I V" _**#-J!VB>CHYTH[A(WMEUGH55":]LP&P[[2BOV\AL+EB2ALAEVC$UW.B A?C41[Q4?\ M*@4K5F_; D1*/AMZ8%D%=8-H^9\PU.(B 5%:)YRW CK>II;2F+5H'V350W?L MDV?:LPF_*AX^63ZC"KN>FCCX"T>T]%C W=X)21+9?:1H,>TJ/KQ7B\MG3_'AR?GB[/39@YMIS<(M^ =G MB[,G3_#OQ>G9@_TQ,7B\BE&_9F&V[5J#99G==]P]W^XU>+# MDS)[$HSZ0 M-S@^P4REQ,!XELAN4XL3#Y2/R&U:@=-'I+@;7E1+QQ_692D F M9I/0>LJ:DC"X8C9S"O/H2+ M/79R7CIJ["0>8N :HN30_*^Y]P,?*L[.I;5%P6FX6S3&JZD2N)'#YT52,1MI M!>H-W<=CB''-,OIL0AE?21LNQ 6\Y.9"SNTV5]5T]/ML/0P#R-;A?AQMGR2 MW)MFX,'C].#AZ?(2!AO1_E<1[?NQ2F+/(5QY$OR#BJQG&- WP\G6CJZ MH>" =8%EZ37G8"%T<](2=Y*Y,RN-PEF&\-"ICZ"YKL,-)X)NY="=8U<'[NR& MJPE9ZL-<]O:^V]IPQ0Z\ACP7< Q)A5L/*XIRL16!(@7:*/ER6/#L?U;8_ZRP M_T2%_35=;_V9 \O[F=PV7&,S#0)L+QMS\)<^#UUC7?Q.C.:S@7!>&L5/7*^S M>I+[5AQ:INAS#I;&:+T/76;B-_LX1,C)8&AL<8T]QZG(Z2.?F%:ALQY_RSJ: MZ6H4WQ66*!T*>.YQPLN[8SZHA2+ZU"SNZ'[M?8A./E][$GI[$DL>5D4\=D5> MP++>*4<-/B0V17$MO[WXQ7]HZ@:>8_FVES.X6%8&D-XW?&J_Z0VC]4=BF8;. MIF"-MWQ=DI?G\REJJW.US1<<>J:;^]>T1J5778"K@RCBW6;\MB_0B3JB"X^) M7AP0YZU"X"'^^:XQG1')'91T[A8(#^=TUS_\_-W;X[-GQ3LH .&Y++Y+T916 M?A.; <1 S11D^#^/7C 8D8R9W)6(V!^T5I >U4B!AEHKN=B2(A=?.*G[<.C0 M5#*IK>U]X3^$.E735:#)#0X/V&[*#_$<8>JR\[=\^8R"NS "9!$V&KOCYD9L MIL4+R43E3I7.SHQA.EDTA](+E'.!1;D0*$Q%AB"0FGL8(:@#>J@U0O M(<\BJ]!.^T)8%M]*]W]12"K#1Q0!@R=W#O44(PQN(-:VV>0K5?:N@?,WTY*2 M TRPR/5@K6SEW#,@7! [/8 $6GV@1WV3>@LS"B.88X ^@>O66)EZ6'(+5E5$ MMJ;$+G>;24\A__PE"X=IK9#K=M08)(%"E!!R3[@SGPG/BB\PT//YZT:Q&)-K M3AP]08AV#&I7K:GS!0D=&7VR#R0Z)-TB4J^Z00P:NGZ MK0#5K9U>W\-&0VF6=1H8<7%/.)PT$=S8X7,U%-LP\,[2.VE%V\=K:@&2\\W[ MZ]"N)8-X"\,%^_36%=_TC5#]%^M@D=]J5<-/\_>SI.;B4DU"CR4$MZ$BN@F9 M\D]U JZ"![9D+-' X*Z6V-\SK6FQY\D6Y;HS56*UDLN>F1D/5^7BJU?RXH^: M,=$92\YUE $ JI^IK1UR:.R;TT(-@N!@"")?XRK.W?<)064(>E%H6JOAC,S- M?K$]_9'J, JHHY>BB#UZ<3252FSMHJ9($Q6MCMN9- /HJ*GDI1]A6C?<7?AK M#ZQ*@7C>)4EZF]JNH#PR86FOP*XR! $QG)W^:VJL2%^T>/@X:Z^Q!_=E)RU! M.4L==0CG<\-B&IJEMSKI>AS2VR+9-3<)^44/ 7[AU8M>+NS:]9HJ$WXWC]W# M='Y@=BP635B*=217B0&_I47/2]3D58SM2,^' H04Q,D/#+7QN64RNMV, %73 M)3U\)P.$8X6]@SPAD?R=%[E"*29.^)!Z,BM\L^R?7"*$[%1+Y,NY]O' 67JX M%-F-XWFB*IK^\"+KQW)7(U]/"CTZY":A9IWP.(J*('R\7_"A=BNPGD$,9F_I MK0 HRO[NQ5.10KN?&(I#-@+#_C#,R'JWEE"QTGFYM?4L[;3G?T!M)I(S%(&Z^.UQ M$R:SJ=GYL^\YY,8UM10#X#M6",CJ, X8+J0#.TTXOY(WU8;B\]_\]-$P;UWJ-J:?++Q\?B1_'+YUM^?WUE>V0 M9?@C 2GM: !^7UN(+'RA#=)_:/#Z?P%02P,$% @ RF"K5&LGQ4M$! M00H !D !X;"]W;W)K&ULQ591;^,V#'[WKQ \ M8$^^Q+'=I.V2 $G;8?=P0]?N=@_#'A2;CK7*DBO)2?/O1\J.F][:[@8,V(LM MR>3'CQ1)<[[7YL%6 (X]U5+915@YUUR.QS:OH.9VI!M0^*74IN8.MV8[MHT! M7GBE6HZ3.)Z.:RY4N)S[LUNSG.O62:'@UC#;UC4WAS5(O5^$D_!X<">VE:.# M\7+>\"W<@_O40M2@K-"*&2@7X6IRN *I"0@I/'88X:#25(\71_1?_2^HR\;;N%*RR^B<-4B M/ ]9 25OI;O3^Y^@]^>,\'(MK7^R?2>;QB'+6^MTW2LC@UJH[LV?^CB<*)R_ MI9#T"HGGW1GR+*^YX\NYT7MF2!K1:.%=]=I(3BBZE'MG\*M /;?\&>_]H\IU M#>P6#+O2=8VQNJ^X@?G8H0$2&^<]V+H#2]X 2]DGK5QEV8TJH'BI/T9B [OD MR&Z=O NX:LR(Q9.()7&2O(.7#MZF'B]] ^^&&R74UGI?O9/L]]7&.H/)\<<[ M^-F GWG\[+^)YKM@5(Z7MN$Y+$*L-PMF!^$R&;$3(\U71MB:6Y$SA1+B62+O M)*R7$);V3>N@8)L#*\1.%!B24QT\=A6PO<]H%.,[,%B@3+7U!N%T^0+1,JQU MZ[CR,$5KZ$7Z:%KH8L2^"%=A_6ZY*9C3@Z[3^0/V@LV?6)]TO@/K2-7 8RL, M8.$[RQ 5#_""1$Y,.J56"?PDK&W!(Y(QC$+#U>'[[\Z3R>P'RZ!NI#X =!!* MJP_'$U8#N6')#\)9:R*&FVNTFCMM;.016R:S$*.]^H$(K]RP;_BNM02^[O_PC<2\-(0/!<2-38^)RDF ][? M_'C!_C+XI>7&(1G?1P+L D*R2=0ODBB@=D"/2= E_/MXI]$(TDF491=1%I\' M:1PE\2S*+N+@IBPI#3$*K_A\&7Q6_7V_D8ODW+_*Z^?D?3M1;9#.XBA.TR"9 M9E$RB8.K4Q,$X4/=-GA&]P%/8')AP6>CE]$-96<'?;^ZLT&211,*7916ED?8\F7<*$8[+GV,]F#()U]Y!2N-KKNZ]*7".\>.%_8/%8;#B]=][/(* MVP,E%CLFEO^]>(;'#*,3/$>*#?BY01XB+)NN$?B"V>M6%JS":.$#HX8#!I;- MAR%]H,\H]2T$1^RUG\_XY+=>@]GZX85Z1:M<]X&!/![J;$O]!LR,$R-R[\ M4$L#!!0 ( ,I@JU06<$5?U0( '\& 9 >&PO=V]R:W-H965TK8S':@^_=[=H#2J47J89?DV7[?][YGQU\F.VT>;(WHX+&1RD[CVKG-=9K: MLL:&V[[>H**5E38-=S0TZ]1N#/(J@!J9LBP;IPT7*IY-PMRMF4UTZZ10>&O MMDW#S9\%2KV;QH/X,'$GUK7S$^ELLN%KO$?W;7-K:)0>62K1H+)"*S"XFL;S MP?5BZ/-#PG>!.WL2@^^DT/K!#[Y4TSCS@E!BZ3P#I]<6ERBE)R(9O_><\;&D M!Y[&!_9/H7?JI> 6EUK^$)6KI_%5#!6N>"O=G=Y]QGT_(\]7:FG#$W9=[G 4 M0]E:IYL]F!0T0G5O_KC?AQ/ 5?8*@.T!+.CN"@65'[CCLXG1.S ^F]A\$%H- M:!(GE#^4>V=H51#.S>9EJ5OE+-QAB6++"XG 505+K9RA+8.YM>AL E_135)' M%3TN+??LBXZ=O<*>PPWQU!8^J@JKY_B4E![ELH/NK:^0UBVQJ!R\'->V-#_KS-%ALW%'A* M-L^3RT,RWRJPHA)0DPN$75XD7$ M!LEH,(H82T97XVCN]7!5>FD&*MT6;M5*NNY=M:B74X%1=!'U6'*9,0K>L@,D M;)11N6$7C ?C%^'"^F2_1ZVB*^D]AQ3S:NN%5> [H"VS??BW/8/DI18[NM!? M:,.BV8J2/LH-&N^\Q.%J[J#F6P2E'12("H3::LJJ^B]]I.F)*31HUL'Z+ 3M MG3\<9X_N.N],Y2F]L^8;;M9"69"X(FC6OR0S,YW==0.G-\%B"NW(L$)8TQ\" MC4^@]976[C#P!8[_G-E?4$L#!!0 ( ,I@JU3H$GME=P, )0' 9 M>&PO=V]R:W-H965T38H6:-K%;I(>@APH:6012Y$J2:WM?]\A92MNNMGTT(LDDF_>O,<1AZN] MTH^F!;#TT EIUD%K;7\=1:9JH6-FIGJ0N-(HW3&+0[V+3*^!U3ZH$U$:QXNH M8UP&FY6?N].;E1JLX!+N-#5#US%]O &A]NL@"[P'O"1P]Y9_6?O';V4S,"M$G_RVK;K8!G0&AHV"'NO M]K_ R<_<\55*&/^D^Q&[P(S58*SJ3L$X[K@+@&7\C8#T%)!ZW6,B MK_(-LVRSTFI/M4,CF_OP5GTTBN/2%>7!:ESE&&C+SI-W@S^DY)VQKZ5M90_S,^0HV3T/0L M]"9]D7#;ZQF-DY"F<9J^P)=-QC//EWW'^(5+NGW..[T=M 9IZ:=M::S&W^CS M"^GS*7WNT^?_^[Z_S)O/Z'^CGF!P"5,>)BY@E<(#:"P"54-QE39*X$GF9_Y2R0$- MD7F8Y@5)LK"89]-BS9]X#9@4>5@I@&1A7LS):W(/6-VALH-VWLY;<"2+Q8(4 M^1=VPP28D&*&D#::R:KE!KR-C]OW3A6JF2=SKRDCOROYNF*FI7B2J\>OK#M& M)DB6YHC.Y@49J\2^J@Q)PV66H-!DGI/WRC+Q+\CSQ<-]3)/P:IG@1Q:'Z55! MM@C%9FJP:9T+BI*QC]7#V"8U".:J;95?A /HRAD\@=/9%;8A(1ST87MO*/X# MKKBA7[U%>TP>:"UUUPR@?4 ZMOA[+E3&EUTR@[TSM\'[B&V"=@!< M;Y2RYX%+,%W$F[\!4$L#!!0 ( ,I@JU3*#,''+0, - & 9 >&PO M=V]R:W-H965T5<:AM0 MG"S: @L$V6W[4/2!ED86L12IDJ-U\O<=4K;K -F@0%\H:IHND$U+' MZV6P/=KUT@RDI,9'"V[H.F%?[E"9_2K.XJ/A2>Y:\H9DO>S%#C\C_=8_6EXE M)Y1:=JB=-!HL-JNXS&[OYMX_./PN<>_.YN KV1KSU2]^J5=QZ@FAPHH\@N#/ M-]R@4AZ(:?Q]P(Q/*7W@^?R(_C'4SK5LA<.-47_(FMI5?!U#C8T8%#V9_<]X MJ*?P>)51+HRP'WWG[%P-CDQW"&8&G=3C5SP?^G 6<)U^)R _!.2!]Y@HL+P7 M)-9+:_9@O3>C^4DH-40S.:G]H7PFR[N2XVC]A([L4-%@I=[!QCARRX08V&\G MU0'D;@3)OP,R@T]&4^O@0==8OXY/F-")57YD=9>_"UCV=@II-H$\S?-W\&:G M*FR3@_99R'C//_U]?W08HI MO($#]^.">Y-.@%ID<]<+_<*/I#*63X GYU%5B#(-7&3IM.!;I!0_B(FW[%M9 MM7!13*^.9M@+![V5_$2E\I!CG\B$3!;K87Q.'.Q(- U(#0^#994 P7TM!]]# M)<44RI"3CU(J.!SE:[JMJ.$B/4O]A3<;HU@H/&T26X7@D+FS^% ;8L5X7B\^ M[4CHO%)\9K%RWJNR@U .+H.;&1QS/")SC]Q-;_ %!+ P04 " #*8*M4M#SFVU8% M #1"P &0 'AL+W=O@#-7.E8<,A)URT].M[+FDE:_76*';$LI*>75G]2 M12AO^I=]4=!21AW>V\VOU,9SQGBYU3[]BDTC.X%P'GVP5:L,#RIEFG^Y;?-P MH' Y_H9"UBIDR>_&4/+RE0QR?NWL1CB6!AI_I%"3-IQ3AHOR(3B<*NB%^1M" M2/YZ%(#%.Z.\U;MK]+)OZ$W%6VM"Z<4OIJ#B6'\$'SI'LKTC=]F3@+>U&XKQ M9""R<98]@3?M ILFO.F3@8F_;A<^.-3^[RRGM3CP;KRM36U)^?#T7KX\>2Q$M;U=+L1"F]P,0Y&919"=T(8/:$72Y53B+!"&F* M@0A62%'%O(28!ZB@;2 3!H_KTY>H:DQ3&![:^^F'RVQR\;/?P[<*TI%84-@0 M&1'(57PN)F)'TK%M,4N??BC> ]"+Z*/4>B>4R1T#0,;L=S!WN76%-$#?J%#R MR" ]!2;:!.$#U0!WC46H%@*CFD>73I.]W!HP!L*K'7NHT&];(8M_,!L<#ISX M8"MB!T/9!B#DRA&E4U8/X"; $MNIK.MDEU:#DSA/M;-KQ3SCKQ"OD; M^8R] M]H/&U=)J5<@=EHT-5+)2L<*:,Y)$R.=2R\0VN981F4S)AD4.+^QJE:>L&"OJ MZ/*286S-\LF(5P6R)M921Q*K*!W\($KIP6% ^,Q@B&B=7 3XIY*8&@UMH-$@ZY:0<0ETX4%H+$!9:"*92KNHP4)+IPU<@&9G%Q*67- 6W*Y0F6: M0 /'L^0LL@%9V)$S$1$Y, K2@M6EH1 M)QQ5::-')/[TJO?[\:3 J ^]9[WL[*+WT0;DU.!:O#_R[=G]Z)YP>RD3J3A- M7F_2+<#1KX&\XK3RS7AO@:=)*-\.T_!QI4+YG/,JX!R)&) QSBC49C\V*D<2 M2']=:P4)5(QD(@38XI9:\NWG#WNAFWATE,*MQK@\MCPM"'AAG6MF@I'9&*Q" M0,>"[9A4(N]9>E_9A\ *U3RC&'@4D$<-8:^*3C'%$H9CCIT8Z,NP'[H;VC4 MZ+SDS8$J0*(#&;'$;IV2 +%13>2F\JI0&5;"907(RM25S'D("D(UN/[5R MU_ ",U.GB*XUME(YFF:MG#4-3[[^SK8ZGK5:JD(\$TMGJP,FSJ4OQ;+K5A6^ MIGD8C"&BLY$J5<7JH<<1EAWFQCS/F9>0C86FK\E>IH%YX.##B7DX",UTT);K MG*KV'6&?8AHF@Q?GEZP]Q>=XXCVY1$EZS]MA.HZG-QVS6=:[?2RRP]1WY);ZB'=D@58$*R9Z M?)"HU(-)DE5VF'1P#ES+J1B*QUX+HX-G%BZD57I,\@V#7FM>7-UN]UZ];9YI M]^+-8_>M="L%KM:TA.IX>''6;YAPOPBV3H^VA0UX J;/$F]N
&PO=V]R:W-H M965TIH,0M[#W8Q M,ZW7JL8'"ZZM*F%?5JC-?AZ-HV'C46U*SQO)8M:(#3ZA_]P\6%HE!Y1"55@[ M96JPN)Y'R_&[U93M@\$?"O?NZ!M826[,EA>_%?,H94*H47I&$/1OAW>H-0,1 MC:\]9G0(R8['WP/Z^Z"=M.3"X9W1?ZK"E_/H)H("UZ+5_M'L/V"OYY+QI-$N M_(5]9YM=1R!;YTW5.Q.#2M7=?_'TJDB/[^XLU@H#^^%5%KYEUGB"92/$MD#K#J [!6 M"7PTM2\=_%H76)SZ)T3FP"@;&*VR-P&7C8TA'8\@2[/L#;S)0>$DX$U>P;O' MW,.]\WP*<'\&D G_[_]+T-XEP9ZI&U"]0 M"@<"9&@EG#LD*KI!C!IW@9CV!?*EE"8\U.%>B ^A9R M8TF7JC?0-N -_#B]C%.J)JVY,9K6NE80*IT(:K2=T3NV9:J,WT>_\,3KYQ]N MLBR]?0Q&:,-R?/M+'[1C2ZW26A92"!\ /ID=5CE:F*3=K<(%&Y(2JA@X@NTS ML1QT#O!QR(G)M=H([F7'J!^$W*+WT!**#2@#*Q!TS9M66!*%%"%_Z9L?\%DY MS]I$7<"Z]5P/1)?R)S1\CI]B>IQRIPHEK,*3*,?J@^'3D>' 4N #F'_H0%[[+KOQA09!BGZ4_0:"PV.(20 MHE&>I-$S(K?#YCEGC@975__IWQ-AP>/K6P>%LO2\?9N^"5E_XE.I* MDBB:$*198A.ND"YU&;11ORL-?;\')O$!X5H\9"$^]QHF1X.%7IE-&)^. MG-K:=S/FL'N8T,MN,'TS[\;[1V$WBCI7XYI&PO=V]R:W-H965TR\ZEI2$F-*PNNJ6MA#TM49C^+AM'1L99E1=X1SZ<[4>(&Z>MN M97D5]RRYK%$[:318+&;18GBW'/OX$/!-XMZ=V. SV1KSY!>?\UF4>$&H,"// M(/CS"^]1*4_$,IX[SJ@_T@-/[2/[QY [Y[(5#N^-^BYSJF;1)((<"]$H6IO] M)^SRN?9\F5$NO&'?QMZD$62-(U-W8%902]U^Q4M7AQ/ )#D#2#M &G2W!P65 M#X+$?&K-'JR/9C9OA%0#FL5)[9NR(>5P;VKNM1.^7-.8 MF-W'Q%G'M&R9TC-,(W@TFBH''W2.^6M\S*IZ:>E1VC*]2+C8V0$DPRM(DS2] MP#?J4QT%OM$9O@?I,F5<8Q&^%*^2A34J0:$"CAQL*F%Q&TJR$@?^ ]GW8[%U M9/D?^GE!R;A7,@Y*QO^AZ)>9)@,X1P8/C96Z!*J0'XL(==L?]/T!KJY4T%7W M*D1YM- 'D,XU'#&\':1C6#@PQ:7H2N207MV.K\'YNCG@:2E04N-MOC5 *.4I M3C!OWTS2X7HY'+"BR%BTV%FE8VQI;"T]!N M1ZZR*/+@5*I1FB3GHU)('2WG8>[.+N>F]DIJO+/@ZK(4]G"-RNP7T3CJ)N[E MMO \,5K.*['%!_2/U9VET:A'R66)VDFCP>)F$:W&E]=3M@\&?TCH%(,1#2>6\RH#\F.P^\._6/03EK6PN&-47_* MW!>+Z"*"'#>B5O[>['_#5L^,\3*C7/B%?6,[.8\@JYTW9>M,#$JIFW_QTN9A MX'"1O.&0M@YIX-T$"BQOA1?+N35[L&Q-:/P1I 9O(BC?>'@@\XQ/_8?$:.>5MK1 MNDY/ JXJ&T,R/H,T2=,3>)->YB3@3=Z2Z4WVU,IL5<+OQB/\M5H[;ZDV_CX1 M9=I'F88HT^],YDD4;L-+5XD,%Q'UF4.[PVCY/H8A^D\_7*3C=U>=E" /5A79 M9U*$<@_MY> 7MDR3JX?5?7!*QU>_PLJ!V9"YE0K:')^!+Q!N3%D)?8!/$U;;3\4A%9(=\6K4.'*> SH*JMEDA&$()?4R]%(>A M0? (B82;6U-N"^>Z$1W4 C5OC M*=&DBHI'.Q&.&.)7K_^AXP:\Z=PS0]&:18K+UB$XTKY;.W-* )P/1DE\/B3[7 OKR6/(,SUKR^$MGN/)^7<1'<_BZ>R_B*;QN*O% M&+X4?1T,B=1]F7VSK" _+;3?D-R$7I$Z4W6.,$X'^F[E3N;D!7?6;*THN6V^ M3@^Y<@=P-17<;[HF+7GGNK&FY-1/+@:JJ<)H:IH<3ZV)NJ#>Y>NN(TWE2M>6 M;.IOH&DC+26K4T9)^[J\-K4-;7&:7TME^DKEJ*+_1YP<,T5N>2B"(WMU.(KC M!D=@V.=)/.O/'-:W+V16P%ZX)@]2=U5),4,AT.9V@.T!%0Q#CA_CAYAVLZ3> ME!DX0]6 3=HXO2++3*VYY4/%\4*?&.9&ZW59JW HT+- 9M+'\*U+932XK4NT MV_ FX>(G].;B[F?[9\^JN>U?S9LWTV=AMY*.%H4;5.'N M7QM/+XGP6=#3#2T;T/K&T"78#CA _QA<_@M02P,$% @ RF"K5!:/9RMF M @ 704 !D !X;"]W;W)K&ULK51-;]LP#/TK MA+%C83M.VA5!8B!I-VR' D&[C\.P@V+3L5!]>)3A=V.$# M^J_=AMC*1I9::C1.6@.$S3)93>;K6)>W>RAI#)UMK'8'RNETD>!*'" MR@<&P9\GO$&E A'+^'7@3,:0P?%T?63_&'/G7+;"X8U5WV7MVV5RG4"-C>B5 MO[?[3WC(YS+P55:Y^ _[ 3ME<-4[;_7!F15H:8:O>#[4X<3A.G_#H3@X%%'W M$"BJO!5>E NR>Z" 9K:PB*E&;Q8G3;B4!T]\*MG/EU](&"=BA1R']BW M:]@(\A+=(O,<)H"SZD"Y'BB+-RBG<&>-;QU\,#76K_TSEC=J+(X:U\59PE5' M*>23"RCRHCC#-QUSGD:^Z1M\IQF^P*L*_%AMG2>V?IZ),QOCS&*(^WB M8 <5O?%#]X^[X]NQ&D;F#WQX>.X$[21736'#KGGZ_C(!&H9Y,+SMX@!MK>=Q MC,N6WS^D .#SQEI_-$* \44M?P-02P,$% @ RF"K5+//#]2Z @ NP4 M !D !X;"]W;W)K&ULG51-;]LP#/TKA ?L5,2) MDZY%EP1(T@TKL )%NX_#L(-BT[90?7BBG+3_OI3LN!FPYK"+)4I\[Y&4R?G> MND>J$3T\:65HD=3>-U=I2GF-6M#(-FCXIK1."\^FJU)J'(HB@K1*L_'X0ZJ% M-,ER'L_NW')N6Z^DP3L'U&HMW/,:E=TODDER.+B75>W#0;J<-Z+"!_3?FSO' M5CJP%%*C(6D-."P7R6IRM9X%_^CP0^*>CO80,ME:^QB,FV*1C$- J##W@4'P MLL,-*A6(.(P_/6'&JI^R\/4BN4R@P%*TRM_;_1?L M\SD/?+E5%+^P[WS/LP3REKS5/9@CT-)TJWCJZW $N!R_ \:UDG%]^E5Y6(A1HGGKF"Z=IWF/7'39[ M SN%6VM\3?#)%%C\C4\YCB&8[!#,.CM)N&K<",:3,\C&67:";SHD-XU\TS?X M-E9KZ?D7\@0K4\"&PY6F0I-+)+B6E"M+K4/XM=J2=_R'_#ZA.AM49U%U]E\E M/8D-+7A%C@,)**&B< MS1$+SI3.(%=":EX%YZ]>2823Q X!Y)G/.G;GIH3J,%< MEC(72CU#P85KB5BR1H?2C."F9VFD">2,UL)P3X?2G\6KDNE50#:6I.^=J,UK M]O0>'?%_KU34JL4.081S=))!HMAAB G+DEL9;*?55^#]N\ML9B'6@$_WKQ]*BA-+HJC@T*Q3&^ZZWA=)A, MJZXA7]V[L78K7"4-\=.4#!V/+LX3<-VHZ QOF]B>6^NYV>.VYNF*+CCP?6FM M/QA!8)C7RQ=02P,$% @ RF"K5#IO*51B P B@< !D !X;"]W;W)K M&ULK55+C]LV$+[K5Q!"#KN 8KW]@FW NTF3!1ID MN]M-#T4/M#26B%"D2E+K^-]W2,FJVW2=!.A%'%(SW\Q\G!FN#E)]UC6 (5\: M+O3:KXUIEV&HBQH:JB>R!8%_]E(UU.!65:%N%=#2&34\3*)H&C:4"7^S%,P+TBNFL:JHXWP.5A["!5;6Q!^%FU=(*'L$\M?<*=^&(4K(& MA&92$ 7[M;^-ES>9U7<*GQ@<])E,;"8[*3_;S5VY]B,;$' HC$6@N#S#+7!N M@3",/P=,?W1I#<_E$_I/+G?,942#*:B.:%5RJSAJ#8\)>RJ-1^)>AG=F\ UDIVM:L(%24Y)V274ON1'_;2-LJ M-.C%ZH;%@'C3(R8O(*;D@Q2FUN2M**'\IWV(T8TA)J<0;Y*+@-M634@4!R2) MDN0"7CJFG#J\] 6\1ZBPJ@QY@%8JPT1%?M_NM%%8(']<@,]&^,S!9_\CHQ<1 M;5\N=4L+6/O8>!K4,_B;.)F0;[G"%)]!=$!V@&> 3<2:7:,.A*Y'[;"L60I0P!FC@A!-:'&*+;K#!H:Z33W MDF.W6[UJ#)%R0G%L:'+%++KL-,:LKY?>+QU5!E1?+Q[>-N,D#@8A"3Q[[?83 M>T^"62>/AAK0WBMOF@7I(D$ASX,D7WAO.X73RIL%>3KS\B#/Y]Y'#$>1JVUG M+Y@S&I!;*FB)ZYTH&76\/:FNZNCQVDN#69I[23"=+KQ?I<&(54\@NICE>)Q9 MIVF0S:?>=_%_92EC"%!>DY^EJ%YS'$$EH5J#T9:.D3NZXW")O1>X&]EZ P4T M.TPUC<\9^\KI\BL2YXL@1J)Z83&2&.=!-(WLDL^S'Z,Q7R#[\V2@D/\[!'05 M1UDPCW,GY4$ZS;VMME5V2L>UN@,]S\N>XM>6,JO$B44F"MYAY9!7<3:9DO_J MX/!L/C:@*O<*Z+Z\^U$YGHX/S;:?KW^K]Z_4!ZHJ)C3AL$?3:#++?:+ZR=]O MC&S=M-U)@[/;B34^EJ"L O[?2VE.&^M@?'XW?P%02P,$% @ RF"K5$I* M<8M0%0 !4, !D !X;"]W;W)K&UL[5Q;D]NV MDG[WKV#->G?C*HWFZONE:CQV$I_=K+T>)WG8V@>(A"3$%*$ Y(SG_/K]NAL M08H:Q\EYVCHOMD210-_[ZT9S7MQ8]]FOM6Z++YNZ\2\/UFV[?79TY,NUWB@_ MMUO=X)>E=1O5XJM;'?FMTZKBAS;UT>GQ\:.CC3+-P:L7?.V#>_7"=FUM&OW! M%;[;;)2[?:UK>_/RX.0@7OAH5NN6+AR]>K%5*WVEVY^W'QR^':55*K/1C3>V M*9Q>OCRX.'GV^@G=SS?\8O2-SSX7Q,G"VL_TY5WU\N"8"-*U+EM:0>&_:WVI MZYH6 AF_AS4/TI;T8/XYKOX]\PY>%LKK2UO_:JIV_?+@R4%1Z:7JZO:CO?E1 M!WX>TGJEK3W_6]S(O8^?'A1EYUN["0^#@HUIY'_U)<@A>^#)\9X'3L,#ITRW M;,14OE&M>O7"V9O"T=U8C3XPJ_PTB#,-*>6J=?C5X+GVU6OEC2_LLOC@M-=- MJT16357\H!OM5%V\:T3U=/V[#[8VI='^P8NC%KO3&D=EV.FU['2Z9Z>SXB?; MM&M?O&TJ70V?/P+5B?332/KKTSL7O-BZ>7%\,BM.CT]/[UCO+(GBC-<[V[/> M>[=2C?F[<'II&P]>*_EV 7D,!/1^67QO&M64!A*ZPD4-0VU]\3\7"]\ZF-K_ MWD'0>2+HG DZ_Q;=3 G^SF7(K9_YK2KURX,M+>2N]<$>O7]::_A):3=;U=R: M9E6420RZ*I:)8]]SC"7HJ1]5^5FW;?&#L]VVF,%JBA:7[=8TM##NVJ@&7DX/ MS?BG;]P'SDJ>7*BZ+AHRR)JMU.FRY^69MRG6AG"X:76KO$6X* M6'&ABJ4RKMCF/(,T(N=2B/FW?WER>O+XN<^(V%IOZ,X9-O-P=N894='Q\W[& M=)3*KXLE0IPOE(]K$CN>?Z;-Z0J>,K;RD0)=S5EZ7V=_K:YUL="ZH4>WX*PJ MMIWSG6K:HK6\MNOJL)O3JZX6ZB(I5R0GL!'N>/NE7*MFQ6QOC.<0^QWQ?GK\ M_.KM)7\Z>?Z 5E*N(O$:4.O,)J,.=%C7XK=Y<0%=\FWU+2O7ZYSVRD)C+58H MZZ[2K$&6CO%E;7T'402-UK=8]/?.$'>+V^+G^=6\^.'BXH/HKFDZ[#HI'6+) MKVU7XSD( LD)NY%4?^L:B?XWIEWSKE\7-2T&>D$5[G<:THW:N]7*%9K"5_$& M=K59:%><20#"OX$_WIKNOA""/[*8"M! ::0X.3[\#^Q;"XN9Y?4D0@%T^T_* MP8C/);Y-V,FD-29:?^^4@\8"N8B5IBY"K)R)9T ET3L,)&^:RI2*W!$,'Z9@^/#.8/BS M9[K>^M9LR*VFXN"=*TS'P?&R+&9QL10>)JU$[(M2HVF#[GI[#5;LLZ!'4MRH MSY!CVHH,37G H:VHKETKQ+?EDL(<1\B-[23TD07UAO7'3'@07]F>R4_;CCU7 M%%NRQU0&6T)[SFZPO/49B7=J[E'2W*,[-?=17^NFTW"$TJX:LR^)W;G(M/(F M5F;]18]:,80A4?L.>1FQTG"0H0@$O1J6K2S!W&^=O38<[?!IJ3DLDF"QFRDU M.P(]4]:&I#P?[*5J;[,-!^MZNVQOR.< GH!G-7)&NN2[+<<'4AF!Z%:3/K6$ M-%!=.A/-0W;77Q#*V4WIE@5T!6H)W!*%JKHVWB+;@8&54QO2>>$I,+/9,#0) M:H_AV#::G'<#BS#;FOV9 1\181>U64E@F5/X"O815PHFR[GI:\_/!K$.&K"E M"C$6G+40,Y9LO))PC7!5TO5"*\3 Z249C5<4*461M00OTG.E:F(+X+\6;6*U MH;HJC> (/!THV/=0OT<(B!0#>9?!72%@4@B% 9&+H>R(4 0Y&^X*;4I0T?7M MO(B6:XAP-MZ_8QN^EX5KZ[CFRA)>8&N(9BAFBOO)?EAJ\%_*F0$(C*&,E!': M>P%4^11:L'$*?:4/03RD #M36LA%6TA%$+)-E3%#;D?E)7K#0 M^@U]\ZW>^F?%R8,"NV'1Y6W/A?S2!&/;ZV&Y@;:W6Z1CBE;]PV3G M^V@D'4Q'+7N-Z(Z SM2)&=><.M(=9$?1J(2*?;O$1R&P<02;_>7PM1N]Q,)W M)%$5)&Y<$-98-0##R0\#8P&:S(OW!.3VVY#OJ%CP4V&:^4N[4GI&.0 NV20@ MTOF>?!/MH0/Z(F#4.6)#,UA;& D=RCGR'@X3SY#'O^CJ<*EU\9U$9O:3$45Q MW0?/>?=#B/"0$K5#7O//_YALH]:?BXZ2%E6L'M*E77VRHN=4W/7D3K$S"Q78 M#6<:3HTQW?2Y@S%3J;9;0C%:CS/$RFE)N8KPV"&845":7\O=C#?Q'Y[?"47\ M0(H*9.-!9)-&H$I/Q10VS2#([ M]2%A2G(%AHXAI>QP+NDZ1T6+/GX$ZH?^LT[&V=9!S7[=:@:(!8K2&!7HXRA)AV00 MRAY\$[G2-;Y[:1P86."!C>3J!>Q6A[I<>6AH >*%!/P0"KN0HFDOTUQ;,%X- ML4?T&P(7[!LLN(5N;W1(-E 8U?>S+& NS"%^_DQ5^8::;Q0R ?50?6([),S* M(5@T,W'%1A,D,*Z]A1G:(JR GKEJH3%;O$;5RJV$-^;%R?SXAO[ MB<25@>:K!\6G<4";C"RQM!*9!)HL>+\=BJOIN#H'(6M*#6SJ.R5WCY"0!X!? M%==.K<@7EKS%8O0XN:F40[D/[_7"XIN@I5+'ZVU-#1;WN8F+C M=Q4F]A)1UB2O?6W#I>\.[,AD.8RK,"..C G3U6:9$%U:'EQ>QG)F1QG!X%0; MJK%2;_,6;X_?_T&&\DEJ0B G3E@1-XU+^:'UC&SFZN)#<0%NP,0NW",KST%8 MDD*?;A'1LB7F_"6H#GIL2K,-G?(<7(4;D"<#E.66;68#*4JE>MEREQ;*7[2* MP2\*P6BV>SE/D$,*8+/A(*MMYZD(_G27W8U=00+/(0<>V'))N675(_ZO24XL M=U3(]2U76&QE76:[H94YH=U8'(S,EPE+"P?'#0X6O3TQ@^&29,UF046;V#, /)4'/EUGT$1IC66-1=Q* MX&CJOGTH.8?*0=*CSB:M1=KT M$T!D"E*%O$%:&99@&<"A=:*97\VA;-J'D!LIGNM@/T,,] M05T=-HHC ^QSCY$62H*[BE0&>6X'G6,\SL9T8GYC0^U&O7 MSG:K8'U\M$-HCLOL6$WW=#'1JJK"<;.&A$4#I0D0H M39=T)Y,:>V^?&%JP^WOI R;]X^+:+$P[8$L.8L0/I+=1Z26W<=BK!IV!$/%; ME +$E"73O#&><@R(%V\D)<6D\TNU49A?3F:CW79WM&(A:HY./# C^^3:K8K<=D? M%0CK]&37,GZ[10H,&6*4:V@-5PG=(X*G-IKQDDMN=Z=IB[!!?E! FU$[1'5T MF<]8-]H1>,!'/C$GF9?HY15E+(F6;!I=KFY%+OE<][; M/E"7-6XPTNKUTQH*,R=1V R[!@?AG!$1OAJ)]HHG(U0*5JS>[18@4O)9WP/+ M*J@K1,O_@J$69PF(TCKA,!C0\3JUE(:L1?L@J^Z[8W>. DPF_*JX_VC^E"KL M>FSBX"^<']-E 7<[)R1)9+>1HMFXJWC_?'Z<-KAK:.%4YBLD:_5'2"V+8'!Z M-/N]>-<]>H[^.;EW M*7TET'OO_KW'Y[/SIT_PX='I[.3XZ;VK<^6UTYX#X2I'C]34D07#D3.85Y_#/)0=G9<.&CN)AQBX^BC9 M-_]K[OW AXJ34VEM47#J1[*&>#55 E=R^#Q+*F8CK4"]H>E#AAB7+*.O)I3A M)%\_1P18S%P(6'Z<+]X_DY##:B M_;<1[?NA2F+/(4R*"?Y!1=8Q#.B:_F3NKE/1T8D3A&T!@DP3R@R>:4*1M\)O M)((FS'GA25+/?)HD"K?>)SRR:0Z0W,#* (9K/"R,Z+/K-%AL0ZERF@J2, M/CM5?G/SI./R);2U@F5&I!(+@^"6?6,Q;^PMI:,;"@Y8%UB67G,.%D(W)RUQ M(YD[L](HG'D(#ZWZ IKK.@R&$70K^^XKBM7S"/0!/SR:9!T.]$&)R0I/=$$\FS/X@;?78C @K= MQ5=G;$#%]OO8H'70DECS4 MBWCL@G3(LMXH1TU')%M%L38?]_SN/S5U*$^Q_+:3<\%8ZH;"H6MXDF#5&:X@ M'HBW&#HO@X=<\WPI+\]G9M3JYPX #UUT3#?WU&F-2B_: *%[4<0Q=?RV*]"1 M.F)8&1(]VR/.:X5@2/SSV#B=6\E<3#H+#(2[KTZ9/DG^]^1._[M\_\N[-X>*UZ'',>6=?WYE8CNNS-*M63Q9P92'>UBSJ,V,ADMB ML01!5E M%95!0+56,@F40CU/Z-1=.*5I*GEH6]O;PG\.A;VFV:G1R(M'G6/* MS_'@91Q/IJ?)^5"'VU:"_!%G&[OA;E#L/L;!=Z)RHTIG)^YA.EDT,@$5)483 MU#3G%_IUTN9;AO,Q*"U59KBX@S,STN\Z6:"M*P.!42A#"<.-'' (.S! VPG=?8B M8AN*8MH&IT:Z$GP-[G6Z+?XZAFU$/U2S(;<#,%G#2SEKC M.<)G&WRN^NX$#+RU]/9BL>WB7%^H8?@]BLO0WR:#> /#!?OT4AZ/1L?:YE?K M8)$_:E7#3_/7]Z1(Y=I60H\ER+NBKD,3TOA?:IU#!EJH M01#L#4'D:US%P.(VP;NLY)@5FM9J&"[PZ8C8GOY"A2L%U,'+=\0>O6*<:DNV M=E%3I(FJ?,?]7WH"T*VIY.4R85HWW([Y6P=P3X%XVB5)>JO:+J \,F'I1\&N M,G@#,9P<_VOJ1$DCN;C_,.M'L@=W92L]5#E\'K14IW/#;!R:I1D]:A/MT]LL MV35W5?FU'4&EX5V53B:<[7))I1P7#.P>IO4]LT.Q: )ZK".9O49M(&<:O$1- M7L7 D_2\+T!(!R'Y@:%S#^XQ#<;!$:!JFFK$=S) .%;8.\@3$LG?8)*94S%Q M J_4Q%K@FV7_Y/HE9*=:(E_.M8\G]-+TILAN'#\GJJ+'[Y]E#6QN ^7K265, M4P$DU.SH(-Y%52,^WLYX"F K-0>#&#R]IFF6D.I#.+FHXXD2:;O4H6<:7\3: M*<$H5G*G/GNSDVT4@%UL-. ,$1JEQ*DWO2!J&^KN5L=7.J;R>7@',P_Q@8%D M=2D341MF14* 1[INV_*I+<=T*H3"UJPB2BO9*VYQ=B@VCOH>\+SX7@Y)]FA, M4*03>Z3J)\J'55?9;M$NNSJ)DC'-E)/V>P,24SN_23#=$]XBD,V L/N*,S(> MK>58,;3JKFU]33NM.=_0*URDC%DO;I[1BT+4S;5Q8LVS+/-P?RE[.Y> ?L/O M"<^&SP?9]R\&"ORR9=DY44=_E!F@36H1[G 3'F93L]/# E/(C0M^*0; =ZP0 MD-5A'#!<2 =VFG#D?*J*.\K^- 'B_HK_ -CR::5OU*0KJ:_\7 A?]J@OUW^ M0,1/4##M6^LE'CV>/WYX(&X&UL?53?;]HP$'[/7V%ET[1)J/E!"K0#)*#KUH>JK+#M M8=J#22Z)5<=FMBGM_OJ=;[[[Z[\]UP*]6#K@$,>6JXT*.P-F9] M&44ZKZ&A^DRN0>!-*55##8JJBO1: 2V<4\.C-(Y[44.9",=#IYNK\5!N#&<" MYHKH3=-0]3P%+K>C, GWBGM6U<8JHO%P32M8@/FVGBN4HA:E8 T(S:0@"LI1 M.$DNIYFU=P;?&6SUP9G83%92/ECAIAB%L24$'')C$2C^'F$&G%L@I/%[AQFV M(:WCX7F/?NURQUQ65,-,\A^L,/4H'(2D@))NN+F7VR^PR^?' X=!?,0AW3FDCK44/'0R6W1%EK1+,' MEZKS1G),V*8LC,);AGYF/*6::2)+,E>@01CJ:R4*\AD$*,K)C?"MM_KW2[KB MH#\,(X.Q+4*4[^),?9ST2)PNN97"U)I\$@44+_TCY-P23_?$I^E)P,E:G9$X MZ9 T3M,3>-VV$%V'USV"=ZZ\9I[&4-I)0<)Y*)BAC;5#MA=E0T,7@YD\V:BN=W;P9ITO^H2?$? ^,8 M*,\ P93S^[VARH#2!&R;"3:)<;)KDGM57I,Z37(9?/7V_E4$>_-@;Q58/_M) M ML2G#3D&[P-^EDGNQC@H9=VDO@B6,C2;*D"PEF."P.(IOA,@Z23]'KX[<9) ML#SD:R'..[U>9B&ZG6S0>ZUAT<%8-: JMSPTR>5&&#]AK;;=3Q,_EO_,_7*[ MI:IB0A,.);K&9_WSD"B_,+Q@Y-H-Z4H:''EWK'''@K(&>%]*:?:"#=!N[?%? M4$L#!!0 ( ,I@JU1:+^LA#@, ((& 9 >&PO=V]R:W-H965TC),?+AC;8Q99H\O$]4J+G.ZD>= -@R%/+A5Z$C3'=>1SKLH&6 MZA/9@< OM50M-;A5VUAW"FCE@EH>9TDRB5O*1+B<.]N-6LYE;S@3<*.([MN6 MJN[^5@MPL02 @ZEL0@47X]P 9Q;(*3Q:\ ,QY0V\'"] M1W_OM*.6#=5P(?D]JTRS",]"4D%->VYNY>X##'I.+5XIN79/LO.^DR0D9:^- M;(=@9- RX=_T::C#0<#9:P'9$) YWCZ18WE)#5W.E=P19;T1S2Z<5!>-Y)BP M3;DS"K\RC#/+3]CWCZ*4+9 ;4.1"MBW6ZJZA"LB;+W3#0;^=QP8S6?^X'%#7 M'C5[!34GUU*81I,K44'U=WR,#$>:V9[F.CL*N.K4"4G2B&1)EAW!RT?9N.,NK,G:[*FFI6$ MBHI<,MX;J,B].S&X6#V"P@O@>>B7JGT\V9<&2"TYWB^41(QM&MX73P"T/;1# MYLIFQDM =OO4=$A=^KYKQ^ \^-Q39; RKGT!%I]QDD;#(HL"VP7[2 ,OZS@> MP6&@#1) >D&>1D4QBXKD+,B3*$NF43%+@JNZQFMJZS1RU%#VBAEF^7P5CZ M M/J(9Q4J[Q*M1/I!>,*.=N'U*9];]YJ<%-)+82%L7!;]ZI@ '"@8PK7O$P,_0 M=EP^ W@0(<6[T1+DTR1*\CS()D64I4EP<9C"0KA2]QW:#/8 GD"53(.5X7UD M9]OOH>]6MSK(BBBUI8NR&0J?3(/+_VO)OR4\*_+H=)('>19-)[,HG4Q?.K3Q MP5QH06W=]-.(W OC1\1H'0?LRL^5/^Y^.E]3M66HA$.-H&PO=V]R:W-H965T6B%-,NPL79_&<>F;*!EYDSM0>))K73+++IZ%YN] M!E;YI%;$-$GF< S=\UU@7 MB%>+/=O!+=BO^VN-7CRB5+P%:;B21$.]#-?IY6;F[OL+WS@P!2$<$,KX-6"&(Z5+/+6/Z!]\[5A+P0QLE?C.*]LL MPXN05%"S3M@;=?@(0SVYPRN5,/Y)#OW=?!:2LC-6M4,R*FBY[-_L8>C#2<)% M\D("'1*HU]T3>97OF&6KA58'HMUM1'.&+]5GHS@NW4>YM1I/.>;9U;HL52>M M(3=0 K]GA0#"9$6V2EJ-+2-K8\":B'S&'V3RQ9V;Z2*V2.T XG*@V?0T] 6: MC%PA8&/(>UE!]30_1LFC;GK4O:&O J[W^HPD:41H0NDK>-G8A\SC92_@/99O M?*G;3FN0EOQ8%\8WXN/=+@&>+@ M39#1Z"V=.2.)SC,:;)_*()-.%EP(%*#A'F0'TX"F49[F :51?C$/UDX/DZ63 MIDFENL+6G< Y[MF"288$>3 -)C0Z3R@:_](!%)8G2#?KC7DZ?^X#QR>3U8+> M^?UAB*?IAVR,CBMJW4_FX_5^OUTQO>/2$ $UIB9GYWE(=+\S>L>JO9_30EF< M>F\VN&9!NPMX7BMECXXC&!?WZ@]02P,$% @ RF"K5">;<8$/ P E08 M !D !X;"]W;W)K&ULC57?;]0X$'[W7V%%2( 4 MFM^;I=I=:5LX@71 57KP@'APDLG&JF/G;(=M__L;.[MAX=K>O<0>>^;[OO'8 MD]5>Z5O3 5AZUPMIUD%G[7 >1:;NH&?F3 T@<:=5NF<63;V+S*"!-3ZH%U$: MQXNH9UP&FY5?N]*;E1JMX!*N-#5CWS-]?P%"[==!$AP7KOFNLVXAVJP&MH// M8/\:KC1:T8S2\!ZDX4I2#>TZV";G%[GS]PY?..S-R9RZ3"JE;IWQOED'L1,$ M FKK$!@./^ 2A'! *./O V8P4[K T_D1_0^?.^92,0.72GSEC>W6P3*@#;1L M%/9:[=_!(9_"X=5*&/^E^\EW@8SU:*SJ#\%H]UQ.([L[G,-)P#)^)" ]!*1> M]T3D5;YAEFU66NVI=MZ(YB8^51^-XKAT1?EL->YRC+.;;5WK$1KZ]@[+;,!0 M)AOZR7:@Z9^<55QPRW'UQ0VK!)B7J\@BJ0N-Z@/!Q420/D*0T0]*VL[0M[*! MYM?X",7.BM.CXHOT2<#MH,]HG(0TC=/T";QL/H',XV7_<0*GZ6X?/(3+46N0 MEG[;5L9JO$_?GZ#/9_K/T%^J?E 280U5+?U_Y7BH"D^S'''A%%=Y7'&2 M8:WPM1F+CJ@%=VFK!#Y;+G?T!9>XHD:#D>;E.<$R<$&3D+R!&OH*@3(T7$W< M)R%'QAKS0THVO4%DK4!"RZTAS\@B3/(,QS(LLQB!6L #1I'](-0]Z.>&#NQ> MHP1JV1T8DH3E,CY\C_B5DB,F1(HPS4N29&%99/-FPW_P!I 4<=P%)EF8EP5Y M1:X!*SC6=M0NM^,1W)/%8D'*_">Z87CK0XH,(6TUDW7'#?@TOFQOG"I44R2% MUY21CTJ^JIGI*#[;^O:WU!TB$R1+<_3.BI),966_58:DX3)+4&A2Y.1&62;^ MY?)P\? D^ M->P/3.^X-%1 BZ'Q65D$5$]-<#*L&GSCJ93%-N:G'?XW0#L'W&^5LD?#$(LN=V ( P& 9 >&PO=V]R:W-H965T MY%%Z?#P4!+IV4'I9Y,!6'+,A33S,+.VN(DB MDV20,W.M"I"XLU,Z9Q9-O8],H8&EWBD7$8WC490S+L/%S*\]Z,5,E59P"0^: MF#+/F7Y9@5"'>=@+FX4-WV?6+42+6<'V\ CV6_&@T8I:EI3G( U7DFC8S<-E M[V8U<'@/^,[A8$[FQ&6R5>K9&5_2>1@[02 @L8Z!X><81O2 M.9[.&_8[GSOFLF4&UDK\X*G-YN$D)"GL6"GL1AT^0YW/T/$E2A@_DD.%'0Y# MDI3&JKQV1@4YE]67'>MS.'&8Q&\XT-J!>MU5(*_R$[-L,=/J0+1#(YN;^%2] M-XKCTEW*H]6XR]'/+C9@K"X36VHN]V2MC#6D\\2V LS5++(8P>&BI&9;56ST M#;8^N5?29H;BEXD7!;ZFL2]+J$QI1?X^FVZ?<_7_Z]T MES(E&Q#,0DJ6[GEPR\&0G\LMHO"]_+H0<=!&'/B(@S&?K M5Q*@EL!J":3C8:HT3*;FZB:X/7+;)6NA3*D1)M/@-B^$>@%H#C%8*VF4X"ES M%1?XUQ1@WG JZ S[4_?I=8=#BI,SO)\@@7P+FO0;YO?!.,9A MY,?Q(#XA_O!N0GOT8] 9#QRM'\]PXJODHE9*&[[A=.181Z-SCR8ZJ= <]-[W M(4,254I;%6N[VK:Z957A_^!5G[QG>L^E(0)VZ!I?C[&SZ*KW5(95A:_WK;+8 M/?PTPW8-V@%P?Z>4;0P7H/T!+/X"4$L#!!0 ( ,I@JU1R>%?9W0( +(& M 9 >&PO=V]R:W-H965TF ^_,=^R>?.^:RH@86BO]@F2TFX45(,LAIQ>V= MVGR&)A\?8*JX\5^RJ6V'ER%)*V.5:, 8@6"R'NFVT6$/D#(/2'4A&0#&@@U)%<9PRR03E6CT6M)GX1-^Q- U^:KDV8+*%-^GNXKD)=BZ@*_I^BZOHO%: M)U;NO%;>JT2OZ9Y7=2B1<;IC00YT[?Q7D7^%KM6';3N/NR$W[P6!T&> =P9:;6]#!65.LPWR"7F!DJ:>N6TNZV#7E6]Z$7\[J;WU*] M9M)@E#E"X_,1UDK7';)>6%7ZKK12%GN&ULE55+;]LX$+[K5Q!"#PF@C5ZF'X%MP$F[W0 M-LVC>RAZH*RQ M1)0BM215U_]^AY2BNFWB8B_B#,7YYO$-A\N]TE],#6#)MT9(LPIK:]O+.#;; M&AIF+E0+$O_LE&Z81557L6DUL-(;-2+.DF0:-XS+<+WT>[=ZO52=%5S"K2:F M:QJF#U<@U'X5IN'3QAVO:NLVXO6R917<@WUL;S5J\8A2\@:DX4H2#;M5N$DO MKZ@[[P]\Y+ W1S)QF11*?7'*3;D*$Q<0"-A:A\!P^0K7((0#PC#^'3##T:4S M/):?T/_TN6,N!3-PK<0_O+3U*IR'I(0=ZX2]4_N_8,C'![A5PO@OV?=G*7K< M=L:J9C!&O>&R7]FWH0Y'!O/D!8-L,,A\W+TC'^5K9MEZJ=6>:'<:T9S@4_76 M&!R7CI1[J_$O1SN[?@NJTJRM^98P69*W6G4MN9$]VZYL9P^L$&#.E[%%=\XH MW@[05SUT]@)T3MXK:6M#WL@2RA_M8PQSC#5[BO4J.PFX:?4%2=*(9$F6G<#+ MQ]QSCY>_@'JD MU0>B=H,J?;&!&$X#0PYXPY= M=0;[R)Q?!A\ZIBWHGOT N>."I-$@9%'@2'2?-'B4W#FYM\R""5X%TTF4+S(4 M*(TRN@C>=!J'4#"+:#X+:$3I//@;P]'D;-,YN@1G$;EFDI6XWLB2,]_+C[JK M.G8X#_)HEM,@BZ;31?"@+$:L^P*BBQG%[8ESFD>3^?0$[72DG9XDYYV2U1_O M<-249&,,6$,V0R'=12(/BAPUQL:5[KD&..TCS2[([V^N(Y9CFN4Y\4$)'Q3K M@T+21H9]8"_D+U?!&E2&/VSOF:ZX-$3 #DV3BQERJ_O'HE>L:OV +I3%<>_%&M]7T.X M_M\I99\4YV!\L=?_ 5!+ P04 " #*8*M4'.,6)@,$ #:#@ &0 'AL M+W=O QCRG*5"7W;6QN070:#C-61,G\DO)F-9F)0+N%=$%UG&U(\II')SV:&=EXD'OEH;.Q%,QCE;P2.8 M+_F]PE%01TEX!D)S*8B"Y67GBE[X_V91KA[@X+K21605&!AD7Y2][KAJQ!< X[8"H M D3[@-XK@&X%Z!X+Z%6 WK& ?@7H'PL85("!ZWW9+-?I&3-L,E9R0Y1=C='L MA7M<#HT-YL(JZ]$HO,L19R93IKDFK7SI]\ M8DHQJX53Q*%4=3"Y_H8>.3@M 4^\\/_8*+.W@:_ M>0->(#P:.'C8 K_UPV<0GY%N:_:=7G9K;71=O*Y7&Y_WM''UBC:^_8EP,C>0 MZ;\]R7MU\IY+WGLE^0,\@2@ W2N6*\%_0D*8)@S'&DW#*C9>,[$"P@6)44,* M/8JDG"UXRLV/-B66^08NGS7MIOH7G;LF[@H3FH:0Z\-*\;=@2>\0.FH:V999#^ M09/V>GFX+/)P'-85W+N[_;GK_/9!SHBW^X@6X#RO3FC.N;H_W]M:=A\4$)O M21]3N< <=D.!66+[!B=%#,E[D@,.D<^J35$W;X2EX5D8OO,QW/KDT3>L11M5 MQ*907*Q0$]JTO8@W593MI]WW&0&-&@*1E\"5UKAGY(V*T",=^0W7;:E!-7L&#S%_*"^Q8&M+CNE6[O"D,6LA3+F;K6?K ]J5.Y;L MS4_IQ4UYS&K"E*>^._0,CE_I%)88,CP;HH)5>9 J!T;F;N._D 9K=I=K/'R" ML@OP_E)*\S*P">KC[.1?4$L#!!0 ( ,I@JU3?(JLOR@( !<( 9 M>&PO=V]R:W-H965TY#M0^&3!*KBZHJ+OE5(N+GQ?S$NHL3AG"Z!J)V>\QE)->>&+!0><&5!=^5$0I'Z-"?4& M/;,VX8,>6\J*4)AP))9UC?GS$"JV[GNAMUFX)44I]8(_Z"UP 5.0]XL)5S/? ML62D!BH(HXA#WO M*QA!56DFI>-?0^JYG!JX/=ZP?S?%JV)F6,"(57]()LN^U_%0!CE>5O*6K7]" M4U!+\\U9)Q@8?F2R%9W8"5@II0^\1/C1%; ,6S'Q U@&@7D!P Q T@ M-H5:9::L,99XT.-LC;B.5FQZ8+PQ:%4-H?H8IY*K7:)P/YW:T]: ,1&X*#@4=DNMW#&IXF]A!70)Z'0,$I-* MG*&OZ'XZ1JXWW5>6N_&A3_C Z2GBYX.D1.[TX@-7WR ;\?3 M7[ES\^%:A:(K";7X>R11XA(E)E%R()$]*F[)]YV#A:<&KEO!:M!NI6G2\U?; M[KR-2N.DD[JH5]I:3EOKJ+81HT)]A(06Z.$&ZAGP8Q6GCC7]7&O;+E'[8]9: M>&O;VB3I=G:L?1N51F'0W6]MQVGK'-4V9;E<8P[HFLQ5*P8TQ16(]]C<=1FZ MGVMS&+QTKN!C1C?X[=FI^^L#_6M9UKW"XV],F\P+P@5J()<40;G;77XW-Y"=B+9PC3R&9/J6C## M4MW[G6U8WOJS2'DJHK40''+RLA2ZIQ*]>^JB30S(+*P@^#8."7 ME'%O,K*V!SD9B5H7C,.#)*HN2RK?9U"([=CK>3O#(UOGVAC\R:BB:UB ?JH> M).[\EB5C)7#%!"<25F-OVKN9)\;?.OQ@L%5[:V*4+(5X,9O[;.P%)B H(-6& M@>+?!N90%(8(PWAM.+WV2 /<7^_8OUCMJ&5)%OJ&+Q6%LK]DV_@&'DEKI479@#&"DG'W3]^:/.P!D*<;$#: \! 0GP!$ M#2"R0EUD5M8MU70RDF)+I/%&-K.PN;%H5,.XJ>)"2_S*$* M0)*Y*$M,[B*G$LC%(Z2"IZQ@U*9;:)P,=V Q+H[ MK/I$+FY!4U;@ZI(H:QOY&B,VY_II$]W,11>>B"XBWP37N2)W/(/L(]Y'I:W< M<"=W%IXEG%;RB@2]SR0,PK CGOF_P$,+[YT))VJS'UF^Z 3?'96<\;6RN7=) M_SE=*BWQ=O\ZPQ^W_+'ECT_PNW)M=R6B38E25V57%8)O6VDL*0;252%W0M^> M8'K"9A+UXG@8!]!BTCA]$]%L1_;,BGO@&E D?@]62I6:) M[R)](35G6MG;N%-DS:I>_L8N0;0@!HFZ$/I:,PG8?A# E*J1 S]#617B'<"1 M<,$O6TM7*OK'"I,@B**#1!R[A8,X[)U(PZ!-P^!L&N;[$HT$NBR U!7:= X$ MWD"F3(%YI4&3C@MZ'4?]P6%=.AS#9##L'>GP]_II"7)MQXS"J&JN7:]IK>TDF]H& M?F"?X81S ^DOC1N/WZA<,RQ. 2ND#*X2#$NZD>,V6E2V:R^%QAE@ESE.:9#& M ;^OA-"[C3F@G?N3/U!+ P04 " #*8*M4>OO(D#\" UR7!+K8H\3T^DJ*R3JIG70,8],J9 MT/.H-J:YP5@7-7"B)[(!84]V4G%BK*DJK!L%I/0@SG 2Q]>8$RJB//-[:Y5G MLC6,"E@KI%O.B?JU!":[>32-#AM/M*J-V\!YUI *-F"^-FME+3RPE)2#T%0* MI& WCQ;3F]7,^7N';Q0Z/5HCE\E6RF=GW)?S*':"@$%A' .QOSVL@#%'9&6\ M])S1$-(!Q^L#^V>?N\UE2S2L)/M.2U//HX\1*F%'6F:>9/<%^GRN'%\AF?9? MU 7?JT\1*EIM)._!5@&G(OS):U^'$<#R' +3-A@K7Q8U1]I1:G,D?[46Y%X7D@-:@T$IR;HN[J8D" M=/%(E"*NS)?HXA8,H4Q?HO=(NU.=86/C.Q9<]+&6(59R(E:*'J0PM49WHH3R M;SRVN@?QR4'\,CE+N&C4!,73=RB)D^2(GM7_P!,/GYZ1DPZU3#U?>H+OCBA! M1:5])4,)?RRVVBA[5W^>X9\-_#///SNE5QA:4M:ZCJ B=,KW L%+2_>$@3!' MVQ)HKSRM&^M]?AW'&=Z/2_6O3QJ/G()@/+IH'%3EYT];+:TPH6W#[C#B"W^S MW^PO[>B'2?U#$]Z-!Z(J*C1BL+.4\>2#E:3"+ ;#R,9?YZTT=CC\LK;/%RCG M8,]W4IJ#X0(,#V+^&U!+ P04 " #*8*M4/%HLFXT" "=!@ &0 'AL M+W=OS#65I2K+M!7SM>X[//3:7="ODDZH -'JN M&5:'W.G%/UY6V$WZ6-F0-#Z ?FSMI(G]@*6D- M7%'!D835S)N'-XO$YKN$;Q2V:F>,;"6Y$$\V^%3.O, * @:%M@S$O#:P ,8L MD9'QJ^?TABTM<'?\RO[!U6YJR8F"A6#?::FKF7?EH1)6I&7Z7FP_0E]/;/D* MP91[HFV?&WBH:)46=0\V"FK*NS=Y[GW8 833 P#< _"_ J(>$+E".V6NK"71 M)$NEV")ILPV;'3AO'-I40[D]Q0#PNE1A\(P6'<1CO M"1[)PO%5,BXX'@3'QRUEIA\17@ RG0V5HLWUJF6F2W1.CZF-W^FXB*[QOMJ1 M+'P9'+ W&=0F_WL!W%=7O+7]'''08]*3=V<>!W&X?S/&LI)PWVA_IWG8QOV9 MR#7E"C%8&5PPN32URZX9=H$6C>LGN="F.[EA9?X?(&V"65\)H5\#VZ*&/U+V M&U!+ P04 " #*8*M4?H0*4D8# #<"0 &0 'AL+W=OZ76]2?? M5WD)%5%7H@9NWFR%K(@V0[GS52V!%$Y4,3\,@M2O".7>8N;FKN5B)AK-*(=K MB513540^?08F]G,/>\\3-W17:COA+V8UV<$MZ!_UM30CO_=2T JXHH(C"=NY MM\2?5M@)G,5/"GMU\(QL*ALA[NW@SV+N!98(&.3:NB#F[P%6P)CU9#C^ZYQZ M?4PK/'Q^]O[%)6^2V1 %*\%^T4*7T_>>P*<2# IP1A)PC?*H@Z0>02;"IT M+:]0@"]0&(3AB'QU7KZ&_ I%K1R_E/NF"'TEPKX2H?,7O5*)P[27H\58-5(" MU^B?Y49I:1;BOV?"1WWXR(6/7PF?B\IV@K2+W,3? (.SM&O8@BE"@:"JF7@"^5ZAFCQ)P1C2Y!%& M:5N7R0$(SB;!$>TK1B]HDYXV>5-M-X(W:IPM&81-PC@[8AL:X2A+HG&XM(=+ MWP17T =:@&FXJ2/9,!BC3 < 49PEX_&S/GYV-OX-F$71-%5*$@;I IH47:"L)STNJP'TC/Y=W=MF-,4^& M/4MP<@0]8I1-3O1UVE-/SU)_$_PR)ZI$9@_/[X^^:YL186.\TV&+P_@(=VB# MHR0;Q\7![Y,@. O<;G2D*S9T!\+HOAX, ,))A(\H1ZPBG,0G, \.+'P6\TYH MP@:8;AD(EP'[O56/PN/!?ACBZ61 /S2+@G!Z7&7_X.BU]YZ_B=Q1KA"#K=$% M5YE)7[97B7:@1>U.XXW0YFQWCZ6Y?H&T!N;]5@C]/+ '?'^A6_P/4$L#!!0 M ( ,I@JU1]F&PO=V]R:W-H965TR%?%$%HH9#R;B:>(76U;7OJZS DJB!J)"; MG;60)=%F*C>^JB22W(%*YD=!,/)+0KF7)F[M0::)V&I&.3Y(4-NR)/+W#3*Q MGWBA=UQXI)M"VP4_32JRP27JI^I!FIG?LN2T1*ZHX"!Q/?&FX?5L;.-=P'>* M>W4R!NMD)<2+G=SE$R^P"2'#3%L&8EX[G"%CELBD\:OA]%I)"SP=']D_.^_& MRXHHG GV@^:ZF'@?/7V*RZU-+O4X'0ZS3*YQ1QN#^9<*%1 > [?=($2[BE9448U-:N]KT1*8BO> MA]X<-:%,]>$#/"WGT+OH@RJ(-&&4PX(R9KZ/NH2+TVGB:Y.MU?2S)K.;.K/H M3&9A! O!=:'@EN>8OR;PCA-U,LXQ&T <7D(41.$["Z1+EQS4Y!)K9\76W[Z=2U$?]O>-V,%T1N*%? <&V@P6!L/I.L&UP] MT:)R/6(EM.DX;EB8?P)*&V#VUT+HX\0*M'^9] ]02P,$% @ RF"K5"." M$QR; @ 8P< !D !X;"]W;W)K&ULO571;ILP M%/V5*]2'5MH"(0G)*H*4AD[KM$Y5NVX/U1X*.FG: M"]CFGG/N\377X8Z+1YDA*G@J>ZZ,LFP('+ 2V3ZRYJ+@B@]%1M7 ME@)):D%%[OJ>%[@%HNXLAN?QS,3;@*\4=_)@#,;)BO-' M,[E*YXYG$L(<$V48B'YM<8EY;HAT&C\:3J>5-,##\9[]O?6NO:R(Q"7/O]%4 M97-GYD"*:U+EZI;O/F#C9V+X$IY+^X1='1M,'4@JJ7C1@'4&!67UFSPU^W MT#S= +\!^'\"QB\ 1@U@]%K N &,[<[45NP^Q$21*!1\!\)$:S8SL)MIT=H^ M9:;L=TKHKU3C5'2+4HDJ496@; -++I6$T\]$"&+J<0:G,2I" MQ(7?2[@HQ0"\X1OP/=_OR&?9#X\Q&<"HA@\[X'$__"-AK?JPQ\VH+ M71)8L!3T,HHMPL,G'0]7"@OYO4=MW*J-K=KX56J).0!=%:U) DMB6LDV&GH3 MSPO=;8?VI-6>_(5V8[!+O::9'*@'0=!JUS6>'&4X'7O/8^+C&-]_YW>;"%H3 M0:^)RTKH)@SZ5X"%_E\%R2F!AVLL5BCZ"C1M^:?_X3C,6K79OS@.LZ.-G$R/ M3H-[T)8*%!O;WJ4FK9BJ.U2[VMX@"]LXW=_A]?5S3<2&,@DYKC74&TQU)47= MTNN)XJ5MC7U!+ P04 " #*8*M4 M,QT9WUP# 1# &0 'AL+W=OW#@$JP9F]FF:?_[V882DA!6 M;=5>@@W?=_?Y[G2^3#9"_E09@$:/.>-JZF5:%Q>^KY(,]IY? MW-%UINT+?S8IR!KN07\I;J79^8V5E.; %14<25A-O3F^6.#8$ASB*X6-:JV1 M/H%5! P2;4T0\WB !3!F+1D=OVJC7N/3$MOK9^OOW>'-899$ MP4*P;S35V=0[]U **U(R?2 MY+$.1(M@['03PIH0[A/B(X2H)D3NH)4R=ZPKHLEL(L4&28LVUNS"Q<:QS6DH MMVF\U])\I8:G9W>@M"P374K*UV@AE%;HY-X42UHR0&*%YC;.5#\ARM$N^/K1 MU)("@TAD29@Z12=7H FUJW?HR_T5.GESBMY8XN=,E(KP5$U\;41;UWY2"[RL M!(9'!$;H1G"=*73-4T@[^(M^/@Y[#/@F6DW(PN>078:]%N>%/$,!?HO"( R[ M!/73KR Y0U%%QSURHB:#D;,7O3B#:,Y3FRN0#X"^?S)X]%%#KG[T>!LTW@;. MV^#8X:MDHR6L*>?6XY(PPA/HRFQE*G:F;#]YF(T&P<1_: ?K$!.&X[ ![8@< M-B*'O2(71&6H(+2K7"XKZK#E\-UHL">J X.'PR.JXD95_*+0 4__$+?XP'T< MQWL2#S'MV.X('#4"1[T"K_."B2< 4SN,:$CK=O#]!O(ER+[J.6\\G/^'6ATW MWL:O5ZOCPWCNE^HA! ?G47?,<;!MP,%?%^NBYNY68H"/.6UU??Q*M5@;Z@U, M/V978KB5&/97XR/5:,&$*B4@86MO::0Z'"3D$X3 8'TG)MJWB?^BK^"6-M0LTC(X)VW96_%JM MM3;4OF^&X_W>V@&*#PK:;PU=.7?NICQ_"Z^&Y1LB M3>858K RU.!L9.(CJ_FSVFA1N!%N*;09"-TR,S,[2 LPWU="Z.>-==#\"YC] M!E!+ P04 " #*8*M4?KQ7@_T" !2"0 &0 'AL+W=OU4D4^^"BM G*IDTJ6]6JZT.U!Y-< MB-4XSFP#Y=_OVH' .LA6:7U);,?WG..3ZVOW5E(]ZQ31P(O(C)A=N".SU-C!_Q!KV!SO$?S4-PJZOD52L(%YIK+'!3.^MXP MO!J%31O@9GSGN-)[;;!+F4KY;#M?DKX76$6886PL!*/7$J\QRRP2Z?BY ?4J M3ANXW]ZB?W*+I\5,F<9KF3WRQ*1]K^M!@C.VR,R=7'W&S8+:%B^6F79/6)5S MVRT/XH4V4FR"28'@>?EF+QLC]@*ZP9& :!,0.=TED5,Y9H8->DJN0-G9A&8; M;JDNFL3QW/Z5>Z/H*Z(,]*K&C(]A-F,C#Z'S'$;5.*0S?6P(:R1J1I][4I?^VWZ$JYC MN<@-4&K@(6'U>*U&$'RHT=6I='5J<;X5:'.SLJE@:ZH+YF!&EDAAX*!L25H. M@D:GYR\/\%]4_!>U_&5^G(-\I2.7AJPW$$M!>F(R+MDESR%Q]31##7(&E.,\ M@TV.GX-)$:ZE*%B^AD323K6D*?T@L",L2;@E8]EK<9HBV6;F'SIK_DFW\J1; M*W9">2L6 IXF**:HZK;'905Y^:[;, QV-2]X2T)IM_$.%[AZH+]NO7"O#H?U MAK*7?S4TC':@T?M:NBNA8?-_65H/U'*6ZD.B_+UC3J":N\-<@RM1Y8E7C587 MAF%Y3.ZFE[>-"5-SGFL2.Z/0H'%!E4R5!WC9,;)PA^94&CJ"73.E2P\J.X&^ MSZ0TVXXEJ*Y1@U]02P,$% @ RF"K5-:"SS(J @ V 0 !D !X;"]W M;W)K&ULC53;CILP$/T5"^U#(E6!D,M6*X*4RU:M MU%6CS6[[4/7!@0&L-3:UAY#^?6U#V%1*HKZ 9SQSSIFQQU$CU9LN ) <2R[T MPBL0JP??UTD!)=4C68$P.YE4)45CJMS7E0*:NJ22^V$0S/V2,N'%D?-M51S) M&CD3L%5$UV5)U9\5<-DLO+%WIS 1'+MOJ1I M8^>A1Y):HRR[9*.@9*+]TV/7A[.$<'PE(>P20J>[)7(J-Q1I'"G9$&6C#9I= MN%)=MA''A#V4'2JSRTP>QE_!E*3)8"W+2@H0J(G,B/.2QZ,Y>@U#,M@ 4L;U MD-P1)LA+(6M-1:HC'XT$"^0G'=VJI0NOT$W(DQ18:/(H4DC_S?>-]%Y_>-*_ M"F\"+BLU(L'X PF#,'S=;)@)[?;\G.YUZC,S?EU W/:8TX= MYO0*YK<*%$4FQ.I\5('6Y2Y0[$S=8C#V7WD'RY0SWKJV4WJ%XF4$V%F M_)WZXNG-_H/;/[MM):C7I V0"SGTF))\,2](]9_!=02P,$% @ MRF"K5$#->CN) @ 6 8 !D !X;"]W;W)K&UL MA97);MLP$(9?A1!R<( V6BS)3B +R(*@!9+6R-(>BAYH:6P1H4B5',7)VY>D M%,&M%>=@B]O,]_\C>IQMI7K2%0"2EYH+O? JQ.;,]W5104WUB6Q F)VU5#5% M,U4;7S<*:.F":NY'09#Z-67"RS.WME1Y)EOD3,!2$=W6-56O%\#E=N&%WMO" M'=M4:!?\/&OH!NX!'YNE,C-_R%*R&H1F4A %ZX5W'IY=S.UY=^ '@ZW>&1/K M9"7EDYU\+1=>8 4!AP)M!FH>SW )G-M$1L:?/J*1H-9.,QO MP%C29'+=8JN W#+!ZK8F;IDLZ:NI/VKR*$I0Y)L4GR^I*$P)Z8H#^=Z HLC$ MICNNC\GD"I R;D9'A GR4,E64U'JS$>CU1+]HM=UT>F*WM%UWJ@3$H2?2!1$ MT>/]%9D<'?^;Q3=.![O18#=R::>'[?XZ7VE4YD;\/I!S.N2Q/Z;G/#Q-YYG_/"(N M'L3%'XF;CK&ZJ&27%82S<58RL)*/6/$8*]EC);/3<50ZH-*#J >)E!/N;FG3 MW](Q=+J'GB9I/,Z>#>S90?8-:$U8W;1HWBH3" HTCL%G>_#/812-P^<#?/ZQ M\3'8?._R3./X?YB_TRALS[VE:L.$-H5L=*XFF$[EA M95H_*'O [*^EQ+>);4?#GTG^%U!+ P04 " #*8*M4!6YZ$F8# #V"@ M&0 'AL+W=O:CN%/:BEB5G)0C-I" *BF%PD7R:)#T+<"O^8;#6.VUB79E)^60[5_DP MB*TBX) 92T'QLX()<&Z94,>_#6G0VK3 W?:&_;-S'IV940T3R;^QW"R&P7E MD!-1UR(X59:/*WR"%_CH_0L]:] M=./>./427E0J)''RGJ1QFN[1,_'#+R$+2:>&)QXYG3;:'[WR!:[='4:S7UO)INJ%DJJR2G!O89]L._RA7N1/S^[9LWK[?RF:!^*ZCO M9;SCD,_KDTPK9B@G>-FR)V(D>0CO0TQL,\UR1A4#O4^OGSV)XS".WWETGK4Z MS_ZOSIPIS(8$DSEF*W%4L=].OW]$\'DK^-Q+=+LTVE"1V_,WHYR*;.]^G[\Z M:-L35M]-WXIGRCZVRCYZE4UD63*#CQ#&#$"3"E2&'7RN]@GT<\5ADO9\X4KB M;0J.O5374N3XHET) VI&Q1.Y+0K FTJF>%7(R?75^'9ZVN97G\F=K)_\R424 MI%M#Z9%KK^9,[$3:/;I$'4@"1]B2L.<]HLDV$2<=?XJT*EQ\?R6NV\2;=/]H M7+?9-#F63G\OKGZV.#S;?Y:CGUUQ@80K*+L#Y0DJSZ5@#;:D[^@]0 M2P,$% @ RF"K5(-CTE. P <0L !D !X;"]W;W)K&ULS59-;]LX$/TK Z&'!&@M4?XN; -VLHLMT!1!O&D/Q1YH:VQQ M(XDN2=DQT!_?(:7("B)K&V!1]&)1%.?-FQG.\TP.4CWH&-' 8YID>NK%QNS> M^[Y>QYARW9$[S.C+1JJ4&WI56U_O%/+(&:6)'P;!P$^YR+S9Q.W=JME$YB81 M&=XJT'F:_0HE$BID6,@.% MFZDW9^\7;& -W(G/ @^ZM@8;RDK*!_OR(9IZ@66$":Z-A>#TV.,5)HE%(A[? M2E"O\FD-Z^LG]#]=\!3,BFN\DLD7$9EXZHT\B'##\\3,8@+ U"Q[MPY%A><\-G$R4/H.QI M0K,+%ZJS)G(BLU59&D5?!=F9V=+(]0,L**X(KF1*Q=;OB$U>*VY1=PL4U M&BX2?0EOP <=F=<7.'VBBQ-I2Z(HTN'_#U!M,5JG]://0J#SWGH7NN.I;JN]7+ZLRI M-MD6J3T,K(Y0/W?+CVY[?N J@J\?"1(^&$QU&Z%^1:C?&O*RJ/V6O-NPOT-3 M,HL2%4!]!V2U83\;C,+AB$W\?0.!045@T$K@BVLSCP_^1J]#)7P\Z@F>2X(CEN)?GL,N.C73LB3?X+ MI$'=_V@8!,T$6' 2ON!U-VF'2LBH4;[:D4(X(E<:1I 6.L9"B/BQ36)839_9 M?V6*4$N!6>:K?^GO#(R$SU1C>\/N\%LNE%."GY(>%IX\A[^'^+"3X+)VQ7UE MAY5H]18+Q[W^F9MS$F76^[4=5OI[UF*##AN>(7H2:]:NUJ_ILA*JWF9A]PR! MDUBS5ZIU2X^U(S'78S H6ZSI-OFU*2A%M76SGH:US#-3#$35;C5/SHLIZG2\ M&$9ON-J*3$."&S(-.D-*CBKFN^+%R)V;J5;2T(3FEC'-Q*CL ?J^D=(\O5@' MU90]^P%02P,$% @ RF"K5'\^2G#M! I!0 !D !X;"]W;W)K&ULO5A=;^HX$/TK%EII6ZF7Q,X'M*)(M'"U5]JNJG+O M[L/5/IC$0-0D3FT'RO[ZM9.0I,0Q2*OM"R1ASLR9\>1X\&1/V2O?$B+ >Q*G M_'ZP%2*[LRP>;$F"^9!F))6_K"E+L)"W;&/QC!$<%J DMI!M^U:"HW0PG13/ MGMET0G,11REY9H#G28+9X8'$='\_@(/C@Y=HLQ7J@36=9'A#ED3\R)Z9O+-J M+V&4D)1'- 6,K.\',WCWU;$5H+#X,R)[WKH&*I45I:_JYEMX/[ 5(Q*30"@7 M6'[MR".)8^5)\GBKG [JF K8OCYZ_UHD+Y-984X>:?Q7%(KM_6 \ "%9XSP6 M+W3_&ZD2\I2_@,:\^ 3[TM9W!R#(N:!)!98,DB@MO_%[58@60/K1 U %0)<" MG K@G +Z*+D5P#T%^#T KP)XET;P*X!?U+XL5E'I.19X.F%T#YBREM[41;%< M!5H6.$I59RT%D[]&$B>FRRUF9$OCD##^*UB\Y9$X@*L_,&-8+?DUN)H3@:.8 M7X,OX,=R#JY^N9Y80D96>"NHHCR445!/% B>:"JV'"S2D(0:_*,9[YS#+\[$ M1P8'EBQ973=TK-L#,GJ<96P('/L&(!LA74(7P&W8"Y]? D<%'.K*88;/22#) MPU[XU\NC(T,MG;H'G<*?T^.O[+H;\!ACS@%=@^]2(WG.#F I:/ *?OXN >"; M( G_VQ#.K<.Y13BW)]QW*G , LJ%;MU*K%]@E2SOIK[CV;8]L7;M]>F:(0CM MMMT';E[-S3-RFR4T3P7 ._G*X55,0"[[E4D)SW(6;*6"@BS&J8YWZ==K$8*V M;_(M(B&0^RH@ M21;3 R$@E;OPCG 1I1M 5W&TP6KGXC> %T =UU&W9,CO+K7&S![WYC.N\QG_ M/_GL<)P373KC;DNZ'PM?YM.U@Z9&N:T3NC4F-(]V44C24.[K02QST[9'Z6+< MBFT/75\GS% MR5LN"8+%3GW^?"+)BC"3J$'4>$>?H:*P46WH_->J/U0N/A33,S0;;$0V,XS.;&FRD')JUO(^AH& E=1Q'%4> 90T3 M-9YHV9J#*+9?[)&)<*/TT"SU3U$:)7ER45LVL@U'G]*6C:Y"L[!>HD.+RL=' M(7+&/4W92" T:^ 3?K^T@JA1-V1_1@51HU/(K%,75;#R<2+E^@*B1L00.K\K M@I=FVGB6X\Y%Y6QD"WW*M(D:I4)F06EE(Z,%-)'O.N JEO9_@]L9-QS8W:4T M9M#Q>W45-:J%S(+R7 ^:+ KDIYP^BPE*R]7K] "RA]XIU:X5](:NU\.TD2MD MEBOS'(^ZDZBOFX8T=@@:=BC4*!\Z,[$6[33+,D:"J)C>0'%PP\'58#E[X8/K MBQJ[$3XT_I3&;M0.F=5.)0%H+KB0.YB<4[7+<-OITY,56&A,T*UA!9Q&.1WS M7+AX)RR(CKVL4S&G.^R=:IC5.EQ)"-L4QV!<]IW\HU:>%]1/ZZ.V67' =/+\ M$=[-RP.SQDUY?O>$V29*.8C)6KJTAR-9"U8>B94W@F;%$LB >06/.K+06E MD6B[:9/&5!78'M >W.3:6,1V9KL4_ON=G30+T%:3IKTD]N6^[[Z[B\_)5JI' M70 8\LQ+H<=>84QUY?LZ*X!3W9,5"/RRDHI3@UNU]G6E@.8.Q$L_"H*ASRD3 M7IHXVUREB=R8D@F8*Z(WG%/U,H%2;L=>Z.T,"[8NC#7X:5+1-=R"N:_F"G=^ MRY(S#D(S*8B"U=B[#J^FE];?.7QGL-6=-;&9+*5\M)LO^=@+K" H(3.6@>+K M":90EI8(9?QJ.+TVI 5VUSOV3RYWS&5)-4QE^8/EIAA[(X_DL**;TBSD]C,T M^0PL7R9+[9YDV_@&'LDVVDC>@%$!9Z)^T^>F#AT \NP'1 T@>@OH'P#$#2!V MB=;*7%HS:FB:*+DERGHCFUVXVC@T9L.$[>*M4?B5(J%+7%/B.G,S"4E?J,?"#WMS-R>G)&3HA/=$$5NC)![@4S M^KQCN"OD1E.1H_'DU3[Q#>JW*ORLT3JIM48'M,;D1@I3:/)1Y)"_QON8=YM\ MM$M^$ATEO*Y4CP3A.8F"*-JC9_HW\,C!PR-RXK87L>.+#_!U*_]".ITA#U_1 ME7PQP/7/(X'Z;:"^"]0_U'1I:$DRJ)PK# MH'5ZI6K0JAH<535C"L^V5.3A!O@2U+%,ARWG\/^6]*(-='%4_ *JCA?8 57/^7IC9.5&Y5(:'+QN6>#5",HZX/>5 ME&:WL0':RS;]#5!+ P04 " #*8*M4>=[??1X# #S"0 &0 'AL+W=O M-16)G;*>%OY]K)Z2EE J)!9O&CWN.SSW7M=U;"?FD4@!-GO., MJ[Z3:EV,.X.>';N1 M@YXH=<8XW$BBRCRG\F4$F5CU'=]Y';AEBU2; 7?0*^@"[D _%#<2>V[#DK < MN&*"$PGSOC/TS\9^: VXC>#E=IH$Y/*5(@GTYDD?<0V:ETB*OP:@@9[SZTN?:B T \NP&!#4@V :T/P"$-< ZYU;* M;%KG5--!3XH5D28:V4S#>F/1F WCIHQW6N(L0YP>7()82%JD;$8H3\BE%&5! M)KS:'\;GUD;$+2R!ET"F@/. 799/2ZD RZK5(6F=@Z8LP]8Q>;@[)ZV#0W) M&"?WJ2@5TJN>JU&S6=F=U?I&E;[@ WTAN19%/"&>?T0"+PAVZ!E_!AY8N+]'3MCX'UJ^\ .^VE)%YE+DY.)9@^0T(V-; M>9#*5N5*\,7Q%6[WA R5 JW(XQ7RD(F&7/W=HZ+=J&A;%>T/5-P+C8O*2LNN M(E7PV,+-R; <=*(X;O?ZVOMMHZ^[5=E%* MO"\^X_EIPWCZC9[[WOK4\[[F>HV/WNSXL+/E^HZH*(JZNUWW-\YD?Z^Z7SH% M25I#=$72C-$C,J:<)OB=\(11:]*#+!AO:^WQD?F16.O MY35-]1RZIG+!N"(9S)'2.^G@EI'5"Z/J:%'82WHJ-#IMFRF^RD": )R?"Z%? M.V:!YITW^ ]02P,$% @ RF"K5,55'$'Q @ ?PD !D !X;"]W;W)K M&ULQ59=3R(Q%/TKS<0'3)3Y@('! F"ZY)HUHCL M/IA]*,R%:>RTLVT']-]OVQG'$8'X8.(+_;KG]-QSA[;]+1=/,@%0Z#FE3 Z< M1*GLPG7E,H$4RR;/@.F5%1SS M7%'"X$X@F:=/9C"-!XYG% &%I3(46#<;& .EADGK M^%>2.M6>!ECOO[+_L,GK9!98PIC3/R16R<")'!3#"N=4W?/M3R@3"@W?DE-I M?]&VC/4F/1.AO"3!EG2NA5HG%J> U\+7"6D"7"+$;7@N<9FK+B^S ^ M-VXX6Y_?:*]C-)(2E$0CI019Y HO** 'CFH<(_TIR5/4F(#"A.K>.9K/)JAQ M&YU!O)OJNT>J/!799*+PNEP0&EHTPTD>>?H< +@CWP\7'X!)9- MU"K@_GNXJSVKC LJXP++USK =P\;8#E(M!(\15?/"@3#%(UMR4!(:^='[QYO M- ^:*DCEWR,J6I6*EE71/J#B@2N]*37;4+L-MMOL<[<@ZE@B\^?>#'VO'?EA MW]W47=P7%K8Z;V'O=+8KG>VC.N>,**UNIK#2ECW>0KH <^K MW.]]\-4/O8ZWX_Z^J#!J[W??]]Z.6N^HSE\J 8$:(^V.P)3@,S3&#,>ZG;*8 M8&O67.3K'+^D'7U6IDJE^$(6][DZA]@5%P4Z=W-KM M:)XFMUBL"9.(PDJCO&97%UH4MWTQ4#RS%^:"*VV/[2;ZA03"!.CU%>?J=6#N MX.K--?P/4$L#!!0 ( ,I@JU0-4.\H)0( (P$ 9 >&PO=V]R:W-H M965T&FDLO.H=JZ] M8Z;V30N'* M@-TW#3=_[E#J;AXET>O"6E2U\PLLSUI>X0;=4[LR%+&1I10-*BNT H.[>72; MW"RF/C\D?!?8V:,Y^$ZV6C_[X*&<1[$O""46SC-P&@ZX0"D]$97Q>^",QB,] M\'C^ROXE]$Z];+G%A98_1.GJ>?0I@A)W?"_=6G=?<>AGYOD*+6WX0M?G7G^. MH-A;IYL!3!4T0O4C?QET. (DER< Z0!(_Q=+=%Q(>P$?X6FSA/.S"S@#H>!12$G)-F..:O+,K!C.O^O/3T^GOP+9Z3$*$4IM;4N.]**-"ODOL32BT=:D]G(T=:B>U/"GC2) ZN_ MEX<\N9Q<9>QPK-1;6;-),F;U%;,CK_A[^LA-)90%B3N"Q9/K602F]WX?.-T& M^VRU(S.&:4W/!1J?0/L[K=UKX!TY/D#Y7U!+ P04 " #*8*M4+']#.B@# M ,$P #0 'AL+W-T>6QES[?-]]]EVPQ; T:\'N M%XR98)4+68[(PICB4QB6LP7+:7FI"B8MDBF=4V.[>AZ6A68T+<$I%V&OTXG# MG'))QD.YS&]R4P8SM91F1/J-*7"/K^F(=../)'!T$Y6R$7D\?_]SJ+Z[W[><5<$%"+VG_"-++3@[!*W M1#N.89VR\3!3LLU<1)S!,M.&&9**!T86S(V M5!WW2.E0/&V2J=,IT$Z9+-J;Q4+ ,Y&@^7\#3J"($ MT!B5VT;*Z5Q)6FG8>-0-2SMC0MS#J_8CV^%>95LYZT#&9-.T@NJFHW$=X-]F M<]S;M+U7\08%?U+FR]).1U9]*#)VIUG&5U5_E34",/8NSDZ+0JP_"SZ7.7.3 M/SK@>$@W?L%":?YLHT&IS*R!:1(\,6WX;-OR2]/B@:W,IIQ6&:ZY]P8U_]UU MGC/)-!7;HFWMG_(JOUIQ=/6O)%>_*ON"O1KK_?/41?;?@LCX]$5&R>EKK$\Q MIRYR<)(BPWK_WCHD[!P1&FL 1[$1^0Z'.M$&#:9++@R7=6_!TY3)%R<%2V_H MU![U=_CM^)1E="G,0P..2-N^92E?YDDSZ@X6HA[5MK_!]+IQ%Q?F?YC- Y^,P3-O MBPQ0GP'JX[Q\R*2ZL3A^G\1>_IDF213%,;:BDXE7P01;MSB&CY\-TP8>6!R( M]&=KC6<;KY##=8#E]%"%8#/%*Q&;*;[6@/C7#3R2Q)]M+ YX8%G :@?B^^- M3?E]H@BRBFG#WF <21(,@5KTUV@<(ZL3P^W/#_:61%&2^!' _ JB"$/@;<01 M3 %HP) HJO;!O?THW.Q38?O_U_@W4$L#!!0 ( ,I@JU27BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GAS&\X M^OAD[,/:F ?QH^^T6V2M]]OCVO43FD4VSX1KS=.?QJJ?1GO9K6IKNFZ1Y>.)KV"]JE\TKP+DG5R[ MV.+E^E8BR"([FN. &V6=CSWB^!(9'P$[CT>#-^>J\V!/I8<+:X:MTO=A&+R+ M67(;,0Z[SS&(Q_:_A-%L-JJ&4U,//6@_QM%"%P"U:]7694++'A;9KHN0NA%G MVF.0Q*4>A\*^X4[QTI?->-<><9,8VF.%)^QE$\'Y($_PV'2JP:LWXHOLI*Y! MQ."Z!+ @ (N] 8J#I4P@2P*R_!\A5P$B_, )LQ$W6[ )9$5 5GN$_%8DD(<$ MY.'>($],OTT@CPC(H_U!2M8WC7NK:]""68,-SV"/DJI46TD5\3JWBI1X]1A%? B\E76*2,H9O(,*=$DS.;Y@HDQBVEH8R2Y%R4?K(F?T1EX[6= U8]T=QHZR1,VOC MSDJ,5LS[G7A2OL4EI8L.64K,U5-,RALYLSBNE%?W+R:5DD3.;(D+,/=6;EM5 MC_X*6X\DWT^S:C#%I/12,.OEE?0@3#9"N#64>U5.^D\O*>64^U#.M;16 MAN)WNKR7E'5*9NN\BKG"@9L!G](T!RXI"Y7,%MK)\5< Q<$I>*FZB2E+2D$E M]P;GF3'L7XW>5>YB:WA84TQ*026S@G:8YP-..HB_PJN?H7_FG)3G*TI!%;." M?BM4_#[U*2:EH(I90?]6N'CF33$I!57,"GJM?I&$-,6D%%0Q*X@L94R2S8I\ M+<.L(#HG3DU940JJF!5$8Z:FK"@%5 MPF%[+;MZ:47X&(O5U6&H/6V&KCO!MAM]962S>^F\>V'^Z1]02P,$% @ MRF"K5+DCVC>R 0 5!P !H !X;"]?28*[#X("CA6BC1H3F7- M6+[^JT_6^.TS[NJ\;0YILVW3X+C?'=*TVN3]CD&'PW'H[F=4[V_W,P?S4QO_,[%9K;:+^-$LOO?QD/\8''Z: M[BMM8LS58%YWZYBG53CN;MLI7"[R=)Y<#6;+:=7-EE*%TD$*05H^R"#(R@RP>]0-!+^: )!$W*!\D091P2)/6P)M!:D&LA M\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\E MT%M[']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM M!'H;ZFT$>AOJ;01Z6^^PA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O1[V=0&]'O9U ;T>]G4!O1[V=0&_O'783Z.VHMQ/H[:BW$^CMJ+<_4N^4 M3[N8;CW7-;[_D53G\[/Q]OK+\KK98^>"5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$ M-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z M-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0< M71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^ MUK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(4 M53D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR MJO^4]=V8Y5__^&KO::W+YI#/NK^+TT]02P$"% ,4 " #*8*M4!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( ,I@JU3@K1>+[0 "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ MRF"K5"-&PO=V]R M:W-H965T&UL4$L! A0#% @ RF"K5"K^TC![!0 !!@ M !@ ("!'1< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K5&^RK9QD!@ AQD !@ ("! MPB( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MRF"K5&LGQ4M$! 00H !D ("!2T0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K5,H,P<&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K5/?ACQ5S @ ; 4 !D M ("!BUP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RF"K5+//#]2Z @ NP4 !D ("!-68 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K M5- %W.'! @ P04 !D ("!1H( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K5">;<8$/ P E08 M !D ("!3(L 'AL+W=O&PO=V]R:W-H965T%?9 MW0( +(& 9 " @:&1 !X;"]W;W)K&UL4$L! A0#% @ RF"K5"')U$I; P O0< !D M ("!M90 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RF"K5 P79YP: P P@ !D ("!@I\ 'AL+W=O MOO(D#\" < M!0 &0 @('3H@ >&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K5'Z$ M"E)& P W D !D ("!#:@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K5#,=&=]< P $0P !D M ("!(K$ 'AL+W=O&PO M=V]R:W-H965TFW !X;"]W;W)K&UL4$L! A0#% @ RF"K5$#->CN) @ 6 8 !D ("! M2KH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RF"K5'\^2G#M! I!0 !D ("!7L0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RF"K5,55'$'Q M @ ?PD !D ("!SL\ 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ W #< ^ X ' )[A $! 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.1 html 99 210 1 false 30 0 false 4 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Consolidated Statements of Operations Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 100040 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 100050 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 100060 - Statement - Consolidated Statements of Cash Flows Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 100070 - Statement - Consolidated Statements of Equity Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 8 false false R9.htm 100080 - Disclosure - Basis of Presentation and General Information Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformation Basis of Presentation and General Information Notes 9 false false R10.htm 100090 - Disclosure - Net Income Per Common Share Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShare Net Income Per Common Share Notes 10 false false R11.htm 100100 - Disclosure - Accounts Receivable and Contract Assets, Net Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNet Accounts Receivable and Contract Assets, Net Notes 11 false false R12.htm 100110 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 12 false false R13.htm 100120 - Disclosure - Restructuring Costs Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCosts Restructuring Costs Notes 13 false false R14.htm 100130 - Disclosure - Leases Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeases Leases Notes 14 false false R15.htm 100140 - Disclosure - Credit Facility Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacility Credit Facility Notes 15 false false R16.htm 100150 - Disclosure - Stock Based Compensation Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensation Stock Based Compensation Notes 16 false false R17.htm 100160 - Disclosure - Shareholders' Equity Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquity Shareholders' Equity Notes 17 false false R18.htm 100170 - Disclosure - Transactions with Related Parties Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedParties Transactions with Related Parties Notes 18 false false R19.htm 100180 - Disclosure - Litigation Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLitigation Litigation Notes 19 false false R20.htm 100190 - Disclosure - Geographic and Group Information Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformation Geographic and Group Information Notes 20 false false R21.htm 100200 - Disclosure - Basis of Presentation and General Information (Policies) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationPolicies Basis of Presentation and General Information (Policies) Policies 21 false false R22.htm 100210 - Disclosure - Basis of Presentation and General Information (Tables) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationTables Basis of Presentation and General Information (Tables) Tables http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformation 22 false false R23.htm 100220 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShare 23 false false R24.htm 100230 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetTables Accounts Receivable and Contract Assets, Net (Tables) Tables http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNet 24 false false R25.htm 100240 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities 25 false false R26.htm 100250 - Disclosure - Restructuring Costs (Tables) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsTables Restructuring Costs (Tables) Tables http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCosts 26 false false R27.htm 100260 - Disclosure - Leases (Tables) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeases 27 false false R28.htm 100270 - Disclosure - Geographic and Group Information (Tables) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationTables Geographic and Group Information (Tables) Tables http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformation 28 false false R29.htm 100280 - Disclosure - Basis of Presentation and General Information (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails Basis of Presentation and General Information (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationTables 29 false false R30.htm 100290 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationTables 30 false false R31.htm 100300 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareTables 31 false false R32.htm 100310 - Disclosure - Net Income Per Common Share (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareNarrativeDetails Net Income Per Common Share (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareTables 32 false false R33.htm 100320 - Disclosure - Accounts Receivable and Contract Assets, Net (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails Accounts Receivable and Contract Assets, Net (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetTables 33 false false R34.htm 100330 - Disclosure - Accrued Expenses and Other Liabilities (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables 34 false false R35.htm 100340 - Disclosure - Accrued Expenses and Other Liabilities (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails Accrued Expenses and Other Liabilities (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables 35 false false R36.htm 100350 - Disclosure - Restructuring Costs (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails Restructuring Costs (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsTables 36 false false R37.htm 100360 - Disclosure - Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsTables 37 false false R38.htm 100370 - Disclosure - Leases (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesTables 38 false false R39.htm 100380 - Disclosure - Leases (Components of Lease Expense) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases (Components of Lease Expense) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesTables 39 false false R40.htm 100390 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesTables 40 false false R41.htm 100410 - Disclosure - Credit Facility (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails Credit Facility (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacility 41 false false R42.htm 100420 - Disclosure - Stock Based Compensation (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails Stock Based Compensation (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensation 42 false false R43.htm 100430 - Disclosure - Shareholders' Equity (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails Shareholders' Equity (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquity 43 false false R44.htm 100440 - Disclosure - Transactions with Related Parties (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedPartiesNarrativeDetails Transactions with Related Parties (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedParties 44 false false R45.htm 100450 - Disclosure - Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails Geographic and Group Information (Geographic Revenue before Reimbursements) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/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/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationTables 46 false false R47.htm 100470 - Disclosure - Geographic and Group Information (Narrative) (Details) Sheet http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationNarrativeDetails Geographic and Group Information (Narrative) (Details) Details http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationTables 47 false false All Reports Book All Reports hckt-10q_20220401.htm hckt-20220401.xsd hckt-20220401_cal.xml hckt-20220401_def.xml hckt-20220401_lab.xml hckt-20220401_pre.xml hckt-ex311_7.htm hckt-ex312_8.htm hckt-ex32_6.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hckt-10q_20220401.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 99, "dts": { "calculationLink": { "local": [ "hckt-20220401_cal.xml" ] }, "definitionLink": { "local": [ "hckt-20220401_def.xml" ] }, "inline": { "local": [ "hckt-10q_20220401.htm" ] }, "labelLink": { "local": [ "hckt-20220401_lab.xml" ] }, "presentationLink": { "local": [ "hckt-20220401_pre.xml" ] }, "schema": { "local": [ "hckt-20220401.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 328, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 10 }, "keyCustom": 17, "keyStandard": 193, "memberCustom": 11, "memberStandard": 19, "nsprefix": "hckt", "nsuri": "http://www.thehackettgroup.com/20220401", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "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/20220401/taxonomy/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "dei:TradingSymbol", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Net Income Per Common Share", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Accounts Receivable and Contract Assets, Net", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNet", "shortName": "Accounts Receivable and Contract Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Restructuring Costs", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCosts", "shortName": "Restructuring Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Leases", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Credit Facility", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Stock Based Compensation", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensation", "shortName": "Stock Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Shareholders' Equity", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Transactions with Related Parties", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedParties", "shortName": "Transactions with Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Litigation", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLitigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Consolidated Balance Sheets", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:GeographicAndServiceGroupInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Geographic and Group Information", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformation", "shortName": "Geographic and Group Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:GeographicAndServiceGroupInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Basis of Presentation and General Information (Policies)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationPolicies", "shortName": "Basis of Presentation and General Information (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Basis of Presentation and General Information (Tables)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationTables", "shortName": "Basis of Presentation and General Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Accounts Receivable and Contract Assets, Net (Tables)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetTables", "shortName": "Accounts Receivable and Contract Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Restructuring Costs (Tables)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Leases (Tables)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "hckt:GeographicAndServiceGroupInformationTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Geographic and Group Information (Tables)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationTables", "shortName": "Geographic and Group Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "hckt:GeographicAndServiceGroupInformationTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Basis of Presentation and General Information (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "shortName": "Basis of Presentation and General Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD_xbrlishares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "shortName": "Basis of Presentation and General Information (Summary of Disaggregation of Total Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_srtProductOrServiceAxis_hcktConsultingMember_20220101_20220401", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "shortName": "Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "INF", "lang": null, "name": "hckt:DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - Disclosure - Net Income Per Common Share (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareNarrativeDetails", "shortName": "Net Income Per Common Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Accounts Receivable and Contract Assets, Net (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails", "shortName": "Accounts Receivable and Contract Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "hckt:AccruedCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Accrued Expenses and Other Liabilities (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "hckt:ScheduleOfAccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "hckt:AccruedCompensationAndBenefits", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Accrued Expenses and Other Liabilities (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "shortName": "Accrued Expenses and Other Liabilities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "hckt:AccruedLiabilitiesAndOtherLiabilitiesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Restructuring Costs (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails", "shortName": "Restructuring Costs (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20211231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails", "shortName": "Restructuring Costs (Schedule of Activity in Restructuring Expense Accruals) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Leases (Components of Lease Expense) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases (Components of Lease Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - Consolidated Statements of Operations", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails", "shortName": "Leases (Future Minimum Lease Payments Under Non-Cancellable Operating Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_us-gaapCreditFacilityAxis_us-gaapRevolvingCreditFacilityMember_20220401", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Credit Facility (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails", "shortName": "Credit Facility (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_us-gaapCreditFacilityAxis_us-gaapRevolvingCreditFacilityMember_20220401", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_us-gaapAwardTypeAxis_us-gaapRestrictedStockUnitsRSUMember_20220101_20220401", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Stock Based Compensation (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "Stock Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_us-gaapAwardTypeAxis_us-gaapRestrictedStockUnitsRSUMember_20220101_20220401", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Shareholders' Equity (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails", "shortName": "Shareholders' Equity (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-5", "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Transactions with Related Parties (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "shortName": "Transactions with Related Parties (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_srtDirectorMember_20220101_20220401", "decimals": "-3", "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100450 - Disclosure - Geographic and Group Information (Geographic Revenue before Reimbursements) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "shortName": "Geographic and Group Information (Geographic Revenue before Reimbursements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "hckt:GeographicAndServiceGroupInformationTextBlock", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_srtStatementGeographicalAxis_countryUS_20220101_20220401", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "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/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails", "shortName": "Geographic and Group Information (Long-Lived Assets Attributable To Geographic Areas) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-5", "first": true, "lang": null, "name": "hckt:GoodwillIncludedInForeignAsset", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Geographic and Group Information (Narrative) (Details)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationNarrativeDetails", "shortName": "Geographic and Group Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220401", "decimals": "-5", "first": true, "lang": null, "name": "hckt:GoodwillIncludedInForeignAsset", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Consolidated Statements of Operations (Parenthetical)", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical", "shortName": "Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_us-gaapIncomeStatementLocationAxis_us-gaapCostOfSalesMember_20220101_20220401", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20210101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070 - Statement - Consolidated Statements of Equity", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20210101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100080 - Disclosure - Basis of Presentation and General Information", "role": "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformation", "shortName": "Basis of Presentation and General Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hckt-10q_20220401.htm", "contextRef": "C_0001057379_20220101_20220401", "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/2021", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r423" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r424" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 Line1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 Line2", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r421" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r421" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r421" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r425" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r421" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r421" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r421" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r421" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security12b Title", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r422" ], "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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021q4", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "hckt_AccountsReceivableAndContractAssetsNet": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10220.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 $3,925 and $2,702 at April 1, 2022 and December 31, 2021, respectively", "totalLabel": "Accounts receivable and contract assets, net" } } }, "localname": "AccountsReceivableAndContractAssetsNet", "nsuri": "http://www.thehackettgroup.com/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hckt_AccruedCompensationAndBenefits": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10010.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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "hckt_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10130.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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "hckt_AccruedShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10070.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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "hckt_DilutiveRestrictedStockUnitsAndCommonStockSubjectToVestingRequirements": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "order": 10020.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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "hckt_DilutiveStockOptionsAndStockAppreciationRights": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "order": 10030.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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hckt_IncreaseDecreaseInAccountsReceivablesAndContractAssets": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10160.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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hckt_IncreaseDecreaseInContractLiabilities": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10200.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": "Increase in contract liabilities" } } }, "localname": "IncreaseDecreaseInContractLiabilities", "nsuri": "http://www.thehackettgroup.com/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hckt_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThree": { "auth_ref": [], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 10040.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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/20220401", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_DirectorMember": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r199", "r215", "r250", "r251", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r398", "r401", "r418", "r419" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r199", "r215", "r250", "r251", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r398", "r401", "r418", "r419" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r144", "r238", "r241", "r354", "r397", "r399" ], "lang": { "en-us": { "role": { "label": "Product Or Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r144", "r238", "r241", "r354", "r397", "r399" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r199", "r215", "r248", "r250", "r251", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r398", "r401", "r418", "r419" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r199", "r215", "r248", "r250", "r251", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r398", "r401", "r418", "r419" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r145", "r146", "r238", "r242", "r400", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r145", "r146", "r238", "r242", "r400", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "label": "Statement Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r345" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10120.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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r150", "r151" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": 10010.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 Gross Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r12", "r13", "r33" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10030.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r13", "r33" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10020.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r42", "r43", "r44", "r383", "r406", "r407" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10080.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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r41", "r44", "r50", "r51", "r52", "r93", "r94", "r95", "r293", "r402", "r403", "r426" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10050.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r93", "r94", "r95", "r266", "r267", "r268", "r300" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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": "Adjustments Related To Tax Withholding For Share Based Compensation", "terseLabel": "Shares repurchased for employee net vesting obligations, value" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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": "Adjustments To Additional Paid In Capital Share Based Compensation Restricted Stock Units Requisite Service Period Recognition", "terseLabel": "Amortization of restricted stock units and common stock subject to vesting requirements" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r152", "r157" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": 10030.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": "Allowance For Doubtful Accounts Receivable Current", "negatedLabel": "Allowance for doubtful accounts", "terseLabel": "Accounts receivable and unbilled revenue, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r66", "r79" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r62", "r79", "r208", "r320" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10110.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 Financing Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r79", "r163", "r164" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10100.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r114" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r79", "r165" ], "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" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r133", "r136", "r142", "r155", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r288", "r294", "r306", "r343", "r345", "r369", "r382" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r40", "r90", "r155", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r288", "r294", "r306", "r343", "r345" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10160.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r255", "r265" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestructuringLiabilities": { "auth_ref": [ "r284", "r285" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10050.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r160" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r159" ], "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" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r28", "r81" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10210.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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r75", "r81", "r84" ], "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r311" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r229", "r230", "r231", "r232" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r186", "r372", "r387" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r228" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r93", "r94", "r300" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r345" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10040.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", "terseLabel": "Common stock, $0.001 par value, 125,000,000 shares authorized; 60,004,457 and 59,631,003 shares issued at April 1, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r46", "r48", "r49", "r59", "r377", "r393" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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 Net Of Tax", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r234", "r236" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails": { "order": 10020.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 Gross Current", "terseLabel": "Contract assets (unbilled revenue)" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r234", "r235", "r239" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10140.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r240" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r65", "r354" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10130.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" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r63" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10120.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r209", "r210", "r211", "r212" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 Rate1", "terseLabel": "Margin percentage base rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r91", "r275", "r279", "r280", "r281" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10150.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" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r272", "r273" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10100.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r79", "r166" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10090.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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r238", "r241", "r242", "r243", "r244", "r245", "r246", "r247" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r238" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Stock Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r1", "r3", "r5", "r6" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10060.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" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r228" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r13", "r33" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10040.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredYear": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_DividendsPayableDateToBePaidMonthAndYear": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM format.", "label": "Dividends Payable Date To Be Paid Month And Year", "terseLabel": "Dividends payable, date to be paid, year and month" } } }, "localname": "DividendsPayableDateToBePaidMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r60", "r98", "r99", "r100", "r101", "r102", "r106", "r108", "r111", "r112", "r113", "r118", "r119", "r301", "r302", "r378", "r394" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r60", "r98", "r99", "r100", "r101", "r102", "r108", "r111", "r112", "r113", "r118", "r119", "r301", "r302", "r378", "r394" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r114", "r116", "r117", "r120" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r311" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10040.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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r264" ], "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": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1", "terseLabel": "Weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r264" ], "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": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options", "terseLabel": "Compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r50", "r51", "r52", "r93", "r94", "r95", "r97", "r103", "r105", "r121", "r156", "r227", "r228", "r266", "r267", "r268", "r276", "r277", "r300", "r312", "r313", "r314", "r315", "r316", "r317", "r402", "r403", "r404", "r426" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value Of Financial Instruments Policy", "terseLabel": "Fair Value" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r307", "r308", "r309", "r310" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10140.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" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r161", "r162", "r345", "r368" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10190.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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r133", "r135", "r138", "r141", "r143", "r367", "r374", "r380", "r395" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10070.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 Extraordinary Items Noncontrolling Interest", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r90", "r96", "r133", "r135", "r138", "r141", "r143", "r155", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r286", "r302", "r306" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10230.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10050.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 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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r53", "r60", "r96", "r98", "r99", "r100", "r101", "r108", "r111", "r112", "r302", "r373", "r375", "r378", "r389" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10030.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r53", "r60", "r96", "r98", "r99", "r100", "r101", "r108", "r111", "r112", "r113", "r302", "r378", "r389", "r392", "r394" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10010.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r283", "r390" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10220.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", "negatedLabel": "Plus loss from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r57", "r60", "r109", "r111", "r112", "r378", "r390", "r392", "r394" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10040.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 Net Of Tax Per Basic Share", "terseLabel": "Loss per common share from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r109", "r111", "r112", "r298" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10020.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 Net Of Tax Per Diluted Share", "negatedLabel": "Loss per common share from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r168", "r173" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r173" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r104", "r105", "r132", "r274", "r278", "r282", "r396" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10080.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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r82" ], "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 paid (refunded) for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r38", "r371", "r388" ], "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", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10180.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": "Increase (decrease) in accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10210.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 Accrued Income Taxes Payable", "terseLabel": "Increase in income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10190.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 in accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10170.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 Deferred Expense And Other Assets", "negatedLabel": "Decrease in prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r131", "r319", "r320", "r379" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10100.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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r72", "r76", "r82" ], "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 Net", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r331", "r333" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r331" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r187" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r326" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedDescription": { "auth_ref": [ "r325" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r332" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r332" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails2": { "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 Payments Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r332" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 10020.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 Payments Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r332" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 10030.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 Payments Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r332" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": { "order": 10010.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 Payments Remainder Of Fiscal Year", "terseLabel": "2022 (excluding the three months ended April 1, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r332" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails2": { "order": 10010.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r324" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r334" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r90", "r137", "r155", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r289", "r294", "r295", "r306", "r343", "r344" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10010.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r90", "r155", "r306", "r345", "r370", "r385" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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 Stockholders Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r90", "r155", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r289", "r294", "r295", "r306", "r343", "r344", "r345" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10090.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 Date1", "terseLabel": "Maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r305" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r31", "r89" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r154" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 L I B O R [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10030.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10020.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r80" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10010.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r45", "r47", "r52", "r58", "r80", "r90", "r96", "r98", "r99", "r100", "r101", "r104", "r105", "r110", "r133", "r135", "r138", "r141", "r143", "r155", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r302", "r306", "r376", "r391" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 10010.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.thehackettgroup.com/20220401/taxonomy/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", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r146" ], "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": "Noncurrent Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r133", "r135", "r138", "r141", "r143" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10090.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r327", "r333" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 10010.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r322" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails2": { "order": 10020.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" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r322" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10150.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r322" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10110.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r323", "r328" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r321" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10200.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r330", "r333" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r329", "r333" ], "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 Term1", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r8", "r299" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r33" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10080.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10180.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r286", "r287", "r292" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 10020.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 Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r70" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10060.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r73", "r172" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r71" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10050.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10070.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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r213" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r213" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "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", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r345" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10030.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", "terseLabel": "Preferred stock, $0.001 par value, 1,250,000 shares authorized; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r26", "r27" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10230.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r45", "r47", "r52", "r74", "r90", "r96", "r104", "r105", "r133", "r135", "r138", "r141", "r143", "r155", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r286", "r290", "r291", "r296", "r297", "r302", "r306", "r380" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10080.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": "Profit Loss", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r167", "r345", "r381", "r386" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10170.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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r61", "r158" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10130.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": "Provision For Doubtful Accounts", "terseLabel": "(Reversal) provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r249", "r337", "r338" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r249", "r337", "r340", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366" ], "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 Transactions By Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r335", "r336", "r338", "r341", "r342" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 R S U [Member]", "terseLabel": "Restricted Stock Units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r170", "r172", "r175", "r184", "r185" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r79", "r169", "r178", "r181" ], "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" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r171", "r172", "r181", "r182" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Cost And Reserve [Axis]", "terseLabel": "Restructuring Type" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "auth_ref": [ "r79" ], "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", "verboseLabel": "Restructuring costs" } } }, "localname": "RestructuringCostsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r172", "r179" ], "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" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r228", "r269", "r345", "r384", "r405", "r407" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10070.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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r93", "r94", "r95", "r97", "r103", "r105", "r156", "r266", "r267", "r268", "r276", "r277", "r300", "r402", "r404" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r129", "r130", "r134", "r139", "r140", "r144", "r145", "r148", "r237", "r238", "r354" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10110.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", "positiveLabel": "Total revenue", "terseLabel": "Total revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationSummaryOfDisaggregationOfTotalRevenueDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition Policy [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r13", "r30" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 10060.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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r39" ], "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 [Text Block]", "terseLabel": "Accounts Receivable and Contract Assets, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccountsReceivableAndContractAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r253", "r263", "r270" ], "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": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r146" ], "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 Entity Wide Disclosure On Geographic Areas Long Lived Assets In Individual Foreign Countries By Country [Text Block]", "terseLabel": "Long-Lived Assets Attributable To Geographic Areas" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r339", "r340" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r171", "r172", "r173", "r174", "r181", "r182", "r183" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r176", "r177", "r180" ], "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": "Schedule Of Restructuring And Related Costs [Text Block]", "terseLabel": "Schedule of Activity in Restructuring Expense Accruals" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r64", "r145" ], "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 [Text Block]", "terseLabel": "Geographic Revenue before Reimbursements" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r55", "r147" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationGeographicRevenueBeforeReimbursementsDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureGeographicAndGroupInformationLongLivedAssetsAttributableToGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r255", "r265" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r115" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations": { "order": 10140.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 $933 and $740 of stock compensation expense in 2022 and 2021, respectively)" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10120.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 Compensation", "terseLabel": "Total share based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r261" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r261" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r260" ], "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", "terseLabel": "Shares outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "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", "terseLabel": "Nonvested weighted average grant-date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r258", "r265" ], "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", "terseLabel": "SARs outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r257" ], "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", "terseLabel": "Exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r252", "r256" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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": "Shares Paid For Tax Withholding For Share Based Compensation", "terseLabel": "Shares repurchased for employee net vesting obligations, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r50", "r51", "r52", "r93", "r94", "r95", "r97", "r103", "r105", "r121", "r156", "r227", "r228", "r266", "r267", "r268", "r276", "r277", "r300", "r312", "r313", "r314", "r315", "r316", "r317", "r402", "r403", "r404", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Income And Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r93", "r94", "r95", "r121", "r354" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity", "http://www.thehackettgroup.com/20220401/taxonomy/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 S A R S [Member]", "terseLabel": "Stock Appreciation Rights (\"SARs\") [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r227", "r228" ], "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": "Stock Issued During Period Shares Share Based Compensation", "terseLabel": "Issuance of common stock, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r227", "r228", "r259" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options Exercised", "terseLabel": "Shares exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r228", "r254", "r262" ], "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": "Stock Issued During Period Value Share Based Compensation", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 Amount1", "terseLabel": "Stock repurchase authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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 Amount1", "terseLabel": "Amount available under repurchase plan" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r90", "r153", "r155", "r306", "r345" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10020.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", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets", "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r88", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r233" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r318", "r346" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r318", "r346" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r318", "r346" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedPartiesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r229" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r229" ], "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" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r227", "r228" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r229", "r232" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets": { "order": 10060.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 April 1, 2022 and December 31, 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r227", "r228", "r229" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureShareholdersEquityNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureTransactionsWithRelatedPartiesNarrativeDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r171", "r172", "r181", "r182" ], "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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureRestructuringCostsScheduleOfActivityInRestructuringExpenseAccrualsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r68" ], "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 [Axis]", "terseLabel": "Unusual or Infrequent Item, or Both" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual Or Infrequent Item [Domain]", "terseLabel": "Unusual or Infrequent Item, or Both" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureBasisOfPresentationAndGeneralInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r122", "r123", "r124", "r125", "r126", "r127", "r128" ], "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", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/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/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureCreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r113" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/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 Diluted Shares Outstanding", "terseLabel": "Diluted", "totalLabel": "Dilutive weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r113" ], "calculation": { "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails": { "order": 10010.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", "verboseLabel": "Basic weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.thehackettgroup.com/20220401/taxonomy/role/DisclosureNetIncomePerCommonShareReconciliationOfBasicAndDilutedWeightedAverageSharesDetails", "http://www.thehackettgroup.com/20220401/taxonomy/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": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://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(b)(2))", "Topic": "420", "URI": "http://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(d))", "Topic": "420", "URI": "http://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(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://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(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r420": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r421": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r422": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r423": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r424": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r425": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://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(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://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(e)(1))", "Topic": "235", "URI": "http://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(f))", "Topic": "235", "URI": "http://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": "http://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(g)(1)(ii))", "Topic": "235", "URI": "http://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)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 65 0001564590-22-019425-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001564590-22-019425-xbrl.zip M4$L#!!0 ( ,I@JU26D")GIF5ZTCNP1ZM:NKSE+YI5MW5]EN2]6S MYWSQPI"VF$*@YL5ESZ^_F8!DR4BRA$ $\.QU3D]90D#F$Q%/9&1$Y*__^VEL M2M(C_._/_\___>O_>W@HG5WT+Z6> MYAF/[,QP-=-V?8>]&WQ[+_4MT["8]#]?;KY*9[;FCYGE28?2R/,F)Q\^_/SY M\TB_-RS7-GV//\<]TNSQ!^GP<'KC4X>IX@OI3/68%/S?B:34%>6PWCJ4Y6&] M==(Z/E':1TJ]T>JT&_^K7C^IU^=N\&-3DOO'!^WNW*]J6BM^3>U)\^.\3#RI'?: M^^ 5^7@MBYDF>Y8N#$NU-$,UI<%TI#4^-=J1U#--Z4;\S)5NF,N<1Z8?17<= M>1P!CH+EGCS=.:;QZ6!NUL0G1[;S\$&IUQL?^ QZ_ 'L8.YZ_>4'\Q>W/X1? M3B\=:3^\A3M[(S;B<\$\[\&Q_4F B!A.O5F7IS_RW4/O><+,+T M&_$3^; N'S;F?_2@JI.EOQ%?+/F)ZTVQ)&RV_5GRS<*GN.:^&N" ) M_.L/XFOQF[IX];E?,F/Y,_@7P2/^:DXOU7S'X7K^O/SZZ;<+[Z79ON4YJWX1 M?KDX9LL?*\ND4ZGS47O,!-F)C]?"U'AM/JYX@"Z47IE58UIG@<8/CC]^0#G[183"QAC;[ MW=L_6OR!\>0M_\'+.WWP'-5R[VUG' H7KEU6%<.E?;<30ZYE"S<:"HU;]VG M^Z*7JP5!&-"#P)(R51?_.V:>&E#/(?O+-QX_'9S:%I%?GPX\ M+H0?@E]+'\3O/,,S&?^'L)6'\_3"_X]]L_?GSK[KQ*+G>L\D^'>B&.S'59P$B$V_]?_UJ/)V( MVS%'_!7^:>@ZLX(_@[_YM9S('XFUUN=1N^M:+ MM.9?I,>I7Q?T?V&J#]N]P+UJNFS+9[?GGSWU/"ZX[U-S99Z^YO25DKYG*[7W ME&6ED=U[ME^_Y[7#[AD7/'W@V=J//U73?U/@LIS'SL[OM\7\!1_.&6[QNL'C M.$[,C88@_(L3-W "^/.DP( 3!9R-'O$Y 1#,2>G+UZ=>J MHSFV8).-/9DMG*E-?20^#XOC>9F'5P,/Y\*U?>=E*H*USDDT^0%J;YF"X'?3 M'[+ KD2?33\T=/'QO<%Y.'@IMM3I..W_]R+9O?[Q]$D?ECPJ>M(D,.NO'L^= M.L<35O9SN'05"XOI35Z^6_P-"^UR](OFW"^FWRR^S/R#IY]%D[@PL4([@EG] M?AM\X(Y4CL"K21PS5:S@/T>O&%PRO>GTNX4GB;MN@5^+NP;T80N]<>_S--Y0 M;\WN'7VS,P1S!FHY M$%)_R*- $HAMXL C"O [L!L&YN0LM>J+F1 V\LI;E9 M*IQK3 5?P?#!O'HY<9/+XM6@O"G?L=G./.F.6/3:L=0][TY(M/BU^ MQ^FW\^/=7OE^ MX[+ N?O&QG?,H'/VO'Y8^XC5ZBR]6:*K.3HJX#-65\!_-N@(IRE2*@C!R7=E"BN1 MBI1$K!33XE3.R)"0%:IVA0#TY9S8=4IX:KM>13W']4.'$4])?O+6 MZ>K(#U7[$T7+^Y9FC]G XT\00_YJ:\'.;"!*T25B2J_N!ZK)2F& IML$:T9^ M\/EE3^;5V&&!TI*@XIJ@PDE0\6W0@)FF83W\QBSFJ&;/TGOZV+ ,UQ,918_L M_&G"P:F@?=IJ7F"[]B%Y%;%KU"6/JLV+)*1PNU(+>ISACEU!8@R+&Q;0?K+G%W*9R]T=W.T=LCSCM:K0>_' MZ&2U=9N*(/1TW1"F6S6O54/O6Z?JQ/!4LSI"L78"(""3H1-LFS]7S%8L&3:$ M87+#/-6PF'ZN.A9W[=SJR,/RD4,D)CU-\\>^R:_4K[P1<\15#AN):7YDX3JA M.E*R\61 <):[H,4/RM#V18L4>DG'?ZV,1!%P9$LG72N<.DD:;7G M7!EARM.%+IT\;>5V5T;$B/G?I9.Z%3Y[N84J_[#Q?JJA4G:[RRT4!+QMT@*R MTG,NMUA0"!O3$X9USF^YY8%(V)B>2&SIOY9;2HBYK:0%9WGF0C[Y,A5R0?>3 MWI-NYD+)A8*6"TI/0%9E+I1<+"BXH/2$84WF0LGE@8@+2D\DMLM<*+F4T'5! MZ0G.2A>TV$G]M'W10J3NI^Z_5D*B"#BRI9.N-=<"6$B MD[E0!GG:VNVNA(@1\[]+)W4K?/9R"Q6)L#&QRL<-W.YR"P4!;YNT@*STG,LM M%D3"QL2$89WS6VYYH!,V)B826_JOY9828F[KW@7'=;P;U7H(&^OQ/[X9EC'V MQV5(O19M]&9C._@L_EP870X+$:HIU#$I4)_*+ 7SHX,4;-AOTW)]4QS75!:A M6-MA<,=#R*+EXG?+=WW5O'+ZUKW#_O+Y M//;Y*O.% :_^[)_)QR^"6:\WE&[XC[;2+I)@3A?(:X8\9<+Y0><@EO7#>N-0 MZ6XAEOP7[4.EO9_=G>UE1JY/C5E!4_:*(#-R?6M3)F=/@=,0';?YNCCD>Z%- MKPAL]R83AVE&T*WVQG@8>>Z@=S-8QH1%[52U,/:Y9KQOC;X@A+C0Q2H[1VH6 M_OR-V0^..AD9FFK.;,ZY[]A\@BV]YXMNQJ:AEL4'7SGNR/"L&CG<\-)NJ>_P-:YH\<\GC7_&7=0%JW0^GICV,V,#]L@>Q M5["_%/.W!",P,$^&=VK:PN4.#WIW;=/0 [M]=7^A:H9I>,;K%5PY924T.]O, M1[7%9S.[4FP?IQ@&IA"^3M9&J>2"1M4Z%4+V"(A(.2*28(B\^C-G M8^U+*RM4C7RIQ*>X<9/"RU&UPBKEE2]JG+;7YE$9&:6RR@I56[1W\=D@@[=@ M,D C<3=_(.-)N"4 ;X@9\VH(0HK1:'HRPKB,E&DQ<,.ZR&!V7KXN$[VL'OFT['O9V,$I:4E0<=L%%$Z""/@HKHAA 4GMJS94P_> M&Q9TD[WFHOD\=%3+536QMG._/,]_,V6<,X.O_CS;*=/R9O,9"'EI<0ZPS-FL MCX=F^Y;G/'\?%%MHWFC:$8WRY/L JI>IJW](-M6?IWQW_P5=+ MD<&^24.QC:<"-B@C^2JMA2(O7X6T7Z_63>4R2?MVB_,HDMQTZ5/$B#U-:/>3 M'[+]ZJ5P$<1%) MQ8K\^L%X.G&8:_N.QESQ4?#)B*EZ\.Z_?M"-1_&_$\GUGDV.E/CI(9^+!^M$ M8Z(Z\N-8=1X,Z_#.]CQ[?%*?>--//'L2_!G\Q+ $<"?UOW^\Y\\_=(W_L!-9 M?'OP^1]_D]OUC[]^F"P\Z,YV^#M,;WMF^WIE_*+\], M\!;--2\1'^T75?OQX'!74#_4;--V3OZF^IZ]_O'-%8__R42^ZKSL]+E MEP=_WJMCPWP^&7*1=:5+]E.ZL<>J%5TJ7O#$LIVQ:H8W]\1.WSW_@']JL?"J M1U'@QY\H11<>?/Y^V1^>GTF#86]X/I"R&>^JZ2:= M_\_I[[W+W\ZETZMOW_J#0?_JDL8D*%E.PC]5=\3UQ;.MFG1V='HD*?56\SC# M@2\J[T TA9+J1YTENJN\_-AD]]Y)D\]3]+<33)3XX*UYK*PV7US=?)-^Y1:; M7W3IC[FUUP*:OQ T7Z\W#B1+%?RJ,X.;4,T?1TDB!U+$ C?L/MY3]W7 6*X? M_A'PPLM3/E=.>)*.9N']CEK-Q1G@SH'E9FF.U$U M/D6SOZ,I"_Z.AA*^TDGP_M%D\R&9ZL1E)]-_?)1^&KHWXAS-Y^P@>%K@$'CZ M]"[A]\VC9E-<\.L'3U_V_7'KJ-6>O^!#=)_IW1X#F>'R8T\.%B9\JYD5?R\B M+3Y8KI>1(@[8@\VD[WUI\#SF7RXUQDGUIP.#OQUWGOE ;?-.-4W;N[.?A. <=YKMCZ_U5TC2'&;[1V$/M/?' M]][-\/SFZ[^DF_/KJYNA=/W]9O"]=SF4AE<2=PR&@OWEAG1U(\FM=_K[4,>N M+J3A[^?2G.,P)](= 'S_'?69*IB-?+Z>>*1G:CL27 M:])?4VV2PN6/Q/B[Z6MHLKE,)Z^#WYZ'&R2)-?)$%^M+_MN1KCX_,]5AUL'G MWL0QS! 5N2:)W^V)7;=T73)%BRL=*!84FP'%'B_U>L5-C:#(,R..;5:28XL<=2. V[_U?R[-3N57X:%5TQ#%<$M*4+ M@U,5MSTBS+W2.LH+"Y#S(/ L?AC^;KNX0*/1.&QV9:51^>! 'G*E-#.UZUS1 M5WO,I;VM$>18J**K\[?U(U M+YA8R;Z7G-F$2JHKN1.FB6TO73(LR?!<21L%JYSWE=.U-&&FZ?U/'<5P+ >O M5@/'T>6[;,DE<"A?";(_X=ROJ2[;0!\656=!/;9V[AMQR]/3=8>Y;K"5>^5< M._:C86G)E^R!@^^*FTWXK<3#Q)K]@DN:H:M;N/B+L"G[0VTS+.8E?LD(2,G> M3B*6QII2/HZ+W5!]ZD?)"%K0/2B)"]5N'=8[+?YA?9UDK5K0TP,I "+3+:]W M@9Y+?"UBB]P,Z=^^8[BZ$52X#W;A$-T!YDNW]TD/9MD98"4E+_Q!/_@21_JB/DMGCO'(7GLI MM=5! F5)D"#^6LIVKS7P#4[^C?IR?ZF*X"LK9_F4__/*&=H_K>WF^)O!Q[,- MT)WX*_3G/97 8SL-RV=.;1U+,RS-4E2 YDH%N+:YK)C_QYAL+72?&PU9Y%9C M2;:1VQK-MXA:3AR^2#$FJBFQ)Z;Y'N<,_C'W\IB+!4KQD>;*) EM6N:JI[X_ MFV/*/JE]@=6VKS5O^P3?]QRF)K!V]=9K6_=^#=^WYY_ZU=94\WK$WS_1%F*G M==BMQQ]/8KLG6U5ZV3#[Q]^ZBMSYZ$H>,]E$3*5D!7-9D[@Q-7VQO2"I'%D^ MM5SUBKWC\Z8")S<+QYO@%4$]O_^0N+:$$YP3'' =;=:)(^*DB>^XOMBU\VR) M7R$27HC7[Z%-;UO*!H"IFBC*>&VUNJM+&DQE:;1 M^/O'*#=-.6JM36YK-(_DSKKL-J6U[MM&(WC89KEOTY]&0P^FU9V3<>EOP>9V M_:.TJ =KKPF&O/:*4!^67K*=JZ D<14B_8\>F)^R# W/#/:UF:J-),U477<# M?Q!0Y0&5HP:4$V9MOMO(<0=0.0!U&:6*!"K%GK21Z#X.SWA^AA9&^JI*]X;)%["J:?(K1)&,6-<&)ROJ M8C%[QZ(+^(T7%[8-D8L25G=$R]NYI?%4RL225WPMJCLDG7_+/4QQJ3A^C07^ MIJQ(0:F<*[WC]^,#E5R?NS'NR!:9KM-B V^D>J]'\5-=?%7QGN&/HX&\KTFJ MI4OOE+G1WG%QY1<%1TF*'P77\U^*5W%>3I0,7B1X4=7UI..ZI*O/[M'*B@.^ MCK86C,VRG,EUJMJ.[V><^H[#WR2L7!)VW%,]W]W.CO^+N7$U%"_[>>7KSTOM MZU*NN<+BV$V2S,>EG<+;-*=ODTIIX>MT_&(IMI!P+MQCP_.X3C"3"[EC6Z*] MD?DLL4?F/$M]P7_B;(A')IVIGAI6D+Q2^9=[S >V;GQ^9;/>$@I]PQY\,TSB M&1P.I7<"N\Y'I:$<11=X(R/(5Y\$^>H9JW[XOC-E9N[[#'5UZ<[W;%+%G$:J M"UV%KL[IZIS\L/K]IA<*GHXN7O&NTRL-*[1#?"5\J$P]CWEWXRBU$G.R MD?=X$3-NM'2G>OB"TMZ$\1L1DS;)HH=US!!S<,3+86W3!H5;)";Q*FVLGTE$@YZI1/A=K+TZ@WH(8E M$Y0Y+[SF4!HF.=%;96^2$[U6]G8R&8;T7BEK<[#JI:CKZ-ZW-OD"9XY\)/AK M9,FFTO[:(%S/AI(P"]"&?YZ&RU4BYA#>T=I0WI(BJ@#;+[YK6,S=+MJ>0L,P MZH0 IPU.&Y57@M.6HLFOLN]$4$?W[="<3V/NOX4Q=S@Q!7)BEI1<3_$,X8S0 MS,F909)/:ON+]VOV\D39T-+M1^-^699 D!O E]B6'6SM^VZX#\A?)FRC+"V8DN?%.?;]B2R_I1C/VF25W)+HY1&(BO>/@![N]85?!]7NIJ],H M_K5IWH#(:EB;@'"YZ9W22$!H5T(N!(QA,:$ -X'E=GD?2B!1O,.IOZK/4"AOWU\04.$SZ*?X3\?)%,!-\JGS+" GV^VUP]%HX^P?S MA+VD>T>8H1^DSPZ"'UR]H/46;[?JK0.NTIK!7]?]=-"_O%@\C8!+@FY[T04' MGQMRK=VJUX[;[2EY3]_]\TQ4%H&?%YTM$4[ XJ_[ FWPL+FT\^5GQHEOLCLP MKDAW79D*'TR1\J8ROGF6WVBV+IZH#^SPSF'JCT/UGC_I1#5_JL]<%3[LFIS_ M5C7W&Z^XVQ1OW\XEX]&^>O+;+YFT0I#;_25-FS>H3%\[Q$#HJ(PQ[HMPNQEU M-#KA9H=QBVX)9V38^_+U7)Q;<'IU.3R_'(IC%9]F\O^I>]R]-^[^LM)^*KFV\]<1;& M&X(5/.#@L[B#U)<.I=D]I+E[S.1+795ZL[PYS5$G%D+;8WN:/72)NN8\LVVM M:S@WV<86$[6+['8R5)#=&D2N%Z2@&"\U.4K4(7*/ .T/S[_=RG,&-SC?^)L@X\WL[<4L5C4[$=S-QLJFJQS)&PH2T!R8QI*;QE3: M76:!OAP%!1;>^W#VZ;8&+,V]G9E-XZN)P=77_ADW9&>W7WI?N64[OQW\?GZ^ MJ4T[M:V@(#[(G_NBFMS ,6DP8LQSH_!=^I?JZP1_U?ME]5OPJ*/8Y8QH+ I2-\$WD><.[*JB[";NF",O\DHZD*_&7!*%<3%E[KSMHF#/G3F?3- M#JJ[SX,=Y47>$1P0?J*$]C]U)BJ^!Y^V4"P[7Q6&&X8;AKM(AOOTZMOUS?GO MYY>#_I_GM_T-8\MKS+=(#W/8B%FNZ DB#G$8,QARRH:\14S/8UO#??[']_[P7SL; M[?._?,-[WMA@UV"Q<[#8'6(*G:?%WEAG8;IANO,UW9=7P_/![?#J=L&&QU-% M-C/BE[;'W]NSI05KOBQ]1'JWDTF>6>0MME-AO%?*0Y>82J_(4:?G@"=_T?Q% MC;I=SS=U4$'JX#1U4+G]UKOL_18Y]6?]P>GWP:!_=7G+/_WZKT%_<'NQ&3U\ M4RWU(;#_LQ*Z,\/5?-<5!6&!UVZIYK-K!&[_"VUP-M'#$EMQS0US??/UABIL M^RHP96JQ%!AW&/>9-V_5%T6SOSO:]Z.P;Z<9P?\!VK\)*J1-6 M6]ANV.X<;'<3MGMJNYLB:C.\N?HZN+V^N3H]/_M^<[[Y'JGGV*8;6.IKQ]:8 M+HPS3'$R4TRLJ+?4%H_87.]?]\,"ZO[MU4W2TFE1.WTU_/W\)ONZ:53TP7DB M:THJYSRA('JN(%K\W]?SWWI?0^_I_*Q_^=N&[M-7]J":H=\4'-$'QVFUXR03 MUD"889CA/,QP#W9X9H=[MS?]P7_?7O1.AU0B^: MOZS!]&)??\-]_>^7-^>_]0?#\QN1N-O[>C[-V;T=G)]^O^D/-[/&WZVPE3(3 MITP/5)/-I^W.'78O8HW?72:^C%QG&&\8;T(OFK^LP7BO,]YM&.^I\6[?GO_/ M[_TO_4W['9T_C8P[HTQ]VU(WN$J!=AU*;=>(S?7^-7S0_^VR-]Q\-_?E>JCW M2O5>UHYKY9D[;XYU86BI=#S/X9%S$*?4Y/[-ETH34732S^R1.=B_X.2/]C3K;@L_8K,YG?"0"YO87PA5^V-M=UH10(I#*UB=YT&ST.%&%MT^87 MP7_Y5)J-.R"WU=2VI?4C=>Q$1D=KO#Z@*F\KN+:[[?R74O2E%'ZYZSRLY/=@ M+%%)YFZ,OP78[PQ+\D:V[ZJ6[M8D]J2QB1<>O20.T5+?EVRX\VT&JGDVRHHU MREWL-*N+X/]FQU;-5AS3#VX"#.I'G?G#K89BLA8_^O(RH^%+M3M'CME$_D"QUS.?%=P\?5'5R(JQ:S]+%_XC6;QQ8<=!GSSM5 M'>>9S_R?JNFS TGC+\#?*[CYJ;B57&]U&IWC6Y&G6&_6Y0-)9YK!7\O]='#8 M.!#G/H]5[].!\<2'ZH]UVXN^Y\*BJ0*9QL'G9J?6:2F_?E@J=8Z;(#MJIO&Y]%S)81KC MBBD:68C&PT(5A:9$FZ8UR6*>Z$2LFJ;]4[6TH"WQ+UN;AJ[RVC3TIC>\L)TS MV[_S[GUS^E(WLW>*MG"S\H<;M6.E%;,0P40D&&,CPS$F-X-*K5./N_R2ZDD+ ME?Z2F,A@Y//EMN)3_E^'N1.FB3-*S6=ZP4EXJ8@)5Q<&N*I)7-49'XVT']Y) MW"@+KS6BPE[ A)B"_2M84D][R"FR0: M:I"!B^Z^TB8]-"IN\VA I6S<\@2>T':>4/-UE#8RKN>A;>6.T)4PK*$7E''\ MN55KM.GL4&UD)>8M."P%"+:"6(!@2P 5"#8K@FVE3K [A!IJG79ZD080;!'" M#X3S0IKR4;U%&X6A[:EF2E$%;(&4+/:./CG%P E]J/6 M;M2Q7T)-@*AJ/\@1Y B<0([[)"0K,*PX ,1KK80$5(P ""@/17%P80!%UL*J\BI=N4)8[ M6-/F.,] M!SG?["_?F(SY2P:%^?2"'.!MQ):J"P-X.TG@N!O/%PLMWK7);]VS]/.IT\T;@-]O6?QJF22\T M!#\"$;GJP@ _(HD?$3N 8FK>LMI1[C9K[<8Q NW41(>J6H/4(/W5A0&DEH34 M8B<.;49JR7>/NZU:O8-6%.1$A\KN\;Y;=Q.'Y6K"'-7C3JQC]\RL?A56-8#LZOZ[RX)=@] K3ODI-?:S?0BY:#6(D0:=@W]K(LT MZ+8OSC-7CE)DV<*T[LZW9?<:WR<+5 JG+%2BHV^VOUP'7B6=HU_HP;AA)]-4 MH(3CM. XK6@%GE7P0:EW:\UFB\S&RRH?::6-KY2IR-?L@X+I8 $*!@6#@K.A MX!4-Q[,*4BCU3JW5E$'!A1 GM!\G"0*)>4>J9=X[+F)2X#?_RMJ\B=C]+Y']_[PW_1"P]FXP80 89N:+WB]HD& M#"CIHXL-5(0$#%@E0OJK"P,(@BXVE5<1=-_>+P+1.>&2::AWAFEX!G-/Z(4^ M0-B(.%47!A V76R@(B1@ $% ^JL+ PB"+C:55Y'2[=HI_ [$2U)[FL8GTW.E MB?JLWIF,7J #A(WX4H4K5ZK-U=L7G<0.*YY:N.O0P)TF/E-IL_Z;M3JA$A2H M-W$K"W*#](/<0&X;DEOL@.(DY):\PK)3:WYHP MR^5/5BU=LH,CB^>V3.F%G>""(-I771C@AR3P0UJS-VMR+7C;GH+;^A]R?4>K ?IKRX,8+TDK"=GQ'K)%^2->DTY3F]% M#KTGMB+'WO8N*)SRCX5*S*^_I7O$K."<(&U87!C@G M29R3V/')4^OW3\,;G?HNGY,7S^0YX]6XW*IUVPWL%% 3*ZHJ#\*#]%<7!A!> M$L*+':V\.^'M<$!2L]:6VR \:F)%96M\W\AR,82L AO^A3E?68LW*J,7A\..!]5#'2MNMVC@M.&IC?!LMO-L M8HZV"&A)D14+0 ($@0)G$"0^R7(V)'%^\OE;S5KW6YZZWT0 M));V)4'@TK8.IXOZ6?:^IS[-5OC/- 6K/3!+T60LZJ MVB6@,"G]Z U #!:J17$;I,3!2RH(EANF.,*-2M^-BC43G-N(R2H>T>K6Y$9Z M 0G4.Y;79H"+Z6 !+JX"EN#BW+@XUN=P8RY.'KQH-VKM;GK%>N!B&M&+_$*> MI:]1H!IJ1EXFRBB!$\HHRPA>Y?,A:< B@'% "=03!G!JSS%E.XD>>((G-KC ML>&-^8N%!\B+^ Z?"69I.#R>@C[0F/;*FR4:,*#L[^#SKWS@UG2DAR[3#HVG MPY&A\U<]B2+8S1<$Q<4XGC9OS*CJ$]@$TE]=&, F&[%)"VQ""S,J==K57312 MC9Z SQ&TJBX,X'.ZV$!%2, @H#T5Q<&$ 1=;"JO(MCXVR\"@Y'JL)%MZLQQ M__&WKB)W/DKL+]_PGD_H13C VP@L51<&\#9=;* B)& 04#ZJPL#"((N-I57 MD=)MSBG\#L2[&%T[TV.+7,_6?M2D7S:J [Y]NG-,PQ4K0W>^)KC;?%T3/'O M0-S_6G6NG(&G>DS_4S5]=LV<8'FY9>N._N7%A@7+*U\T=I1Z&B\:JVL.7K1^ MQ"]:4K+\Z@-IHCI"YGU6D]:,;=6 8B>H+@XH>'NWYWLCV^'2I">8\345VNO M6/7"L1/M=GGAI3._[H7EFM*JU_A--@ F?'E)G;W+/_[6.OZ8!*38&3K+QMQW M77]G@$2*BACS3]O1768E0BAV#$+2MWT3G13>]CC687'9VU[YGNNIEK#X!%XY MUG-YIU?>7B8$,[PM_YM\,"DU2X:^2OA?R0@$/JB!L%^@H;=1@)4N]F>J"P-6 MNAOEK+8%@EU%5G9-6H5"E5RA0">0_NK" #K9B$XZH!-BH*78@XUP"DT!UI"B M?MZVT@FS'L?:((=WIQ5C/8XUB-SY+7,,L!['0MMSHR$773V.Q;<3O^WVH56E M)0*K^PZN'L*#4RV]4K&Q!*C%M@$2H;:UD+:. M:^V&S)%KK!3)::#/DWH3QS EN28)^0@B?V=,8^,[YDB-\%/^7_Z3">-W>&3F M,[W=92S?L*E?71BP?$O2X#NV6SEGF@.G+<&)&W.MO.D-ZZ'J)LEUB>S_3F\]MS*><2*%T:XUNMR8WFTL3*9*,(A8#W'H46R<6B%&T M.GP4K96)!0OI!)7*#T'J!%6 Z$U[Y2F4!@QPF@\^O]O>:XYEZ"XP3]+LB8V\ M9)G3S[%RC/TI:F+TGAX"X#8(?G5A +VW)8\ B2X33F.+Q#IR5;% M5/P]TB[R!>"&>:IA,5UBJF/Q:4A\)BMVGTJV[5$Q2T05!C@;27:?8E674SMW M'IFYGJ;Y8]\4A:1G[-[0#"^S=76WUEA2+D9/TJ#P)& W4'ZJPL#Z"X)W<7* M]G>ENQV6VG)-Z2B@.VI"12778F%M+=W9CLZ.&S$+-=X9))INXF7Y>G %3HE>T"K<$I$)6JX#IOIQ%7< MWM& *G1P4H&KU$Y0@@V&6">?.<-Z)>SJZ;Q9[5O,N_J?J@^)>E+ M$(C3X>:^4;L>[_>3LVW?W+!7RH#DMNT.RBV"'0?E%@8J4&YFE!MKPY8JY2YO MIK =Y=9KS4YZT7=0;LFS ?8=GFC*1W7BX8FA[:EF6(00G>?\7]%)SGD%]> A M%2&4_X*-F-2E? L7JB!8+KI0V>)9:A]K>QTI> &\2KI4 MO]"#,9DWE0Q*>%,+!\;'6F-^?3'*/4O?7[Q#J7=KS24=>*CM%JVT_I4R(OD2 M LB9#A8@9Y SR#D;0OD7KX8L0D51.%(JKU MS$63?^.)&(;#/[8D@P_GP0G.TG \R;Z7/'XYU\O ; :%)O>&I5J:(3([Q'&Z M8SXB]VCC&1+S(2N39<9QV12]FH8]"6$C&L[(F8YGHCZPPSN'J3\.U7L^G!/5 M_*D^NP?2A]UE,1RC\L88,Y;%:/;NN$'>>N9WD<3?N7EEGB?]QDWLI";U+>U( MVG&(33I##/CP].IR]89]_>_!Y_AKI MY1KIZD)ZN6S7B5DI@,'@1$]M0]M1[;9)&C4L;EQLWU4MW:U)[$ECG/V@^E80E4120:<&;D9GP[JW,-BIBD<"6[W9W]' M+DKP]\++G*B^9W^,G!3N()CJQ&4GTW]\E")'IEZ/V@[$MB;VM(>T4])E H%Z MVYLJ[HHZ_VR.3 ")$< J?[>;)>$MA8:_"9\(CDW[@$!R0*-^)+>'[ZLK377XEU@6I.TY+F1U5#848D"@4B MD1N;A5XK@UEP"D<(G%RCIT#5)A8:&"QXS= 86+GB839GY118.6+JDYO[3#5. M0Q4H1&PH0T.:@A"Q^2BV_,.#[A"H@0&# 8,!*QQL(N$)!HR@JYQMM=5V8>8R MY1?>L$=F^>R$7@HIVNI33<"N5'(U59PVS+"N=O8T5? JW\J>!@R@&% ,< +% ME!&\RE-,Z0XGE1M''=H@1(M)Z8[Q2YGD,&-\YSMN6*M";U,2]%_BO6 R,"2N MSL69;90*:^5ZK.M%9.XN''M\RA\B[O1/PQN=^BZ?'N:S+]"6PJS<+9O4;&]\Q)VRC(=?E MW?II=%HUN=XETZH,-H2X*0>#0OK!H�#1DTUIJ"&(/R-ZPKX3^:=241@[8; MM:9;!3G#!BUKP MHI0\O:@DH8<7[ZC5:F_J&F4NNNB#3G=;"VQ]F*H'M!6<5M% R#4=KWP M2%+V-&$65TD4U>>O!32FO?+&B 8,R-JDBPU4A 0,( A(?W5A $'0Q:;R*E*Z M/5_ZN>EB32<.8W3#S(O$"SJ$JDL6 JV\,:(! _B:+C90$1(P@" @_=6% 01! M%YO*JTCI=N@4?@?B2;S7S'%MRV*FI 7[=:]:E07G-D_W[Z1WAB6VV/F_?MEZ M.[\9*PP8B..UOZ@NTT_ML7B"*NZT9L<^^F'?TNPQ&WBJ%R3Z?[6UX(=!&4!T MB5BG7MT/5).EVP](KK7;\HW+FSMA_+>/S'Q^3R_6!J<1(<[JP@"G,4GZ6ONU M=0]-\&^VK;L]2X^*U]R!;>H)Z]W$#3-O@=?LU!J-1FH);C 6)3<6H$I(?W5A M %4FH=S 6Q")-Z1QHM[]>=P4(/]TLBS,5]P#/@O#.8_R+;;?W#M>DA&' M_3A A?VXS/SMV,&/FYGWS*-5^"I4,$Y[:8$^84&3K8>>Z')Q^38=Y M<]W\@Q=5$"PWW""$FY6^FQ5K"A6FO+@P@"+K85%Y%L%N[7P2NO!%SIKGF)_3B M&J!JA).J"P.HFBXV4!$2,( @(/W5A0$$01>;RJM(-8J,Y<91AS8R?RHOZD13:&=V4MVD=)%65$A)"AQ M8U!P9A4,,3BS,%"!,S/CS-A)?5MQYJ9-GQ4TR2B&!+W'OFZ>:_YE5;C2'>._ M%%W0@V\]]2EY?S&$]$L7KT2Y41%P0KE1%N5&2NSDO94"YQ N?NEW-C1?;E1;CJ5PBF&\\&X2$LH88VS!TS038E0X6 M8-<20 5VS8I=8T>M)6+7%"()2JW9CA]L#7:E*&:H8,\;@?E,!VT6,43K<4HZ M06/:L=M2#)RPVY*)?Q,[X^SMW19^A>D+E*YM1WS0\SS'N/,]]6Y<&V*00CVK5&&VD-Y 02:0TD81'J M'88B=,.-HA%,3R$8@7T8.ER,?1A A7V8C?'K*K*2]_XS=B\(*A%_4PU++ &N+/[UQ'95\^I^Z867S+NZ'ZI/.[5$ M",3M<'ZQWD'60"$$D$!KA'4+=]WV[TPF*4?585^ND%%7A+Q"6VN\H0KB035: MOD&D?!UXE727?J$'XX:;'JE 66I7:GM/*G:L*S>]^SS[G%;VP"H_::7)KY3E MR)<%P,ATL C@Y'!R-DP.!!(S#L2+?/>H!&3 M"N>&*DYQ#P?>2V' JWQZ(0T80#&@&. $BBDC>)6G&%3.[Q>!+ZIK:)(UV_F6 M)LR1^#_&MB6Y(]7!>? $E(+&M%?>-M& 17)IT(YP_5=$8Y^7[JPRZ!;&F*^"$<5&8;$*5%91W.K3>8;93/=/MTYIA%8 M-G/&@TRU5C0.V MY[A&@G-+M^"XU?F] <H>)@66)MP7+LI]W!9M>7*Y.CB;8-;6" -'=64!7DM)L M3Z K2TS-I 89:N=+%U"MNG6C @((YNMA 14C (* M]%<7!A $76PJKR*E:_%,O^AX?RW $/5%0*K(,) ]%;':9+Y;\E(S47N4*#)& MJ@D8]+SDYA8L!^D'RX'E$K!<*V.6>R-]5SX&RU$3*"K;JV@#EE\;L RKG=!X MA5!4$8U7"@(5&J]DW 8LJ^H?-"C)7ZW 1G2P !N5 "JPT5[:@+5W; .6VC(] MQ49@X%GBC<"R[-Y=P4X7&30"R[ K:@4!HKN[@%8DI=FB0"N2G/?[NI\&]QL@G OT5(,:AT?C_5X#*R&0FT M/H4O0Q4G=&HI,'B53R6D 0,H!A0#G$ Q902O\A13NE)QX@C\,[@5TR7UD3GJ M UO8XW8EV_=<3[7$Y"3N"8;2N=(%URMNI&C @/HYNMA 14C (* ]%<7!A $ M76PJKR+8,]P[",&!7?1B'B!IA)JJ"P-(>FUVTJJ4I./7*4G30%8OC&-=^N,[ MYES=!^E)[M5+&&NG,X,/&P>2&(WJ?3HPGOC@_;%N>]'W7'PT56#5./C)O,.R3[6X]UFDTR!$>P <3L %H3T M5Q<&L& B%E0R9<$T5N1*K=.F4V9+T Z$\C05IW62MX\%^0=/O3,9_U0W'K<; M_,)8_[Z-'LV_S@IEU_A=F?.VMB=_B;1G>#ABDJII]GBB6L]G6WJ6\_\+I+X.[>DS/.DW[@UG=2DOJ4=23L.L4EGB $C MGEY=#JZ^]L]ZP_.SV\&0_\^W\\OAX/;TZMOUS?GOYY>#_I_GM_W+@\_S5THO M5TI7%]+"Q5+_DO]]ONM$K13(8+"&Q^^D[:B&V[08-2QN;&S?Y0Z ^[Y<0_,M MU=NQ<>V/O2+>#&@TJHC[=%#G?A8S3>%;<"J8_1UY(\'?"R]ZHOJ>_3&J MI^,^@ZE.7'8R_<='*?)9ZO5HQ1@+H^^I7\E.AVTDD+6W':SJKJUV;UJ>"2 Q M3ECE G>SY,"ET/ WX1/!L6D?$%B!-.I'T/G[O'S)'.^9OEMG&U MUP4BC7G??+\V/WU9NF5;8EV@&KE;$K>N&@HS(E$H$(GHMU"]3$R2JAAHU0^!' CB!'XN)V_;\&#N6;PM^3*&:J%UKM&70(S4YHM+> M(X7-KC+!?4'D\<-F*6:SRRT V*;.YI9'*' MXH7"I_0L??AB?WLS\\L]J*O[H?IT;3O!%Y[G&'=^4#\TM*\#R[=+W,$-I/)P MTP!$36[0Z5FRD0FJ[*'([XN[[5LF&*BR 8B[,%"!N#.*5[1B_4H)\?;Z>,@+ M)RN$^J> D8N0S+ N#K)P,FLU&'IH>ZHI3IE\4?H\,Q[6N$]9@%/VT$>NVSSK M\*NDBU7!^Q9JT+O&\IGY4YLD5Q[5&A\[FT2I/:B4%5,J,Y$L) M>V9H8 %Z!CV#GO=.S['NL8GI.97@>FWWW MV-[@]]N+KU?_'*SO&\LODX++T"VV*$-+N5ML/J.H=N_9-_IE9KH^+^R*/+7T MCSQG?Z=BY:RA0&-9ZF7G:"Q+O=P_/WV)B&4/ND#:B.4/1$@Q5<>!=,L8M%U$ M\(T%M3+@D^EPF5M<2>DRJ@L5X10,J@M5ZFJTM A[YTH!9,.]BE(#BE M13# "HR2.0P$CRO9C5SDQE&'-@AOGEB28S4CJ!T-ERM\'#82(65FZJ-!;5!^D%MH+8-J:V9E-IP3DA9=9O*7NR^"TCI+ZFO3=^5 M3*Z:X1:M;KA"0PW+9_ITO]:VW.*F 95;BZB$ M%PO"!0H>'XIOAU%5G)._T1 MW;8)*A_MG<\[^U-D##U?LD0:+K.K=U^O80RC='@*RJ8J $TXMS\0!:J]W@$YG MMO/%_>%7F+Y :>GQ7I>V)0RN8YLFOZ0ODM>9N],QG=BQ+[!$4C4G8%NP+7 " MV^Z7;3L4V#:E)((NR)::0%))(JAT^.'E&%Q7\FS)85P7-<-DDO42E^"?B[\T M4?X]<>Q'0V>Z=/>,^F\2"%+=!JB\-:,! W(>Z6(#%2$! P@"TE]=&$ 0=+&I MO(I@0WKO()RQ"5\%&D$\1V)/$V:Y*,_.7Q-H3'OE#1(-&,#92>+9W=?Q['E3 MM\N>[TNHN5M7$&BF)BE4M1@:]"=)QFNZZN6QKCNN1X*G?-7#!K37GG[1 ,&^!U)_ YEO=]Q85C'?#'IGCJN;[L V6*U2;_TK2;?_.N_=-2=4T/MO8QB:@'S2FO?)F MB@8,\$FX]=K>*8FUV[Z>FKT+VSF+C%XOLGD[[6-/SQ>9"W)6CO6USHYK6V\E]U(;U$-K2:VJ,9F]BYNZ6^J8;T/CZP.E]/\ MWI:D^8[#+.TY/)W-#()?]*)0\#X0_*LN#/ ^$JVJ8VW(+D*;=QJ9O*%X<'@W M81O%<1M?F+"+;Q[BN6FRN'*@MY+9U8H)/E480&])%M>Q!F6I ML5N:1U2C1IN>K&&/FP (9^R><4759V<_J4]H DY&(6A,>^7M$@T8X)\D\$\Z ML4YG4XL7'F[)O9#ST-Q]81:[-_9P%G2MW<1>-SG)HJKUX#Q(?W5A .I+I/> M&5;XK_?!$TT2S*+^-.RY6PAOM>P;>; M==1[49,[JC8!C CIKRX,8,0DC!AKWYT%(Z99 "UW%3 B-;G#_CP!$*::*[W3 MV;+]^8GZ+ )P].)>\%L0;JPN#/!;DO@ML0[?J_<>KD.[ETX'LD8;)<_DQ(>J M:H/8(/W5A0'$EFA+/=;D>T=F2W7Q79-;Z9TG"0N G?12K+SG=]+Y,Q]M\?< M>+G6:6-SG9P4HILX;'(E!9\J#*#&1-08:R>>+36FN=STI(Q*^_&%M;AT9SLZ'9U!/5X5-9G37[W,%@.Z;"IX-3Z)[L :;":0^5\.(Z;*835W%# M1P.JT-5)!:Y2NT/_^%M7D97< -Q(L>:-'I0+G%1!+,!))8 *G)35$EW9>&M] M=DP82R-7?N,0-9TSNL&X%2];5_@=6K11N&2>I*GN2)HX]J.A,UVZ>Y;L:0:, M)#3H$1OL-/2#QK2_F#,QJ7"!J.*TZ (EQPK^SX+_TWCM_W +>LH-Z'5D/[\\ M?W>%[S/+(NS-3&CFAX*W:_56$SL4U(2,JH4 @8) @1,(=+\$&FL#FQ:!IA _ M:-6ZQ^DEWX- B84*"-?9$T= **AT;]H_7>G>L<>283TR]U6$ (>,YZ\7-*:] M\N:)!@S(0:2+#52$! P@"$A_=6$ 0=#%IO(JDL]N,+*X7R-S[3O:2!7-U.Q[ ML4L\88[W'#168W_YQF3,WSBO G2YHH01T7:7&&@0MI<5BUINK&S7J[59V$[ MW:'=T[@A==AU9%NO3?ZPGJ6?3\UK.LW3CX_I-$]'9EPF7=C IU4PTN#3PD % M/LV,3V-GD*3%IV^4C+_L%2MT=HK!I]7MT%ZD)'/?97I8#1[?/J87@L/F0,YE M=LB/HXP3\N.R\6QB9]"L2)#K3XUH.AGFLV8XV80,L%.2=W0 1%DR PRB+ 9. M(,ILB#)V $I:1+EAU[AL8@$@2CK+?L*UY<0G_W7"^+UAJ9:64L(X2N)*%B>O MF&6B"@/R >EB Q4A 0,( M)?71A $'2QJ;R*E&YGEWYN^!F[\R3#=7V^MF.2 M9KL>MG'S5P0:TUYY>T0#!E!VHMAR[ 31:7K9U;TP>OW(YIT*DY=.?K:,\[#) M"0[V6F%&*RGX5&$ F^5^C@1T!"7+Q)>E-VP2%2V+FF7-'H^YS^=ZMO8#E544 M\*$;0D-E54&@0F555DO?X_JJI>^%[;Q8UJO[T\"N#H19S;RS=:-6;[=1;E4( MD4/Y,@D8J%IND&QAH +)9D:RO;DUBRZ8<%S#E$$L"B=@ 'A:N@"! S.[^^9YHF$!/:DC53K M@4F.ZC&):[Z((]"+_L+)01U/=6% IF$B%R5VNF=H]J[NSR.C=\-MWI4EO!;Q M_T5/5@ZVV/BX8:[G&)K'=/%%S](7/YB[LF]IIB]@.S/VJYF]<)B;\%_QO MX>48EL_TZ/A0VTJ[*9K2(;-% B.2=\H!V)/8M%=,\*G" /9,Q)ZQ0T*HL^?6 MG=*:($]JL+@SP M< X^;^_@Q$YMVO]R'R>L?!_9P[.O-,4.E*9URG(M>-6%YL?U 25 MJA$!A4+ZJPL#*#0)A<:.!Z%$H2E4(BSKGK2'>-O M;(GJ W%*>Z#4*,.D !#5"#W*, L#%/?:2#S5*'JH+04-UXV* V<1UXE?2X?J$'XX9E MIJE "6]LSAM3ZK$>D72\L>3)&\U.K=-2R&P]K?+&5A))I>Q1OMP"GJ>#!7@> M/ ^>SX;G8VTJZ?!\\@R3EESC]P'/%T)FJ>2=5+=$9>!/)B83S6E54]*YIIJV MZSOAT1HB]G)OVC\EPPI5CRO2";VP//)L<]ZX$I,*WXHJ3G$'"\Y38<"K?!XJ M#1A ,: 8X 2**2-XE:>8TG5%H'^&8["M/U$-77KGL'L^JTQ_+\([HEN"/6:2 MIS[A? 4"JD%CVBMFH<@&Z:O-W]O'UV/G(O0#ZS84QNV:&[]+ME//@KFJ2C+A M;B@Q<5NZA,)*K;54<:B8.H#32,*R=1=#I1X[IF!;4MNZJZ#:#HYI\[>D$Y]UY_'*N:T'1ANHQOAX-SZ?DE[@>_T"D%KM'&\^0F ]9 MF2RS;W2FJ!T-9^1,QS-1']CAGW>VJ6\]\[M(XN_'YV.QCR__EV?CD]'BWD8M'?_(+Q MRO&1O&9YN:GDO.T5%7=)F=GYGZF,E>Y:%VLZ0HHB#L:5$ #-9@T#SJ M;+FPAW) .2J" 5B" A0A/PQ:&X=_H5R0#DJ@@%8@@ (4(3\,6AA+4$3&"A' M_AB )0B $7('P-$G(@" ^7('P.P! $0H CY8] )W*Z M ?N4/P:P3P1 @"+DCT$GX 5XL>2 J;ARK&J84X&2":J0D$ !Q$T A(K;)A(8 M8"N;*#!0COPQ $L0 &*D#\&*)X@"@R4(W\,P!+$-BG:@4];&41Z?!I$RRS5 M)*<:,$_Y8P#S1 $*$+^&"#40108*$?^&( E"( 1<@? V3M$P4&RI$_!F ) M B! $?+' %G[1(&!2T I8I?PQ@F6"9\D1D:'O8 MI:.F%+GEB,\GA$>G!TPG.#CE10JODX*!352'SV1U5"5?!IFC"R"S%:VT*="* MW#AJKD=N.F>50>W4'H]M2QIXMO8C7ZW:PMI5F99@[@@CDXL7/9_=!IA>P23. MHY0,"Z:-'#(P;85"AI@GUX8?MQA"<)CJ^LXS/#FB ,'<%0H9>'+48+IAGFI8 M^75<@FV#;2L',CG:MG!C!S#%HW 3AXV8Y1J/# :.'#XP<(5"!@:.&DR#$1_P MB#^>.>Y_P<"1PP?;WT7%"41$&!E:656M-P,+E0N;!KSD@I#( 0-#5RADJ!FZ M+@S=JVXP8S[S'@P=.6!@Z J%#"U#]_964>4,W:DZ,7+,IH>E@Z4K!S*T+!W6 MKEB[%@48&+I"(4/+T'6#1D,P=%B[T@<&AJY0R- R=%B[QE [5QV+SQ5\.GK0 MP-05"AE:IN[MI*#*F;JOM@LS1P\6F+E"(0,S1QRU\[]\PWN&H2,'3(H)CZ<7 M%_6+TPST:=F9L%L!T#[JMI9BL&3*UTZR@$.N3_&(P(OF#BEK^L M4F\=2)8ZYA/CNX"ALJ*PWY0-*99O 1 MN)\.#AL'DABFZGTZ,)[XK/ACW?:B[[E8::H L7'PN75<:S>X"5X<\6=R8@GK M0 *&]1U4RV<)B,)0-6WXA1P"VQ^)6S[E6$.3AFLW%;GS?7"VP)+M&$L*'HOJ M!4/6VSM-OG!ANPX>I"9C1 TP>) $#%73!GH\N/U)..53CNUYL+,W'NSIT].A M18?,OA6ES:>Q=&S4ZS6EVP5G4I-'HL8:G$D"!F@#"1@09SWX_"Y!H+6[KT#K MM-/J1FO(0)@.-R1.I5MKM,";Y,3Q/3D$0)DD8*B:(M!;9FY_+'?YE&,=6ZY8 M9Q[O;9V9'5O*K4Y-.6Z"+JG)(^@R;P1 ER1@H$>7B,HFB,K*];VQY;3'_;00 M+(UPK"S7E(X"FJ0FAT2--+B2! Q5TP9Z7-D)JEFJS97;+RUE>7];F)KFCWV3 M7ZE?>2/F+!RBT+\S277#6:\U. T1*34BQWLP; 7 H"1C H111V9Y"E9TH M=+?%8K-1Z[9 E3@&?=?U@VI5^YZKG\@CYZ/,\;35;?R/ M,N&0;Y,*F"3:,""!*DFAJMQ8ZG0(D\?T,]_A4WW-',/6P[2JX+]?5)?I8M7- ME]RJ>$Z6-3H*OY4<_J-97U.LTTAQB0Y346Y3@74Z"1B@#21@0.FJ@*;+U]_T ML(&*D( !A$$"!F@#"1B0391HA[2YX4KK3]7T6:8+K9[^1A'H&XNN[:I;:LU& M>FE(L"UY[YZ"9,MMW:NF"$1A0#@3JS(Z.)!4$1 &"1B@#21@0$DD"(,.#B15 M!(1! @9H PD8$,8#8=#!@:2*@#!(P !M( $#LOI!&'1P(*DB( P2,$ ;2, MPDB4*! _.RC-1 %L[U?!(BQL[Y?PB$/BTS]M?Q<6BDD3W]%&0D?)U5.B9 Q5 MK)6% 3D6.R]HH2+E5A$L:$G &T@ 0-*I4 8=' @J2(@#!(P0!M(P( <"Q & M'1Q(J@@(@P0,T 82," DE>@8.#EVDOC" 31A\Z*>]I=O.$S/]HB;C1L6R>BV M2$WRT%(X;P2(FN6J*0)1&%#CE"BA)':\^ )U!6DD4VX\M5WO&_-&-A&6;#=: MH$EJ(@B:S!L!HO:Y:HI % 9$'1%UI(,#214!89" =I @8DZH,PZ.! 4D5 M&"1@@#:0@ &$D2@0UTTY$(= 6K%%*)TJKI=4;VXYG_">HF!2'>SG, M]1Q#\Y@NS0[X*NO80V()_QM8+E=2+7WA?#/)]>_^S31/\NS*S,0C%P&N"UP4 M C,L=C=<_K2(\>6=R^[F<7A@KCX M=Q&=NA$!&9=#,F#.HZ&QL 7:#=/L!\N@J;1DWFBY@CD3 (& M: ,)&!#^PVJ.#@XD502$00(&: ,)&% S",*@@P-)%0%AD( !VD "!H3_0!AT M<""I(B ,$C! &TC @&(($ 8='$BJ" B#! S0!A(P@# 2)!@H=;H)!D@+J)01 MP7EJ^\;@S'@T^&OIKM KDZLT3E++70M(S#J,$0D8D)6!!C)T<""I(E@"DX ! MVD "!A1E@3#HX$!214 8)&" -I" 5D9( PZ.)!4$1 &"1B@#21@0$@*A$$' M!Y(J L(@ 0.T@00,*!0"8=#!@:2*@#!(P !M( $#0E))FN K\NL\OEERSVG0 M?#I(R3M5W5%*'7UNF*<:%M//52*@+"( $#M($$# A)@3#HX$!214 8)&" -I" ?5,( PZ M.)!4$1 &"1B@#21@0$@J25ORQNL4NTOF]8.4GJ^VZQ:AADFNUUKU%AJ/4Y-% MHF8"I$D"!F@#"1B0F(Y5%AT<2*H("(,$#- &$C" ,)*LLII)5UE8(E5+QW,[ MFVF^8$FZLQV=.=,Y=FW3T*7P.BD8V$1U^&26&)@+V^$WLR3-=_A(M>=PV&9P M^EI>17]SW@@ (EKG^X;R3">NXD:.!%1A0DHJ:)7:VC5O\Z!;Q6&D MDBL.2;L'BBH,5&%5%B@*%%5H<$!1P 8454ZH6EA%@:**#PXH"MB HLH)%0)] MH*@2@ .* C:@J')"%=:Z@:) 484&!Q0%;$!1Y80*@3Y05 G 44!&U!4.:$* M2Q- 46_!E^ @EM;K^H4K;\0<4>SML!&S7..1A>4,4>+T:90W/10O%#ZE9^G# MER3JGOYOW_5$W?@E\Z[NA^K3M>T$7WB>8]SYGGIGLJ%]'9C!E*K0>YKFCWW^ M?*:O>OU-"]/=0-0/-RV_J,D-.H?'P$4@>?0FO(,"4@Z\@\) !>\@,^^@3=4[ M (^#QW>JJMRUTG5-5:5N^UR()>4HQ:*]]E&W11N6+ZJI6AJ35$_J31S#E.2: M))0SKU+DU5Y7%O@0UQFB+0?F=$=,ZE+.7@<>O# Z6"XF8V4+9ZG=M#5>VM.= M8QKNB%LK=\%-Z[QVTP;!-5>^YWJJ)?!**= R=SCO?$ E:?>*=KU6KZ?G=Z5# M&5L0.NQ.<>B\U#:#*"> WQ-@^0LY&!>K54'M>VPOU8TQN^#>D6WRB79#IMX[ MM<_S-[B[$(('[@8VX.XJ+X20@N>!#7B^LE@B!K^'5(D50?A&?5]!^*'#5-=WGC=:JV^5 M!J%T:XWN,;B^$#*:.)\1-%]!:@#-EV(YOUA/#H;?8S)D0][;>CX[AI=;G=JQ M HHOAI""XDG" HHO#Y;T*!X1^[PB]@UE;PR_[MS3WQ7)%\/L^E_"-_6W);]>28/>%O5QKUSL@_T)(+M;U)&$![Y<'2_!^ M:=5T>]J/'=*\%>WOMBAOU6L-F1"%!AI" H8E] !M@#94%(:P:!Q(Y(\$%(($#* '$C! M&TC T-IL.0$DH!#5@ 'T0 (&: ,)&!!M(@L--(0$#. +$C! &TC $-9% HG\ MD8!"D( !]$ "!F@#"1@0;:*"!!2"! R@!Q(P0!M(P!"F9@.)_)& 0I" ?1 M @9H PD80 ]4D(!"%*,>98XL-#ZKS$F#+>8G]\XV]64P!5!TITBL!:U ML0%"F6H" 9@"0(@0!'RQV##ZA0H!Y2C>AB )23^)EP .0K* M 0% VH%/6QE$>OKT.#-RJ@'SE#\&,$\$0( BY(\!0AU$@8%RY(\!6(( "%"$ M_#'8L#0"R@'EJ!X&8 D"($ 1\L=@PPH)* >4HWH8@"6(!<2[049F91 )3A A MIQ6P3/EC ,L$RY0G(D/;PRX=-:7(+4=\/B'\U?D2"V>=;'2^4-E4A>J)CT!F M/:VT*="*W#AJKD=N.F>50>W4'H]M2PJ.\LG]-)TJTPW,&&%D8ZOK.,Q&/"F:,K!F#YU4(SPLP MO:XK>#F3'>:-'#HP;X5")D?SUETX21LPO03$)@X;,_&N9$*/0U M<;FY,U:5F2AG"Y=(3V "J9K +DS@MK'2,8?&@PFLG@FLC(@7P'*]O9%3.<-T MJDZ,''/.$4Z !:,]X[0L&):?A5U^PL*1M7!8II;05':#1CTPE5BF$IYPT Q8L I:L,K(> $LT]LIA96S3%]M%VM0>K# ?)&8<9@O MXJB=_^4;WC,,&#E@4LPZ/+VXJ%^<9J!/R\XTW0J ]E&WM12#)5.>S]&R7U13 MM30FJ9[T_ZF6KSK/DER3E+HB)]69S-!80CW_&651NM LM0QGQC?/7Q0UB*C0XB]I>6[OR7"G%X6-C(*J^V]L?,>< M6V&%^:WD TEGFL%'X'XZ.&P<2&*8JO?IP'CBL^*/==N+ON=RIZD"Q,;!YU:G MUCYN_/IA<<2?R^#\X6>+8=XUG!A%'98,B;>R?:.3;M@DFIR1A1$PXF)0$#F)0\DVZ8% HF MW8Y).WMCTIX^/:%9=+WL6U%2?AK+UX:LU.J-8[ N-7DD:N[!NB1@ .L6 R=$ MBS? [EV"<'%W7^'B:9_6C=:Q@;0=;DB]2J?6KH-YR8GC>W((@'1)P #2);_4 M[6Q6U .^W7*M>[RWM6YV?"LWFS6EU03A4I-'$&[>"(!PBX$3/<)%;#D3PFW6 M]T:X-\Q3#8OIYZIC<8C==#FW4VMTL:=+3B)!N7DC ,HM!D[T*+>S4'T$RDV+ M>^G(QSY8V8LW"41-_2[#%+E86/:ZTV2)BPY6=N+@G3*AY&:]UNUV0)/4I(C0N2DK,=FY@IDX!GW7]8/Z9?N>JY_(Z^>C MS/'P]3#% M+/CO%]5ENEBV\S6[*IZ3=2*@+"( $#M($$# CC@3#HX$!214 8)&" -I" (4S[ M!V& ,"C@0%)%0!@D8( VD( !A)$H42!^&E2:B0+8WJ^"15C8WB_AH9?$IW_: MR"\L%),FOJ.-A(Z2JZ=$R1BJ6"L+ W(L=E[00D7*K2)8T)* =I @:42H$P MZ.! 4D5 &"1@@#:0@ $Y%B ,.CB05!$0!@D8H TD8$!(*M&1>,W8R>X+1^F$ MS8MZVE^^X3 ]^\-Z-FE8)#?::+=(3?30E3AO!(C:Y:HI E$84.24**,D=EK[ M G<%>213\;\T9VKC2YV1FR-5FN@T.IR2\9^@V%*<"^8PUW,,S6.Z-#L;K*QC#UDG_&]@UEQ) MM?2%H]$DU[_[-],\R;,K,Q./7 2X+G!1"&RTV!=QR=7!HMX/U<>5A0')56A@ M0P<'DBJ"0 8)&* -)&! O1\(@PX.)%4$A$$"!F@#"1B06[/V$.H5@>_CUX'O MGOYOW_6"",K0[NE+3RM;WOCL9A:'"X+FWT5TZD8$9%P.R8 YCX;&PNYI-TRS M'RR#SK%J&T;CVXT&VJU1DWFBY@CD3 (&: ,)&!#^PVJ.#@XD502$00(&: ,) M&%!M",*@@P-)%0%AD( !VD "!H3_0!AT<""I(B ,$C! &TC @$H)$ 8='$BJ M" B#! S0!A(P@# 2)!BTZG03#) 64"DC@J/8]HW!F?%H\-?27:%7)E=I',*6 MNQ:0F'48(Q(P("L#W67HX$!21; $)@$#M($$#"C* F'0P8&DBH P2, ;2 ! M [(R0!AT<""I(B ,$C! &TC @) 4"(,.#B15!(1! @9H PD84"@$PJ"# TD5 M 6&0@ ':0 (&A*22=,AOR:_S^&;)/:=!\^D@)>]4=4"<65E84!R2-HZ4$' M!Y(J@O4I"1B@#21@0#T3"(,.#B15!(1! @9H PD8D#P"PJ"# TD5 6&0@ ': M0 (&A*1 &'1P(*DB( P2,$ ;2," >B80!AT<2*H("(,$#- &$C @))6D+7GC M=8K=)?/Z04K/5]MUBU##U*XUVC+ZCE,31:)6 IQ) @9H PD8D)>.118='$BJ M" B#! S0!A(P@#"2++*:21=96"%52L5S.YEIOEQ)NK,=G3G3.79MT]"E\#HI M&-A$=?ADEAB8"]OA-[,DS7?X2+7G<-AF6$"H$^4%0)P %% 1M05#FA"BL30%'I5R^T7E- MF.4:CRPL9HCRID^CM.FA>)_P*3U+'[[D4/?T?_NN)XK&+YEW=3]4GZYM)_C" M\QSCSO?4.Y,-[>O "J94@M[3-'_L\^1UX,''HH/E M8B)5MG!6U0E[NG-,PQUQ:^4N>&&=UU[8(+CFRO=<3[4$7BE%2>:.U9V/AB1M M/-'JU(Z['3*=)U8Y7RL) W:G.'1>:IM!E!/ [PFP_(4WL"S/B[N/]\;=/0Z^>"G5 MO%8-O6^=JA/#4\TTEN@-N5&KM[%&+X:0@N>!#7B^LE@B!I\2ON^V#\*WZ_L* MP@\=IKJ^\[S16CV0R,,-R5[IU#K-%KB^$#+Z'C1/$1:BU ":+\5R?K$6' R? M"<,O7\^WY;VMY[-C>+DI#GMH@N(+(:2@>)*P@.++@R4]BD?$/C^*5_9&\>N. MO$V!Y6M*E\Z)3B!YD'SA8 ')EP=+>B2_6)$(DM\GR<>.M,]N7WZ[I@([\_YQ M33E.KY81M _:!^W3X O0/F@?M+]#-EX[=L;R5JR_4PZ=W&S49*S'MQ:M4'RF MTK-.T/;18^!#T'J"?ZH;C]L-?F&L?W^M&O./7*&_&O\E<]Y6X/4/VN-V_F,104X^VFU!WT75?^<W9Y>70ZNOO;/>L/SL]N+_F7O M\K3?^WH[&/(/OIU?'GP.KI2&5]+\E=+L2FEZY7"0E<4/ABD* QM1]7?)A#C M6ZJOVH:]SZ8^98VCSCEB\7:3SH%K&?X+V3Z&:YFVJ[OL"%_UR\F]^G6NW$*_T,._]&LRP<2XW[:1$R^X[/P MEX;E,[WGO;SPK:Y9WFV7.V(==JP?*MU.][#9:;<.N\?JW2%3FTS7-::PX]86 M7E&;CH!_EH^D+ZIKN(**YV><<[4N_<8L)KBZ;X7.KOA\+<*=6#N*X.97]SWN M$/AB?A^N.<;:<_C?-'#;?-H#PJ2C-BU(S:-6DY;O]Z9G)R8@1B._ M\O6&-9V!.$0'GVM\GL0UGP7=2.]$;W6E_C&Z1_"7_%&RG<"YC+X\#5\J^O*] M-%(?F73'F"5-'"86.SKW38.7=_2@F]5/PQL%?X=RRR\S^,M/3#Z!#Z%>F,_B M>S;QPM^*AWVWA!F4 B,5C*T7J(@Z>\?O1X,CZ;=>[WKV(D+1^)U-7V?!+>9> M5.Y\=*>OX 87>B/;9>*^!O_@)U_"FL^']D^+/]+U[UQ#-S@D3'QC:*/YNTE< MU!S&E[IBG)X]C\N1U#/-P"]W(N#"!6"X4@T?>Q=V^'+G9HV9QICC&8U=FS?> M1P67XGZ(I3TQ+*&2?+;Y4[CK*@2V%GRUI8P[[-YDFB=QD8F>$LRJPS3?<<0M MU%GKPREV8KED,3[EKNH\BUB#I$KWJN$(:7VQ%M'ZZ;7(O+S$Q':#\L :?YCK MFZ&^V1,NO0&XM> ]--4=2?>F_9.#[4[OJ0<2++Z^CQ2)_\JP=7?Z!DP_"C3W M[>$O4;6)[[@^GW4AB^+>CF]&3W/8@Q_V@YR]RD#,$Q]&=,7YDS92K8=@V&/# M=<5$3-5K<'XZ4RQ^)]41 9!0N(WQW-OQ]Q"]):T'+OV!RO-_FL\!N%R_YMY= MM\7Z=::@ L%@=F:^AQLARHW!3,'NGB6AYZ&_+Y0]!-"R?/[HI5,DQN6.;-_D M/^:SP=2I5OW;M\(P5V".-EHL!S<+%]UBYXGQ*9Y"^,Q41V)3,F/7"%[X)YDKB[W#!1QH.2JX?_C=_N!D.=M[0S-Z30R%^\TUU MN#@W@VOG[;%[;<]. M/)\FA%08;0N)U6&;_?5O9E9)2$A@P!P%5,3$M $=57E?E/U-?FW(4R-P]N(S>OU3FK M=0;M=J71Z@PJK9;=JYB=]EG%ZG?;9ZU.U^+F ?.=A"K+@'4.YR5\MCBX*#A/ MF;300T8'"?L110[L!JM%(QU7:-I/3NB#I0@;> S,$;(M M"]&H(?FX"+_O.H]"%5=1ZTL63YXDI0[9 M=:_=;^2L \" ;YG2-(&= 0]DO0UTLBS\GG$3K(;R1X(W$H(,@S\$(EVAZ>FH MK>GBMD+NNM)EL[@4L>+_6J8^# 1,^1PDJ3Y+T"/0$#DX[L)J!Y]]":( MWA-&$XP(UR.'B/?Q0+JL98Z.!5Z3#PHE-,AY]Z3V$^0IO:XP57_P9*FDG4C: M@*E%""(BV7K#9&!A-F(CCB_C-^"B,^#C^R^@?0% XA@5O48;]8[1;4C&+< "9LA%<$78FM$ M<7$0IE)3;DPZ8%5&)9/S62.,,4(2ENE7VE_Z5C2-V=B'71*E TCGQJ8.GOZ* M-D@,:T97-@X0)2(>V7>$TC*# 4<*:B/X ^\<+LRX)R]%^8!B;(9Z";/_?#7 MO[3//A$T*T 2%33Z86%N*+Y?BEX22A:W$.VEU&DFH:#TJR*=$@$?%RZOO0P: MRM!DR-#@,YEQ9'5_,]<-$U0E_ELI&Q.K+GQRIIS9;D@)V3\5OKQ]EJE.HMJ??IFO5_KG#4JO5:[ M66GUZ_U*;]"S*G:C,;#,_EFW977>+5K)2M'D1>%H6&ZS:PZZ%9NWZI56O6-7 M>B9O5NSNF5WOMOKM7J>[8BVV.LJ@4.&19>3\,E]@7J %##L9^,M$7(Q,Y(_. MUXBH(1F8B:^+IO@+>!<$#%G2X5*)A4.7%P-LT@26$HRJ,J16I3%.9:JA>&\2/I* M4;Y9P@HHW#]=K)FDGN8D5L8_!CO29AA0[TUI* M:>&)Y"JH$;26GX", 2U3Y5:^/C+4ID^:">-N G/*2/=9!(KZMD"D1 @X M4UP5("UBX-G MZ3XF2(@?!9R55CB%Y1Y.$6#!VDMGUO)N![XBG)\FF$VH?YJ M;G=53V-*O#.O)<9(A9099BAL?N1=7B.),,9"C!P@SF'7? VLS:9B2GW*F27# MPEPLA$B5Q>O)F:.N.@#G>I21ZY3B\<0HH!2G\ZIE,LH+'CZI+K9N'W**BU'8 MDA B2F7@61[/E*A3V@P5# I.3GE\4DTUF:D!,T@1=DG4QR:5(2 M0O.',I&(?"XS5T1D&%L'^I4UW+ ZX#:X)SG0TZPQ4)*AA G:52A'F3SR@:PI MK #Y<-*RF;"&$V9]DVS-OPQX4*H4#PG GHWIAFG[&9X3W#1;.Q\- S]^E,Q' M);WHD%'Z,,D23M=%BS;E^"=#5N(BI!$V]&_FR82U4" M@TP"2::T4? MGNR) M1'%=(G/H?G%['T42>I*B\@[H;>B,Y:.P-LX9.!:E.GF$V469X$0#1H!0))/3 M*VFI2=W' UG#)/U"48.2XA^^'#I])\IM2U1O"MX7.5N;#R@]39(DE_&4:CQB M(]J4CZ3Y[(1H.,#BA01")(JGB?*<-'N9&@?2K2HL%,75-/],$!1$,;?N^2QM M*CZT?D0?OTBPWF6@>IY@ZCO!9T'9_N?HV?N/O'2"/^RP!!QL) DGU((=5)> ]9)8;E6PB%\-';]"1?12')/DE^DI 6I8(X.W(J_I/,$G X99L.- ML@QD6KD4IBYU,"UD%P:TM*N*MHY#:BAUH,R02E+\S%>N8\+SQ1FS)! []XR? M/ W)PB'GPF$0;\Z\%:7'M*I5B!2\,X[(E9^ OR!MT!EK%I\1V&+=,PLN>Y%! MCQQ0969Z;%"^(%O3BB_#\@DSQC)N'E D@;1=IIQ.>.6BUF8:F!K10 (1711R MVGAMI=DSK39I!L0/#R9 )M\[=P1+C*T MP2SPRD_U$GJ!V4"UD)D\K9F91A39/5@A-Z 6#.-/J1'<2E>\)26H.2WEIZ6 MK;++:35-R4DVEAYB*_4C;/;3RKVNS@H=+B_DVOZ C2?!R6\2EI/\21MXY6HG M:S(-L=IIUZO.N\^=:K$5)>8#7/A#F.-9?@5DR<-%2'(B)E&H3$[Q/TG :\R6 M5*T!K4)GL$U""V!5:Y2W#\M!JU6MS876HH.0K"$.;E;S"?)2;=LKM#>_=$+S M\1'/R(H&&W)S#TC4V^K+<""ZZ"%7T4^]O_*'"68=*SL'RVDQ7C 3O91(#,N$ M F2'%X_[J\YD>QS)K8N.L7]_5T-J(&[+O:" [BDGV67.?J<6^A',X[\3[+/ M''B5KCD.^KCOC4AU1EZWH>;TA MWCZ)7X4YLO5JJ]BB=I\(>:4,9(J2WC;KSDI1 RM!CQ0UB0)=3INU:KVS&'73 MR-*)H.V?4G5?H=#?>^//733T5 /N<]MY[E[1S.47J7M.AA=4[;%-"N>TL9 J MDH8*BJ3>K/:6F85U,CC+];Y1CX%.6[&H@8.+P.U&@!I@68%F 'B39,'VH!IJ"I##M; M /J+KU]K7R]V%6;> /B5*8F^$(>%8?/KDOW68%\66UX)])UJKZTV]-^FP+<' M^24B*WHJYGY1U%@N *9'7JY6V%:8M"3+N[X&_JBLQNWJ17;].P]##O_9#^;+ MXGKK[X%OQU9T&]R+,ES"8%M5 M%/8&XAYUHUFK:X5]$)2K2NG%HEB([<=XCKY1W:#NKC>K7;4Q\Y!M@;"OF.$" MBVH;6#DX9E$E?OMJ-F(1\D[2Y#KE M3#YIGF$U5S&EL=7&B]K?6VUMO;T-O-6FWK>GL3=2!-H]7;7 9# MZVTU B**=3W:#A($H.OC_.F?"P!!/W 44]0[;6^DP;V+#!$"4R6;1^.GW.#1 M.%(-1WNKZ=3@UQI#:PR-'ZTQ#@Q'>]88>X.^].]^H6[M\"TV;Y^=,S-G$DWN MFZ5Z8R"@ZHUQ6=PF!ZJ?2_W<12[Q!F%T)MO8#X-D/V/SD5=P--B/BCF [7PT MW6=S$KYCO[RU)4C9KK,-*58%P]KI]B%G_S!Q$F7$?@6.&QOLVK,*4X%6W&%+ MH1W>W#YW-_^^WZ\OSAZI)]O;XYO[FX/O_&[A_@B]^N;A[NW[CI MN<1,"W)+U1O)>8=OO8\^,;1PG]F$C R'$FANOK#DG:,I&88G$8Z?]IVUY MT9]]L]ZO=FZDYA A[#0Z6SW7\4@/!! (KZ,W[]/D;\:&<^#1HX9WP:.M5GSPAS3 G!6$Y4A MXF28D1/22,!CFC@J-F=--Y<,U\H/L$P'XM#)-TPN6&(>&XY/+2;MTL%BN/,UUEZ8([;VVI&\%JV]79)P MI-FK92CY^E6BA"VX*,6;A(&\U,#I=&$@IJ23)B#SZ03#KPH>O =3" MT+[SC&RY'5S*U9 4SFB8S0SKJU7+2K((,F\EEL)XO4WL:]FQ>K5J8S[U/^/4 MP50YV-,QC0,G"''&<,"Y%&+)',P)J+SII#8A*;*$DQ\WOC*L"AV;YC#6-<@E M)T I]\T/UR:!ZYNO18GNQ:-T".[J&RCTO]C !N;C^M4-W/@E5#U+#DZZ%N;" M8H@L,O,WQ81K,1>:E'BRHW3.7XF@P!G1F_YT,DK!N[:EN *=M]W@A2P M%+L"[6W3F-K#GC.<,^U\>#-.R[6=T +\BY'I3Z8;T^3PV L!SR%-HI4C?&F$ MK-]W'3'I,4QFS!-QRQGHH!G\P $8 -30YK'0-'&Y]PB_H5GB25$"=Z*9-]_P M3%9G4JD/J!Y.8XPS%O&09J>&#I#K +"$P]7AM9XE+*/1&-Z%,^N%_!)KD4Y: M-'T(&&-\+)SI4(P"IFGM&6,WF<&>\D3BJ,A$)8841TFLXCEK&G$*?-H]C XY8:@1,\G 0'*N*57TJ4(N#/JQT$HC7^B7W2H<.JU &%^R';6_\A/:D54X!5AW =OPHL< M,9@=B5.,Z\8QV;#)"EQ8 =T##&*ZR6ARN#- EXI6,_)AROAHD2> M\T2>XU3QTM<6QZ@G/TE'3$H'^"2LXD3(3)V\&%5C#A#GL&N^!M9BH+\ I-L+ MMRL#SDLA/KMD6!AP"^G$@';@M\TQKF;3C*L13R)G-'+!=J M.;^";?$OU":W@Z]"+IONM0=>;4SK_0Z.JS79\(CE\B!:?:DHVL[B9@@81I!9 M*138F2_;IZMV.8C1H"*G%'^LU*JSF;EM9Y\>2@)B@P3_0)4I 8@P42C&GIOA MT%ARP'R8N1!T,EY%WP!-V!D&AOM\LAB2T>F._+8P4]WA:8PD-V9NZNZ4A$Z$ M01P$%('*(]!(\'^TK=Q\ 6A ]:RT"(/L)POKF_]>(,Z*4O/]>HB MJ];L]KHUUXN1>W M_[J^K-3/6 )F=IV:S4AF":@WDG[-9O$RV^BLFRU4SN%!EG>)9X';$\LU:_6" M@A"RQ,FPIX/RB)31!+G;!GGS!()-3,@%-LQG1#]I_8L7ZX$R&;9O4T2([8G0/O M%VQ,ST%4X"I'IA7X)=?0.@DT](*^)"N\8@"F.PC<*KOVA :5 MDG+@QP&LF :(TTV%#$5FZ0+4?7(T9JUK?+7M ,#01# #S*V%: *##*744P#D M\8PI,TJN!%-'%%< ]K-<@UQ"#1X_0&=VFJ)+4_)P!7B=X(W@FXI J+)_^,^P MU "3+Q-:-;@>[E1S1P'W1+3 1,RY/MCWF2?9_K,'RMYC%/L0^$J@E7B[ Y:R MM*1/C-X'0ED^.R&82\_<_(%?Q0#U ).-96NED(4#3&2"[P%/]@-$%BH[T\9E M<_0-B2X8XDDZ*_^3,7_29TD?:61.V !"J $(,<83LK>">(',44N?3R-EZQH MPBR0"]H:/I>2N53RB'62JAG M+!4"6,9/DN^ M!(4N)[9U76!$VV C/YSN?$:H)$L,4^CB*I_]X =&K/P((4S1K"&\-R=2\473 MA/; Q[>E<0D.0EA4 80&N>PC^-N>%I WT<^CAECX[CO.N%P6FKP>_6^RBZH MBDN$7R^!GV'[C'(,OIM&(__P V#4?W#3!?%U&SR:GHS;BZPO)8N%1/8Q(/*( M50B>)_R-UO-\DJEZ09K0$69SD%'YLZE"S)&LS Q)<%?\='0*1B1>3.1 M3#>PKL@*P@RS"V_$9V0,5EG:2 811U^ 4YR8F27&:(G-FK7&,C%#K"\$IR8) MN^%YFL1Q\P!44Y-/6%).8%.X;Y+&C3.I)X-Q?)9'03S,84DKD[]@4AD]2G N M/0Y7AEABA]OCL.8T[TMVK3#(DC5A,C[@E*6!.\(Q&(8 SM0"YQY57_YO[''R M1,N-;X3>H^OW@0#16!65J&!!9H*. (8%12XO_',:F>QL +Z'I M##==1WPT'?^"J*^?34LW8:F-GOBCT^ADRV8::854I2%LD)F2F)_3HMP $Z3F M.F5?)!Y M5N 8^Q(LX0(VB-?(1+OI,E ) WI[G_J5B4&I"0+U#);EAFH0F7QH3RN10 MH= !A2#?+>$)$)&Y=MR@CT)/NEZ41L":WSY\\LG[HF28#,FXPJ_-[EI()=,3 MF;!L 9= %=Z^.LG6"[E;[*^3*57;(M'6:TF)V\*"V&:U.(DI)5HJ0\H"3:3^ M*_Z@@I0CLH8B]R>OPEPX_#D! 0Z^^%@DZ"@\"7FQAIQ1]#46BX3 MPG](,26#A3Y2JS&E1P1W2F7<>W("(=.,3'2)BHT>8]=,(\P8\<6LI)&_7Q(G M745D+R+/OF7%@:#7L1_)V)X,7Z:%>P4. M9?[0=IXR,@/BQNI(-P\#U8%X9DL>"LEUI*"(M>2LC&IT@Q%4H1*LV%1Z"J+(CZ\ MG>J5Q0+QE;3(0Z\8OI1IVOT1E)%)*LG'4!T1G7/P,/,IP2^JCU(]Y$Y$CAG+ MMT)NQ;):N80\%Q>_%,Y#W5M#<.Q=?COX0V[G7.PF<;))C(0/:'ON5\CN71A1 MQ=4TVT;6.+KSH-I=40\E#9444P4*R='%Q[>EGE<[+[]I8.3,4.R+@LUJ""2B MD\_?WX'C9W'7E>6BZ6?9988^Y[;]T8PC_Y/L X05_>8XY!^3/SXQT8NF6Y/- MLW;?='/:87/=&6)K)")>;YNC!A6<[%"W5\+Z4P3TMFD%EB("T_Q@16"00X$N M4LU:M?X*HJ:YD*USC1IH^Z<,=5[!RNR]C\':19,O->!^**V<9QM%'C$KJ-K[ M;COM.A6&>:HU&BIHC7ISN1$*)\,GN6-$ZK'+:6L1-7"0,X@UQV@I=W@XRTBY MAI9RBK'/WFQE12,PJN))QV+40832^D;'8C"16FLT]AZ"46D2N1IH.72Q=L0< MHP7=0:(-*R*UH%,.+57&+JQ0>4WO\7^*\JO M9C1J7:-U5CQ+JQ[=G3S[K^>D[[1J[)@0<"6;P@W*SD-\5"]3K*V2(T[0:S1H MJ^1@<:-91 DT: 6AJ?]TT;"D@M"HT!RAJ">G;KJUWJQVU<;![Y[L.S"G)X(8 MJ5+LK[#RN>G# DNVX]'<5A+3?A&YWA"G!)IL&XQ0O="8MNQT1/)TT:!=_[42 M$LW<=*)+&>.\2_7C/>K!WU$[GGNVZ/1$7]T+S?C@_TLHB[N,KMC4*.-"HJ); M,VK-ILY2J$9WJLH$K1$U]9\N&K1&7$LCMG:N$>KM>U!D)TJ53@+XC(X-\KEK%$]';U[N=P Q6:(2PP MF$X0<:JF/I9H;;D(>=JB4@B7C>5:E6X$G]KDRIMS!N7&27VCH'GR+,_@27,K!CZL!([?WE68+'L=0:@Q2 M^B_ 'C1#?0U./RM,NO&K]M? 'UW0I%&*B]X.9F<:GX]P M3/D;3'8YXK[Q[G.G..!^"*P;X'DK$I9ENN@DRKKCI M:.C'(6XU"6 -\N?+L$00!!X=L'KF =8?B86S :QAK^!$6.^86 M6=&,P,Q0A?&A;[/)T_ M/C1M> +\%SF5M#T*EQU3O&666F79RJ-T3'=&ILP?TEUP3K_YP'A0X=801A$N1'![QTOE3CAAPV-^]T/3$YPW._"@]F- MG4QF/%Q?]M#ZI12$OR(MX%4=J' RPQ+TN$5E4*$EDB(PUQ)IGRBY!*L40X:L MJ062:LRAP&3$AAY4I9CF4**F6V%$**E.],0PU48CGK)>T>)*'41H<:4ZVI08 M<'C*XDK!3IJ%@.TQE:649"S4*T+2S9]4K>,[J1J]G]1#T9+E>;KT;DYQBA/Z MK4:]^_O]9:XVI3#8,!&3TTSWKX$?AA=Q@$;L:\GNF?H:K#697V"7+4-I&&>- MEC)E=OL.W2E#4*H*;*TGM9Y4 $]:3QXFWE;7DX49B&_1D_5ZH[FFGJP9W>;F MNN1H/:G8$?W=UF,=$P;2*E!1>,C>QU[?<5V:F_'$O9A_4"\/K*V8(TZ_:S3H M5L];,$2:LX9((OC^<*+A11P"3'A E?"[\-L;=:-=;RO31TCSO.(\KS6>IO[3 M18/6>.MHO,)AK0UHO/4]\$;#:/>*1T75([:3Y_E]-\E;N\CTF-!RCN?\3,\2 MYWNQ34$TB%UFRNB9@NUU3A!)ZJ<;%I5LG;B84P-5NH7PPIR&ZM9@\&55K-;DW- M=K:H9M\0;C"Z-77R_5K-+JUF]STZL1A].,&^L:MT*5+P*-D)8DS5T+WN]+O# MZLA=33K237YWF,;IYB8A%0TI&DPMQ+)HY'?#MQ:\:->,=GUSQPVV-?Y(M:Z^ MIZ@2M'I6!Q=:/6OUK-7S=M1S;^/J>?V@!ZCG3EV=&HM#4<^GU'1_>XWUU>FG M[(34A=P? /MBSU]NT91!^PF#DC;#XPU J6&5S9Y]"/@XX"$7CZ/##U1]$?+@ MR;%@&V,>X(+@&='0C$1;=,^/6)]SCSG>DP]7V=6RQN9+-4=)FX<74:!.L^9Z M71+,,$@V-#8?>:4?K2_;U^N;\ MYN+Z_!N[?X O?KNZ>;A_XZ;G4C,MW(G@2=8;Z7N5?$?LF;$-6L?^L,$&ZHU7 MUIR3_G-''A0LBR#F]C?'!/E%9KQ[X+IOK+\VA*]ARZ])OB^8<((38 MUZ$<.T(08AD0+1YPT,[!/#?=8 GH'\!\@PO@KW[@;$,/$_!Y%O@^ =^= M0FB%@0:;-TOV-VC@3-%! YUMM9;609:L=UYM;0/0;VK'MFVH*]G'\&1Z%.JY M LJ@XH!DTA$SA)91RJ%$3QI0!1-*3AKHJ%7XK(YEM?L$KD;%(2D0W:Q;SQ90 M1Y,02JNI MS/G*?0?RE"$F587UXG3#\3&UJGC02E,KS6/ V\I*LUG;F-)"[+HO,%[ZVUW\$15VJ\(0: M8#]YT:0&&G1'YG5LD+*A@6B&?!>B[@$EW9;;#]:-;F]S)HCF\R/G<^VWJX$' MS0Y*H$&KO7747MD,P+74WOJ>MU9[2M*2SK?O&P-)OKWO>W&XOI^ML^M'ER@X M<4&D!AJTP;&.P5&8]2>EW!-1JNKH_RJD9&J+*Y=;#7PH-E!"31H MC;>.QBO,^EM#X[W!NVX:W;:N!E..CG1B>]\82-QKVWER8'DV9K6QX8QZD2?M M9^N W^FB05L=ZU@=A0E[EU+,A=^%F-OZ++U6=W.S]#23'SF3:T];#3QH=E " M#5KGO?M<40\M)\\=.@6\6PS<\3 *8BN* ]A_VJUUHE[T1KNH.FAVNFC0ZGH= M%[4PG?9+'#H>#\,+?]1W/#KY=<;?81B/N)V3G)F?U_!W,R>K.YN;X**%PI$+!>W2JH$'S0Y*H$'KR'5T9%<] M'5F:B\XJ^MQVLWESEMV9VQ7QQG55?%P,WOE>QS' ( M>_.M'S/]S-%/-UWU(E;:"]>!PM-%@[9$UK!$6J6-5>^'9L"_F&&^Q>J;\N+- M1DO'_%4C%U596?O8:N!!LX,2:-":;1W-5M^49GN+>]ULZUXBRM&2*JEN9>?E M[@^^L=KNH 75581I7 X#(#)T]? CTRV$'*C6WJ=HA#MEZ'V%[1882]M VL'QDBHAU%=G?BY"WDD:3X<[ MOG4CJ-2&5/EU=:[>WI+7?$!FI&8TS=:HN#D5K"Z)*:&H1^>TB,O)+ MA*=?X%O;>?JX &DY.(%\N"E'[A.B.5484X@%%IV MW>,)BNLP!+EP26U$O@,2?5&)%=*/MV-\>'@E7VXOD SRH>?/9F _3,;\_,4) MDR_I6>?C<0 R070]03B&]^=W][_Q49\')%?@48UR =-.I4@';/_J64&$,$"A MBV" 1X;,\1@^QB! 8369Z4W8T P!IA9RNLU,#RZR_)$ .GS-G2F41LHL(=6924UE&%X/<(&U MD"HF(NN;KNE9G(5#SJ.JX/KYG/UE7I1Z+98G'NO-2P$(,J-6EYNI#(CR,'%0KBL*2X*_15R(">( QU3#ZAK6(03C !0 M%R"5'U]O@9BGW'G2I%ZK%ALK).+$P&V!K6,-U]G<8OY<>W-A$-U'P-=X]:_< M?P3C"U9HNJ1FT,*]B@,?M X\.H;W 9684]6R+%C:U:)UF@K99U @XP#N"X . M9]5SD.IM@%T8F8,!:B&Q)A+%Z:JJ[)SHYAR>Y3)04KBL655EL[^!F>DEG);G M#G3T5D5+N[80+?"!!T]OTU"U$N#][1?RS8#Q+C;#%ER4[E@B897G 8P# M/C(=3[#K:.1$2#QA$74YOB9*K J)MTFY5Z+^Y@F]SOYL_7EJMUTV5^'(+L"3]\W X)"R@NZ9L=["MS=NI9\77H!V/D@K F(@E_ M?P?BUN*NB[$"P$_Z648AZ'/.9_UHQI'_2<8A8+&N.0[YQ^2/3TS$*LYJ\O!= MH3QA?P5-;5":O2T<;L_#?+^A#R4 7:\V&KJ)P EU.$D=8TW\'^OU:J^G,:$" M)C065,#"SI2!AKJF?<6PH'6!*IC06% !"]7.CKJ+::AKVE<,"[5J4R-"!42< M.A;F'1PZOLB-=RI@ MH$$2:>Y9 0N RH--'!98NH9O*2RMBY*K%R!B%/'@@X?Z3C&"8>/M,NP5Y=A-';]">=,EFZKQQ/: M3]@_#G0D8]\8.#&Q=)$>4:6C/ZKQ@Y9)^\>!CET<+^5K+.C8Q4$@XM2QL+?8 M12Y0H4?!J#$Z +T$C8O#<2>6:45_0BY'&.U[L)7V*_;/&J]*L7+..&HUKP78 M 3"4/V!?3>N-C?&U(#L>0=9Y99*3%F0*8*F.KKR68[/S/[3\VJ/\6MNKWUHW MZ:.O2#@7[9O2=IQFQ/[7]&(SF,A&<77U.GR?8K6" F!?HJGZ2?6^5Q5/]9R+ MLCZN,JI>-[=OMNMO;&-&*6.-)*^*=*>+"A/OM*&+J\/WB1/)$&_R: M*PZ['4R#GIO1S8U:<D2M=;,2:,@%6;5N5@8O6COW5$"'JOG\Y=+$)R[3U$!5 M?>GJI-.V;-ZO;MJT9DV;[^:$ACM]]8.F MI54JQ=:B7VOI@T15;=E2>:VD5U32A1&_:RCI3;G#[?;FD@=:T>Y,T>[MS,"B M9(+MQSB:MU$]G>AUR4&"2VZ1N2OD>G//YPD6!"Y.$%T_J9@7?34?OPAOVF12 M")=+ECYN!)]';52M;E-UE3FGL#BPT:TI4ZLQS]R:JQ>TC$EP _M1^&S",O+E M>!&G=?Q1H%'K>*WC9W1\3^4C$(O5?D?K_0,A2S7U_E+G'K3>5TQ7:+U_/'I_ MN:,36NUO7NV?;>!XQ2M.>4MKY\.@'GVL0E7,[/U8A:[:/, B@[Q*+567NF#D M0'!9C(QL#Y]';2+]]2^]1KVQ[_[RN@SCH+BOD!I8F_DT[K06U+C46G#/"%Z] ML+)34_ST0P.[/(@_6L5V#]EXA*[)/ @:5?WP@[8##DIW:#O@>'!9R!=H,V!7 M9D"A9_%ZYRNTMCXR4:%/4"B(E)(3%.?CP'&%7!>G)QJJE6/H,DQ=CG$:,E/5 M<@Q=AKFO>HS.CCI1OW[4XC6[3!=U' 8)JEERJ76\UO&:_[2./P($KZ[CW]K2 M>KM9E(5JOWW6T7K_(,A23;VOCUIHO:_Y3Q^U.'S\KJ[V"^V>5S]J\8IV[G2T M=EYKFGL](9"]37.7&9-?(A.@ ]_:SM/G!) Y]Z2>\F49QK=0M'1-QZ&G-^.>0!&K/?XC9LA#Q_@15], M44X%L>0[QXNY?1Y-7_^G;7G1GS6KUK3K5J-2X_5FI57O=2MFO6Y7VF;SS!S8 MW#0;_15IM0PVV?'IJTJV=2FQ4V4"A@P1L=$M9-;9F4'XVN]I5=NMG]51 @]# MSB[\T=CT)FQHALQ/Z)*Y JCP!.8/!H[%&4DV9GJVP2*?F6P46T.X#,@Y8/!& MV)U1?C__3^R,,<5>99GW41U[]U.8/%[> +*4]7GTS+G'(AZ,\'H#GW [ >8Q0J2S@L3"([DSO4;B?\.$WQW-&\:C@76;:)U9";GVTXV#" MS>#=Y_JLO&'X/0)MP1X*'1\WNP?S9;4]M$KW$%;9'59)L#B,3=>=,,>S EP8 M;,Y+OF&F98&RI%3MLQ,-0=$/'(_;#!4D\ L? SH#@6.XU69@=UAQ0+\2H&!7 M(;Z5C0.D"62:%V;:_X[#B&HTJNS>'W$DB6@H28:9CP'G]"L!Q81E ,7C>T9^ MD%X[\%W7?T;*' ?^DQ.":1%^! KS@"&8B;_AJD-#+'5(488)?!3O& =\Y,0C M^(RHI$M0^+H4B&"6:\9 NT3>\$;<7C09.Q9!Q?/9. ZL(3[&'^/U])+0L3&Q M#>9,S-EC; *[1IP3> (TJQRP?IXX[.B)E@@/_V,(+ &OYL]PGWP2,)X3 M]% M&3Y^A$L">K7MPP,]/P(T\!%>,T+.[7.&B/,]T-039O& 0"9^X"\\L!S C-AH MA/L9(!3Q!>8([*M(L"@^->"6_^B!;+(9B ZP@J(\8ES'[&-\!F$0T/=D1>-% M,>(-B!Q$PB[%]EP]W2MT"".FPZ#4 QHTFU#01Z4T+" VN 3) = I\,U?QMR# M?Y^)"4+)KMGH_'W%LXS9OI@ UAY%ZD8YJMW/,2% U MP'1BLR@5#->VJ]W6$EC0X;E<>*Y@PN0="+1E-E/2W&AWE8G2:396M?>)-")T M[Y/]GD')VA(:%ZJ>!]*3;PX&5<(XT>A2"EWZ:--F;(/%=37;- RV<;BIWJQV MU<;,@Q^9+O-XE E$A J:"B=X]$Q5_:-KF788X]B5&:'KF'88*"ETBEVOBHGVBLC92$7)PJ?T'R @>1>Q7 MD!-C@UU[5G66?E;<84NA'=[ M+8V0%82BJ"5;Q+C3*L*U,O:'7+CX/JW<7 WYG7%9F<@>93**)_$X+ G"$]F/ M6<,AUOFFO'HC[FA OJX0HM_?.)K#_D&\[%"^Z2YZ=E.&V+^6+[^"]WWF M(F_%TOM&:K-6&IFJO]1D_;GZ-S #O804\T;;N\\$C]SV0V:.QZX#VX]\QDVJ M#H6%8[7;P.56%&;+U-+R3QY&L""$*5448B$?-GSQ@T"4Z^&3$?@ 4KC C6U\ MCT?58V&(5R=%9[,/AH>!1&6RT .69'.D/<<3U6R$L&AH1KGBN6<_=FTV!/3B M'6-S0H5QM!@#JQ5-1@4\$5;8$:;[9NB($B>3A0ZPF1D0B1NT2*J8PP)8V!(\ MR(^#I*!0-IVBHLGT1@X(]$? #=Q[<@+?$T6S7Y>LG\J7 6*W?0:.+^)P=2>I M6VB3E:?&I&G6VAY3.Z6^SKO/M6K)N8\2XOOZ-2$^N2\ FPL7+R;40>"/,I7) M%LXB&*25:4Y4+'NN)L]?7#18XD@6"W>_)560OYEX4"::;+6@,-$+BTUWQ0H* MO\8 &:!L46T]RR'@#?, +O8J%I;H O>AYUJH-#>I$G&&(69+$9>K,%P%B =1 M9'BFBPQW3]6BI)6_H,XB#;2$"%^[9:RN0M15B(>,!EV%J"1:5K<;"_V_%MI$ MB1DIG#C08;>#KP[:A?^'KMCJ1XDS3MU'+Q[9?B1_S\;GZ\99IZ2@U.7 "I@09MB*QCB!2:E"UEB%S&_ 96]?#,W2?^&_EI MVS-#:G5U"@6T%-B\&:)C)V\P0UKJ&>3:#-%^T.FB09LAZY@AA:9IRYHA& %Y M>/;?U$^MW3W3<0[5:$BA.(<^J3E;OQ)P*AU4\ C&">)#58=<'_\[&%1M\+3F M41LV%=4.*.B3FSH8H0@2Q"'-?%62>E:T#DZHVEK^Q"66&GA:\KSE:5L!JXV%96I6FT.YL;N:N#'NH9,CKHL5',(,,R9S2.Q1&,B&/[81W_4 $U MJCK5.OYQ,*C2\8\E#^"N;OHLU;8_-7U^]Y*SK'@TG,Z'/:F_$X=AY\K M4D"B SF+Z.N#$C&<73?@4API%-C9\WPIW6U+Z;"![K9U1&=Y=+>M/42(7FE+ MGAI(VPL(M5J;LY+T5,&]]^/:SX%M!689KOU*Q8[[S^W\TEVNH0+^[\:/_H]' M%_YHQ#V+VY<\M *'9F*MU%#A\WE9UX!L&XUTAA;U!,%OD*GQ132%:Z8) ?43 MH2OQE@F/<%"26.(L 54%8B5Z%S6P2"A@VI'BEYEF30L&4!;Z>%SR?H3-8\10 M]6WVH5BAA]P^&C!UJ^Q"M(B1<^0GJ\TB4[+]4G:8HYFTP$DGY(FA?%],[P=1 M/1&+:;";ZGG58*!IK*&8CF?+R8W3+CSQ&/O7_+2Z^B\T<_KF>/QV(""? %[. M*/R2O.["Q/X7"VT"^;C\P&)CO.X$R_,,;9@30+,TA>QESL+P3 E:!_C[($6Q(U:I_$BGA '^N?/DB( M"U2-9'<89F-?HD4S+WO%F;(E(+UZ&3L!"8=+>."BEEB;@&1>.F3M,MP.];NP MS0GVT>+>N\\W_A/=RYHU(7(+';?>(TQ&HD%&!H*27\\3>DX@666KCQ',FD5G MU5KWY_F-]#8\_77/(L+O@ZUKBO&10&=)/TG19@>!G= I#7I,1U/:K ^Z3TRE MI*F32.TX)'(@N_=@4RP'E.+OU?LJ"^-^Z-@.+(#GWI+E![KP/G-A@DXQ?!+? M'G(+GDVOQB=&L!*'1EO"_Y*^7V6+ 2D&JAFXB1Z$@R9SJY"S+5EA!?#FE1NW M]5(5.[1^1!^_N]Q^1'8TQ]A%\CX"Y?K@_WZ??:OAV6SE-C?1$J7W)(J M0GQ;G['*'9LM(K9R8Z17/!-SL0*9K;.$+)@Z[\'@R2V3Z5 M7CQZ]@,[!$6:,596AT7Q8))*L*C7&\UU8>'Y)>&>F2\R_IP_W1+KFR[VF,NY M8QGN:.0, ?+'2O1F=97;42,G51>RB^885:\'>Q/]-"UJ$)>VH81E)CWQ4D7] M#$8IZW.0PE%I*TPQ+=J8-J+D#HYV!H&-8[A%*TSJ8/GM^LOMW?1+ P19+-IM M3E7S UW MQ.6S=E^59>2&@&?.>5^XEF=S]>:LO4*=&[K1UUX(#C NZ MV ;T?!]RT;[U_ MH92#=]]MU_"6%V7?EKWYF^_9OG>-I-4'A^]V, :L_$J0O):]D*U76(P"/A/ MB79Y1$OL6C0:?2")CXC1M)_D.'94!BMCJY":5QY;L"3Z;AVT8&CY5;04H#WE M_ 38U:(P2BT8?S1R(@HA#'B^V>8,^ZW%7<7IZR6ZZ")=PU>>M#P&8E+$EJY5 MZXT2+,PSS[84L=YF2 ED>(DI:H$O[\%-H2';,SO4;!G-W5+>-]C >8'/..F* M;A9?FO:_XQ"O*_F59(#K_"<&FQA&@>1,-Y.L,H M6_W4D,Z%8Q=KE[17M$GMFX$W0-L@!XGP&KJF*52J9;F#^=':0O>\::06V %> MQ+V07/<[CDVH;1Q:$]X/P55& 6(G]=7;BNJ6.Q5DURP5U=W! (D>.*;D9A% M6!9F!Q[>O8P#YY4VL@N(U0G#F-M+-=5^37R'2&]A3H 7$C=3FLQBX#R G3X2 M.WZ9%,CV_-D,["M@[F@RU=7A+5JJ#T/3NQ6,^BN&H\)K#S2 X]NO2W]ZZL-D MS/."'Y[O6,!!1"R_PP[#N_O?EQ;\\S//GSN]AM'MU8N1XR!]IPP$(%Q#--G- MXER!1]QEA6+! _#!,$$=DS;^J>A<2/J[,%VG'SC+)NGGXK(0L=\5+F@G -#V@+XB8]6-9KMIM%O%EB;S6"OKV:_,9F_AH;-"UG4'Z-HC^Y1P3;?: M*?J*4Y_D59Y9/=5X5C">KL P\R>!SX+S05QIW,3X2>%<*Y6T.X4%!?_4!^A==QE/^ V*M6&^QX5XB*>3-D@5JZ4RUI0;M=+5V(S1Z, MEMX,V&=F!3?G@#^94L0$;RU4S2OQG@)ZNQ#N55MOKXGW)95XO=H^4B4.8!]P M!^MQY("\:<*P''.L! MQYL<<%R>="FXD23FAT 5/ B%F0=ZA6^_:'Y.>J6G$/F>51EI9PD=*<"9@!(K MQJ;S!)/),6Q(L^T#!B*_= [&#AAUPBBC8U\A>R\K6^_/[])BUL-. +]^/L99 MRP??7))!&O.9PK0WQ:T)N5G<"M0"1N\W4ZE74ITVIQ@-J:@*^F]:#"D*(=< M]^;R<_L =Z$8,!_V;%1+4@))U!.!*,; \A<>6 XFA46:WDN_84#>%D87E@IV MO"D"T:IM+I-31,5,I.%*[N\[;F^G",*!XM62ZG*6B2ID"RYR'W('XS8D/?=Q MP.P!+'4P%R:B(.&P?;G?TRK76=>-L DNVC@.K"&U2'5-+Z\C1N8D>X%@"M0K MLTFZ7"!#UJC*0D(?. .+.<$U8#0/';R#1SRNYCR)<(/''_W($2$1W)*@N%S- MDKP=^$"XKUE*34L#8*FZOB3DFD\M)4 W8P!% MX/Q7F/H!C:I%V; >'@K!SQD020C>):\YEV_G]O0:<19C42!SB61Q&613LTD< M,$"6G9'LTGA:X8A#&1#7 UW1BBT%W11BZ\%IYAQPO=.M%AN(L#Q]+0./,NN& M(#3O9Y:WD0[;@L@HU/_$9A !>15T::/LK-<;=6FA*F0ONA2$7:TA_J ES>WH MURQAROTITT*J?/_*=#XD,:'9KI:ELC>N3 M)S/TJTP74->,IEYAJB2!C1R%F M,(,@V20K.*:G]$K]%68O(9U22]_V*8,JSCOP=812>?@K_&XZF*Q\,%_^ "V+ M,598%'Q1'B)8+?H\OX?H HFSE*4EP2VZ660E=Q]=M(AA%RUTOW#5X6#"N,SV M@LL6I3GJ;%<"P:3KLV>]X#^=T_$22M'*DQ,/_K:A/,-Y)37$*>==>VE7(6-* MI)NGX%2_OIF"Z^5AK(U2\-(ZL]9[76=NCCJI8.D-Q%DP2+9&G,NJA?H"3Z": M"]#-_'/(69Q+!_L< 8%(+7O8>1J0($7+&=@;S1+90P>/@8+58R?['@3^Z(WV M8;T0;,G4R20 #A.;\));KKG8R@Z#Z [#WF3RP(??P 4>Q:,R2Z>L0<#G6K59 M(@NFYM_2/:SF[KA@$6]ZQZ(5U@H[;BV,'HDRKC&(98RDFHEN<"=X -@1$=", MZA@X 0BV1(& @"O&-@=Q0('9Q=3U=D@7 E9OA/2KI[H0EB5:.I.RN%P)4+9< M$SEKN>O=20Y082:COJ92*9YX3R"4@=J%&0Z7<$+B?LC_$X-8NWJ"_Q420OF? MLQ&]9C,!;K,V7]LTJR4>6A)W0G(4JAI/UQ+9.I[,/^.CI3H"*Q_LG@2&,L%' M5Y-4H_Y$MC]"[6VQT =#B8=I4RG3DGWXA:%)_2T28J9V;I85CV)178F-*"PG M>J6E1V()3V&#SUF4-<^21L@Q(U%&&[#U>64KK7HAD#AE"G."/0:PQCCA"YPF MO4W4HWWQN;256T8 +=Q.(;A7MIT'_PM'$_,W3,:<>SO95GD[NZ27W?_&@+"R MC5?9:D>_"XI%VH+?@2HF#YF,EJY#^D31:Y8%B@A+2Y QA)G#P\..9+PM YGU M;M9P[PH!BC=%3>>1\I=)]I?$!!+]WOQ@=YE(4AHC>EUZP1??#*BJ/5F.B$NL MKIL;!5=Y,\'"+0+UU0QI5]XM4+6SP)CX88%&.+.Z9K2G"%P"9X_;E&PSL6S5D M ]=_#E'F@!")7='4539AIZJ=U3@N=9JH^>BO'.- 8W ^@-GD220Z@W#M"0L0 M7K$)MF.RMTRVY6.6:M76G:G7^E9K6;%[+0Z@WJS MW>@U#I=O&U4VA3'1,(&79>#+%E;JE[0FL8;Y!T8+["-AP1A\KV"T2\3*9]Y^ 3:E8\%P8PC2:BPYR98A3]2Y))ONN*5O6/ M*3Y1WJ MP=Z39!1V8/CA8Z(SP,].@"S.U6 S<#%>A0:.R!DM?W\'%IS%71>G ML, ;TL]RO@M]3B;&B*DN%JS&'(?\8_+')R8FOYS5Y)#V?NO#"J>3G$Y$;3]4T;$KS!*L?=9I+N8GJ4&W!4:L#Z77Z3N.1E>4'4H-"F< MT\9"JD@:*BB2>K/:6V8^Y["K,O 'PET#[$+.66X-[65Q9@WW[8%\BI+(+Z:3Q] J> M&LN%OU[%54:5![B836ARC3PE@F$:#5K%J AVK6(. T^;4C$:5UJC;!T-Z[F- MNZU.6@D#]6:UJS82<-@8M]E]9$;B>*1:&<>W:O=.M==6&P&J5E. \, D/@D;*25G@:Y>Y(SZ\S#D>.SMP7Q9W)V%9"6> M7ODU5.RVB>%3N-JD>J)R8L5)79VA?6U*]5 MI5:52ZK*0J^V?:G*Q7T=EU*5[;;1:!>GOJA'JB-!JTW;*.W5+2&&]G=@O\**3ILKW(EK)>ND:[61R[KAZ]:K&A!!JT MGZ^I_W31H)7F.DJST$QPOTIS$RZ_T6X7>[NK1Z\G+S;VD];?P*G)(PL#W%*7 M_O?GP.$!H, TV(7IF3;\>^W9CDD-^'X/XL?8G'PXW.-(.H*PHSCF,D>.3ESR MJ8&JQM(GQ+11M9I151BRL4.C"EO4DD1/Y;F0YB3+SSU;2O*-QBF:1K=9G-6Q M]Z-VRRH*+8V.58]K7&@E?MRHTDI\6TJ\,#9)926^@;A)P^ATU*F4T$K\$,HG M%@53;#_&UNB-ZNGH\P<:%QX(.;&OB.,"$^L$4:)JMF*)PW>+D'>2-MC:%:9[ M/T>Y$51J^RQGGQ7F0&[6/MM0!4<;K*KBK-@]ZX;E%<-)R9?]Z@JMM]7!A=;; M6F]KO;T=O5V8S;9QO;V!8$BG:;1ZQ7&F6F^K2(,*]>3>XGF2@T."$G#71;'[ M3B$A4+4-I"J>BH:0-G(.!GDG7T*J!AJTBM$J1N-IZRI&X^J(-8H =0+I'%;VWGZG$0!Y)SYPN>EIB<@<.J-<9E=E //7F>RUUMRX/DP2#8T M-A]YI1]P\T?%',!^/IKNLSD)W[%?WCHUHFS;V9D%J\)A[:3]D+-_ (OQ*&*_ M IN-\=R#59606'>'+85V>'/[<'7/'F[9Q>W-_>VWZ\OSAZM+]O7ZYOSFXOK\ M&[M_@"]^N[IYN'_CIN=2,RW!)UAOI>X5MOX\],[:QC^6'V7VMMPM:<^.5 M->>D"@@*#%0Z7FQ2=#0-@S:ZG3]MRXO^;'3L>MTRVY6.6:M76G:G7^E9K6;% M[+0Z@WJSW>@U^+M%#^J=B0>=];MMVQI8%;,YZ%5:9G=0Z7=:=J51K_-VLV;; MG4%_14%>!H3EU&46"!N"^^QC20IG89*$HJ58SH#HK#8;HFY3S+E#NFQ5VZV5WKII-8WD6'&1'IE)!,G,@#,S M @+LQV2YL,AG$>BU@>^Z_C.8>NPQ@Q D:?;>\> 2/PX!/^&'CVQ_6$ ;"PU@ M6KCP$O[^#EC6XBY.U+)@^>EG:;G2Y]Q"/YIQY'^2/@;8EZXY#OG'Y(]/3-BW MW4ZUTY&^NF+)@Q31'5DUHU!RL@M%#E?54>*6X MY( $V'$C0HLKU=&F9\ K:AAOM^O?:J'78ZHT*20+/JKG*FXG;J(,"E0-5^D! ML(>!)ST/_H"1IVNTE4"#5C%:Q6@\;5W%:%QIC;)U-"@X*NYMRD7]'O$;F0>_ MS-6J>FS'P4+0L4 MEP7:(=?4?[IHT)IP'4W8W*$F7-\W!TW8[FUNIH66!8KYYIL;"K:;4R+J.^R[ MF+"^L?$CNT':L?OZNYA LNA SXE+/C50I8>S;LM2:FW+4EIC?'I)1&%J++7/ MNLID,?1,576%B!(G:S4NM.X]%E1IW;LMW=M61O>6QC RNK?7T+KW((A0E;*" M1:&+$QS"*>:9N[,GR!7L/G*"R%$U]*\GI.ZPKG+O)P+UA-3-&UB=-QA8;ZMQ MJ+6,7KVM3&I'CSU55P%H9:P.+K0RULI8*^/M*./NVY3Q&\HL:FVCV='*^(@G MR:T$C-S>%XY&6ONQF?V=]^P9\_TT4@[%>6"+U$(F"\\N.OOF\_.ZY[ M+=]][F&[3*[>8 $/QQR^?.+NQ$ R>91+@5]<$[M31#XSK?_$3NC@ MK6&U?$S8TMQ1[\WANCGS<];GPXYJ?,A6HK)-[O2U\7K;$=S+_']/,P1WH"/F MMOLE+E!^:&E[W:&EAX+!=:>J)2\5J$4K2AA@ZTY:>VVZ6KU6FS=;+9NV$1>? M56O=L@+=%4W$@D!>E1+7]B0*$G(?J[A^N/I-H+U1S_?WN@2VZ_7]V=XP_W M598"D^SYO#6_MM+;YRS@B_/?<6OG=__';FX?KF#?OY[?75[?_,J^WM[] 7]6 MOMW>_C_\/)T*O)G9D+2YSA9=D"TL^[Y[C=W@)?!\'8.O"&\ZM"+^MGS6;!GA## QV@)-MD-&?O[]^57+_ MU8LU-+U'GGE0*_N@*ON#PWXB^" 'B\[;"EKA?0Y^P!,/P";O3^CZT!QP-C0# M4"%L'/A/8*.#A8Z/6?0H 8H0;A<["*OL'.S]S!4!?X1["4YQP/@+>@CPUH'C MF9[EF"X;^\(;($#X8QZ $P!7@S,1NU%HT&W].'0\'H8,JTXB_C@17\N'P-5C M%RB"GH .IV6&^ Z;CW(S;CEX&?X(/D0!0"D47@G>#0#!QP'A8EG+A(:USM]T ME3V(+4\W::&B\4<\(@H'X#K( L[ $?#%A\=P!Z!M]K'/H+%A6[$U1%Q*,AR9 M$R,A./D5NE&SWP&Y.Y8SAE7,_L)#6$G9]P3^]%O K?Q!$$[R/0(K=(!G3<(8 MH"(4N"ULW/&>?/>)LQ]@&@@,QI[X.W#"'X"]V+-X$)GP?"1B0C$=M1B ]^@' M0(M#,V*P7P A00@@!;_$ICLE " )"L?!DW#%IC5T^%..E'&KP/TN<+GM# 8< M@UML$/@CHNRE'B2W"?B"7YS1V'6FK+&(%(#I /F>'R'3C!S8PL2/Q:ZF]$YN M+=+;P!74#VQ#*%_ 6>0W1W'@P7.BE&4#(.ZHRKYFH6?YL6OCFN'+5Q\K)1Y( MCI&//(G( -#@-N43I.B!=_F>^>0$<7]S^Z_JR4C_[P,!^ ;9R+"&J3*09 M_(/PUG=<)YK@6D? T8_P3@0FP!N,?4!,&,1C 0A@>0'=Y+GI8PWQ."'J2+P M@[@V&*1PD MZRQP'RR>P0T I\ 6_-,N%TPP@:$!E2 MG<$]_^8)5/"GL1^A/(-U(. P6$/KLY"57%?,"Y=RS@(1"I(0B2J#Q1D^2%0" M/CN++614_![?ZV1FD4?<&GJ^ZS].$B'ME* I!1O<+6$=_@ V EKCP-'^A.-- M0'RA@^Y59GGH)TD%AOLW+6J2A"NUN/-$SI@=IS.[^Z;W VG9FB!]3S49RA[' MPBUP>LP,.$@BXO>6/QJ#JH@H:#8.'$F>PI:2RFD:.16I#'C7P(U1,DK:*G+L M(_?'/L "JS6)]%T'?A02&H%Z%\/&Y5&V'P% AZ,QE%.O^%L&+(_< V)VRQC. M0/P(S!O$$R ](X9\(0DLCQJ_3^C($+3-^U%&@3L#YG%.=LQ7E,TH+ZR8] [N M3\ .'VQ*-$7F#^[A(C'J"%^DV"G*%*!SGBBZDK 9F9=.!%Z8A2%28Q . M4W8&XP@479]SW :83B%RG$G/,9[32]4:!NJF.RXC99 M>$;N2L\Q4= Q7!"P:Q#JK'YN)'N[ R EJB%5\8(,SST/=6K1!OY_8+#-X"6T M H<$=7(S C]5V&!3BTOZ0H]]!_N:7=,2ZO"^)=9$2I-V@#@$>QVHPT5U09SN MLWAL2]41\"?4J.,8?K<0?-YD@6XSV/.0DUQ#JU@B$??@@<>1D29&@AM0_LCD MJ KPMF=XEP&2RN+C"!\1<)#OTD)VS>^]>V_KN[^=7WUQVK^LG+!_P TM/0N#9]^]^N_SK7YJ]3^?O/B /"X-? MI&2&W!U+2]E$N4*\"7PEE7^Y-"0K*E5]J6+ J_YA6F"&@)F:O!)?2#ZE317* MP)QA/!Z[M&98@/"!PR&)S[Y8AM#*WK^!P>BQZ'<+A8]F I96F'DW,F/C)@M' M-0YBUIL@E,!$YV'BZ;W^C"11*<3Y:X&$ZA$0E,0:^S7PXS&>>[>J[+V4XO*W MC-^(\)4_7@@@RQ^)NDSF @X1[-??*WT3K7WIN:,K;H-4]]'-1CQ-+;N,_3=P M@I$PZ;F'UE?(!"8=@4+IN0G?H&*Y)I@NJ0V3\?*J[ N(;K@R,!\3/:)]BFP, MU/@X!!5N(NLU:D:M5@,X>M80G1UZ<'8U813;9'T#SEFC2ZH4P!B)+[ITM]3@ MY4A.Z6Q%ECZ1F.JU-&Y3Y3,UTPUV+X-SA)4O"0T_) \6!AZ)EVG@=5;! /7? M@'0=LG,JP#%!@(#&J)@5Z:M._5@T]QQKF#R*;KUZX59,%'>>")GO <8 1X*7 MOB2$@TN_3[W?Q&&9M^;ODF5!C=Z31OOR\*'*KNZ^&^SJ^V]311LAH]^G3+K\ M)F_A!>!C7EV=BW#P^??,8S)OAPO@Q=CQ3&NSI6V;>D*R4GHA/GCX'Q!8 MP:%H!A-MAS9C*JZ5!YU]);Z@MW1*NV!&KL 8:Z=H$D/[>^*I74M/W&.W&3K: M"$SGU+(9XZBU( E^)$$_B M6L*N3!F)M"G>A+&@-#04<90.(NHU$)%NTPT9^'[6#W=29?,# I@F2 , X(/- M"9,@>^*J1J85^&6Q2UP7 8!>4!*]1)87" :6.\DP,X)F;/_"KU+LO#3G#!4F2)''W M101H-CPD7 YAK$F#H]1U$OH,DR$#!#I'I-JQQ/01!M1U*688(;#71\^;C"R,Z>N]RTU MO.+5'\TX\C^]H9YW1Z?-.KUJ9^V&:'-MQK<<.)LBI[?W(V;[..[=5@\;64$Y M[SS@4LC:*&;0+@.MB2>;%#A!W.A5>XWEVJ&=#-IDSHU=8:92M5.U>^T+I@9^ MEF\*MC^^D@KJ9'A&U3X7J)=.&PFIOFFIH&_J[9SA-K=CQF?1[J&DJ@ MKEFM+]-LY!11UYA%G0+HVLV4$S50H9!)H+2#JB"BM+.J,&:4-AZTLPK;Q&XQ MAV0V:*0)I-5U8$$YM*@R*&VUJ,)VNJ7M)R5Z)\J)/JHW-J(82#@FN"\TRT:. M;;M\SW-5YKJ;.Q-/N1-[F\3<$>"IL5QH8)4>HYM.S6GLJ1 IT&A8K&*4B:YI M1&FM=.AXTEKID+%W\EII/Z.NMNA\JC_;^6[1<1;U4CPG[)0>?6)-&30H.?8" M%?MI3ZSHMHUZK:<>;DZ,.U054@L+GXZ/&U1%PXEQ@]852J*ETS1:]9IZN#DQ M[E EO[B!$J6C\_LVX>AM:!;X^N5)Q\TL:B2"ERME.7&YI@:J&DM7'IVV>=!N M=_8L\M2J1E(&,?MEK$U6RQX?TZ@J]+1^.AA4:?VT9*A3JRK_MM'IM-1#WLF'K]5 @TYU M*H$&K7(. T]:Y2R9,>VM[79JE:.8AZE/9*Z+@0L_E%V%<9BB%_)0'\[<.Q.H M ?63ET5JH$$7.*F+&\TB2J!!>XA*H$%S@Q)HT I#7=R)7=/%P MCH&B$?G;S<;W,]W>- 93SI'@?+ MI3][O3/UD'?RT6PUT*#3GTJ@0:N-*U:0>,O).O35,##;H<6@DT:)5S&'C2*N> MD7?R*N?H#MXJCH%KS_)'G T"?Y1D:GUO;QE:[6:J!?63%T=JH$%W@*1JK%9- MGYG=-QI491'M)"J!!LT-2J!!*XQWGWM&KZU;S.\;"SIQN&\,W$9#'B2UMWK$ MZ-[I7PVHG[P84@,-6E&KBQO-(DJ@07MV2J!!R0>VU4"#SH0J@0:M<@X#3UKE M+%IPZF2J0FA1-0RJ(]8'@RH=L5X.?PVCM_[0=(A[F:QJS6C7UBZ\TC'N(^ ME]'LZ*SJOK&@LZI*HN6;'X;");6=4'JEW%:@^ZQ.LAY 7%2'L \&53J$O2S^ M>HUZ8]^I/!W$5I"Y=)I57=QH'74$J-(Z:LFCJUVMGE3$BP(G5Q>YM[8?]UW. M&M73<9QN>"1/JNXK #3?:#A!=*@:1UU]9'0.>2=I1/RD'AK7F_Z]'BJ/VL#8 M;Y9VGI$Q5V">%-_M5X:^69T=-=]H_78\N-3Z[7CY%%/">VOMH-7;(>2)3[=. M^=)QXXC;S$M]9S;F 8,_1K['PB$0I7JA0UV:O-_8.@)5VPQKVPR[BJFOCZ:C MM@=JU::>3K=O)*@JY'1-LA)HT+I&ZYICP%NM6M>3LZ=($(!.X+P();MP,G^) M3*!7^-9VGE;;?&ZO/\\24?:5:S^V56VW?LYNW(F <*PW$O,*8+OC3]R+^=^ M2+QD!T4\O/M<97]P!FXB,]FCZ_=-%YU'N&?"GIUHF#WQZOJ6B;ZFX[%HR-GO MGH.?[B/X,F2F9\.#PH@''KN* [BMRF[C@ 5B&\HQ1[$;.& 2. M%0<6$\1=K:'J/G,&F.!NXL17%8GM5]@!O=&#K%IWK M36_)7L1L!WQM/V)#\PDA%H(H< :.!:!/;_4$ ,G%!V8HV?.!<0&3A!&[#^Q M&0"8\!V-6J-!2\=?Q5U(TNC".[XMKZA7V37>#UOZ[?*O?VGV/IT;[)E3#7@< MABF$^V:(Q> >>^3^(TB$(2S+%4B#I>/#N/=H/O(1D">+N#G"U\ :/>Y*("=D MCR3S>6/4C_3HD^Y];ZT8PC_Y,T*"QDV''(/R9_?&)">YW5I(5>B!'N*)C;Z5:;C0U4A5H< MYX5MPMPY7 ]B4QG*5D\IA&2!W/==>ZXMU%O&%MHH:F E*)[__J[S3H$L5Q,, MY%>.9B5 .QFT_5/J]RM8F;WWO-4N/ 4UX+Y\,FI__")US\GP@JHU%J1P3AL+ MJ2)IJ*!(ZLUJ;YERB9/!V3EXPJY 7-U0CX%.6[&H@8.]U17\>5!O5JODDCU2H#O5'MMM6&O;@VK M+E'==XDJ:O#3KD!MG!EGO;V-:='JMZTU*]UPX&BI=$VNFU]/F'? M:%!_6M>QNV]75^?J)0^UYW;<:5N-!JVB7\5-LVN<=?0(K7VC0546T>Z;IO[3 M18-6$* @&D;];&_5!YI%%$O!;:#T[9C0)K%\)HOT^/3U$ MHZJH^O7TD-?PUS6Z^^M HV3)CC*H46.^U8Z4DL:%UDC'C2JMD9;#7]MH-]<. M:&J-= A.[#;/;VUCD%*]6>VJC9D'/S+=I#F4@B<:]'@KA0)O>OS'SNJ3MAW; MUN,_WNX!MXU.IZ7:J14]_V/_,E3K,W5PH?69UF=:GRTUSJIIM'H=K<].K]/X M;%/D[30;SQ/NCB"'G;XO9-OP*.OKXE"J@%-GZOK9SP;\R'[JMJM=!LMRL2VU MLZ UMH$MO45;;+@?;^TTJ^W96T-S5.R8G6T]WN>P?@X?G5$_#D)J@"T:EB=? M4=MC_C+F7@A@>N8!-D&.AM,6XH/ ']'+N.5C$W,+NV\'\3CIK(T_7=S^Z_JR M4C]C 6;XS6R*?DS%QSEX-5B(]BG?.1'V#HZ>'(LSFSN.D\\F+"1#W_"\X#K M'X=^'*5]T--FY]A9_3H+M5G2F7N '4FGWAB7R=,<3^Z5E.I=N9]AD&QH;#[R M2A_(Z$?%',!^/IKNLSD)W[%?UF>9_"8;KVQR;2[=(R!+.O_O91TYIDZ:RRNR MMH9>S\+U,,76 S\Q*PZ!V8"@3,L"TXC$LQ^HMM*N8NOY&?G/!ZT8Y4/12BT2 M%)MB*YICG2BV2BU77S,J%%N/ 7_.$V0C-%:C(:RS7TNX"0:\=.""A9\\'HQ[^#N&IX3\ M/S% R8&%@0/^#+Y ")X,%T]")\">647-8. J6T-T>-S8!LB%4>##<^7MY$'X MY)6$W S@0M-^79V7XK+W)EPV&]7&4KB[ #+.KNZ^"P_J^V_L-C M=/C2<4C"&Y38=Z9(D]QWZ_'[*,")21$,;KYILOEA#$9)OGK M7WJ->O=3N'!?.<60HXXT'$@ALZFA7J_]3"LY(]51'I*9QX-A;B19(B##,0K( M)^Y.JO,HZ4#DT]U, C'Q0'6,48"6)P/+XH'U:I= =E:M?[S&T XNPAX]#CP M_PT7H*R :RH!=VD^6!J/&ILADK:,"8GPD>4Z.,:-1O2!*0%7^)9#M\F!?; Z M@0M!=:[_S%S8CXL+G(F$ 24-S!(L-*EPBR>R(Q[5) M? 6"OO!#&E5X+X*(P)^O#7M,[DC"CJ#R0B>,B&S3:8#P+7XU$S;-Q4B+QHX) MNHTF./:YQP>.%(AH,WE(^B1SX5:A-]',Q5<#E9BI[(S[J(!1H\*O X[/,BV@ M*J$^4[:PS' HA:UO_<@_EQ:.MK57H)326;AT=BOG]?B5PR:8"V3 .TNM5F8M@9Z9S$\AF9)$=^:M67 M,@6%Q!O"3GD@%TN-XX?P!.CZ(#9=LDY >H4Q32@ERDG4$FP3 MT6+" W(3.V=14:+92C1:I_GS*U!'0'3:BZ^J'[I5<+.,L)!RCLS#5>2D\(#J MF7S70H@7O9]ZM5.XM93D#QL)YU-!SQ)!OY047QM MS8GK2/NOJ%+GU,YL$8(A]]F9*B8A<]C-)#DAL[OOIY2PE> =8[.^)&%__=LM MR1<(,$ N%M!;M7,"V+*DI]7]=$ONWCW,OU&NP#0J5_00TBX#8LB#XB%PJ"A1 MO9*_89_11N3#C%X1LE+(1P=T&RC."OL&!C_DRDHVG;[K Z% FO: O@[B\ %] MG7KM4^>;JEXL/UJ?/LY1FCJ]I3#71#(+"LDTC3 MC>!!A#W!:&EB[U=TYJ<$$E=G(;YZH,[6+CS3!S9^. M;L\SGS_OVNM8;38V]/DLM76D7,_Z2SS/U1:9A:UT.M%:T=>J1\N:X-H$ZSV5 M=1:E2G1L&0/'8#^S<.!_ FB5P>*/DU"H MX*"(XG0()]^^=MA-R,%6H<\"+9X(Z-8=EI3'CEV%P7W(^Y$:GW60"N68%2H2 M%CFX8C\?8=:RG1#)6M30!4O@.T\=@_*==!(PDOU,+%?\"-+AZAU!6CB:_YPU M+AW??]FAI%+ZT?9!6PAVPY\*I.I7?)2=SMR]FK>9&9OC2UXH(Z&AL/%(KS/W M:'ZKSSWRH[D;376N)+]RCF/^-*94I=ZQ07&!'F-WPD'W0=(\0-/7L3VT@C&B MH\-Q>J=6H*/&A#R7B;84&Y<6<^:AC+>>_]_'3F2^K5C,.,PP0RS8;Z_>D;G% M9V^MQ.=P?K&8]\H)V[8S]+QU.+HW-FU MB(#OV/#4%>>PTM.2A6L9^%B:?<) 3X4M^EU8]0WUM2677P^\=PQUY^=19*!I MMW!"93RN9'O TH#3*1XIO9[ 3\^GR+=NY"+H<@]= A;U!%"ZD8#PO_"49(CO M;X KVQ6>*Q[DD2)@J _<]60D["[QG8A]4.0[.P"C']9+(V+JJL)=X !U@S , M'O$6^!&U'-!8\'H <7;';=<#Y#^J Q78VIT7/$;L7@:)9+>'Z3Y>1C:[,(CD M#DBLW#^!Q8U/EFL@87[[]F#H4>-_8_17FB&X, MG'NHK_2DKQ9T@:GRG*5/>$(D1PX3B'>H0_D^R R+'X4'<]L'6>FIF[MB&/A. ME0$&?3[$S5+7D30:6#L\"U_)T7O]:F[15< W<;)QPU/QS C*!7SEX$9E,("G M/3+<%TM"M1'E]R3X@S!P$CO=0E.[>E%%;7Q& SRFA+H2'<[8E1IO -]'.* * M-I?&)$/EE>JS+2$(31*Y/EP) \?+A-WS R^X=_4IAE ZN&KC&3Q6=3(*Q:LP M.M>'[Q4(B8?S4A"CQY[P84@"[1*T[X@(W2;UVH:4FI']Y!Z'CN,NKPV#OH=; M^B!)H3INHW>8 YA:QXUL+U#!&M:.19\=C/B65V"46;N=>EY-WT^D7I*[-R#T M9[#$F57;_D?FYJ>G=,2$U3W-%5^18S7H%]X%GJ<6LMK?CY(^AK_^AZ"G0.#R M33?'AJ@NLOAX]/%X,54^S4;--P%C_H]^$TMU7+W+]GFKM@6\P,,JE"AXV6?] M'IS\/-+18Y[$P2?])IP-L\$'D3A.__C$U-MR1S6=HYDJ8:=O[)4IN<:^=$YE M86>7A=TWH2QLHU:U]JDL[ AL?VIWM>7+\$');R93W=<2#,UBM8/6>"V8FD9C M0J6(34/!Z/KB4S-B; QF,B2B@+,JYBV@S38L9F PPIIIQ9"66SW,"EJN3EK. ML.53>V-4YC*E 4L3$9&J--$$5L9,*'>FDUP\C2D (S'!I28*;#ACNHI,!6 MD2J_6066M:]2?Y(?AQF$P8/KC)R&&7D'U;SR.%2IN.0"4E-#+Y09VZ3"4?6FGCM;&6Q@%VC,TP9_+7ZRF_<(5-=T4C4CM8NL8MK8ZR/3HR"V065AD&,@M&P@)FX< BLU V#)-\NN4JG..9U8D9 M367/WKT<#OI*9])7DEFA+K.#E:RJ7F4]PJ)LPM-3,REW/9U(RH]VB)=?99Y'6_7&2"Y\Y\D2JMC9@GX M8<'VH^F%]](B5=@[F6,;[O=-%09[L<)"$=D_6FX*'X)0DF-X)4RK* M1R]61<#L17*614/7=Y%,BOCJVKH% R_SRC8*Q2JTR,\L1XF"E42Z](BR)_Z, M=2:7QTB#DV4?6PA%*H9XY\RNCF? U=9VO%0JEL@(,(]R8/]<^8I7D]((8SU+ MUY&I3F7.4ZS^ =8OBF'"E';2F7>C0NK=4#P$W@/^[+F^PE$EX_V I[FZM1_>)H]:I?+/;(91/.I@]5T**KK_/" M+IF$]E>)9ZW:U,RS,+RL&9VEMEH[F!3(6#".492F\;+CFK2_C ZQ1K'FVX2X&4K"JT"\5 <764_,=3YOM6]:WV\;MW_^:%[?KW:;MS ++_U\JG)]R\SLS2YZB-]E,3]V M[4::&\BYDO&M):-;)G.&-,^>)@YH8\730$X(VMR^FHP0)B.C93E1PY3P,I.Z MKD>K:TR%LMZ5S/JO:VFH(@+V$-I6-ZAB&=CLHJZV-J4'T@ZU1*JS?:7)7]R$M"J H4 M*1OE]^!*2,=7M0?==4/5I8O@0>765\+<&V\5'7*02Q^\9."EX&ZFU>B] "9' M4^%BG].R$A6LV(!]"0:Q=#/ !0;:B65:715Y8EWT3U0)&/QXWOYZ>:T^X[S! ME&]76/P8X+_H"VWC93[P[&WI%.4=U3$#F.D@$CX&SQ(Y-L%AK.!8883-2W!Y M%<>@9*I0 ;+*FD!P:]O0+:Q'*8O!%4-P.)B1R2DX OGH9<&%S(O $B0\JYG M7'"J;$FGE?> (3>I6 IE.=)X15K(2-5 >*YY .^!K&/JBT=H6HG9*RAD977'O;L34ICR DNO:>"< Z%%,PN!EF@W3Y@Y"P6Z#!* M1;52C2M55$?X6)Y/UF!8;4WU+X%%8L2(MN(.2&V$<8:'S!O\A0U*2Z=B94)5 M+DJ[PE@UM5(H\UP(28\$GT.4$S\ ,9'&TA+^JL'0,CY."^J/:T>5U3I&A MA\72S_C[UQ :C7KL"K/8/?V MY/+BYOKRO'-[=7UYTCK]<=WJ;'TYP9VEP%/K]RH,;.'@*.M;)"YI=89$MR M*4?_=I;%XO1O,@AI!SY6E=+5\D"PDI$'.IGSI;;^4H &&4!R+R9*P#*C*9;% MD,4=6F1-5ZX34$Q6@V];>Q_$1[RQGWCW4A/G;*X#W0Z5NLZL8=.6&R?646-7 M/H/W)36ILJ^R2G>@@X=YGRO+3@0.38[0?_.N(YU=U:@8* )[GW(3TO+ ^F5S:[1&N73WZZX%^AN)8QYVU4O30I M&/Z(YYV1>9P0+5#*_.WE]V[XXN[S^WKQI7UYL?<'OL:B?W"2L?V*7-W^TKEGAD@WBR?M$DW.: M;+TJ39XQM>_(DJU;_-]YZUOS7-'DUFG[XAOPY'-Q#QI6$F2!4AJM:PC\)C\6 M@*S2]:4S+/UW3\[!()\#64G7Q4."RON/=9%7L&Q K<%XZJ,.L(K!2(7@@(,9 M4Z<5,K<;@VAX,L$%3B@M'E+ )$*NB5;=];/*W\' ]35'+A)R=98"S2+<"=Z^ MFQ)IR8[!E())T&5P\VW_/%B7AD84HTSK (\?C,B-;/J$D;-+P90P'\40-E8Y M-MB56 A(# (8CR5BR0?MP:EODU\<*)C#EZ!B_& 2 AU M*DQN24E(L#(Y%A?64=+"29Y"$* GN QGI.>8"HBF9XRT)_7">LXCQZ5&VDK/ M3"VVF_!B\-9#9)3S*\U:5V#1[]Q_S%QAW +PAVETI" AT6A-[TFF[XVJ>*_( M["H)V2 S3E;MSFWKSQ_M MF_^[[;1.?ERW;S!L'XI[-XIE\*W#/77JOO7?!#=K"S%LM',_E'NA';6W\M)* M/5H310GHUZOB&PC/YF*UM[!/\]#KK\Y'5(HVJW BW@$#!#\%2812$?5XJ&;* MC4=/N1>(4.$X_=?G2LV$$\*?*; M5:ONCRB6+*>2#*1O?6%ZH:>G^?&X> *#"=W_*?86BC[P/GFX?%KW7V9WGP=Y MGQ_6?8G54X\^AE$%GUY@ \B 553X&I*)(194*R7?^Y/:3OGZ_RKP%LME*RKQ"<.\6(#<5 M$B-0(+MA! J;K9S,P(!"(*8B0ZNC? S(3IB JV$\C$@.V$J,K0ZRL> [ 3% MH4J%)+A3H'3DD4[U-]?_O>)A;-Z2(;55/@:DMDAME0K)/[F7"':#.4&^\Z%Y M"V2SE12%SXV#Q @4R&X8@<)F*R\&N M0M<6YJT/TE'E8T ZBG14N3K*]P-,-4_NMWDKPP ,2#^1?BH5DJRHIWEK8[/U MDZGA09VN.IWS*/!3\[.:F)G]?[MI?Y\=(8+A=5Y2 M)2AH16P(#&0/2/HW%P:R!\9 03 8 0/9 Y+^S86![($Q4! ,1L! ]H"D_^UA M^,T\!!;/9Q;BLUYCX\<86"RK4M_=A?_OFX?/AJV0U3EFO[X8_)W["0^'3&WN MU%D=,B#8" [_A;8-&J5HZ,C\["A)6($#&0@ M2/H-]O'(-KPE+/5:=:]F'C0;MCA,U5%D&DCZ-Q<&L@_D.Q@"@ZE+A P$23_Y M#AMJ&ZQ:9;]V6#G8/S /GPU;(0:]031O58[I>3+7"9A\@V@_WS5J#D+72]\T M6MU\INN$D[DG0>9)6+KANLX,J*RY\\MN-FTH^:V]@L!,U:&YR7 M;^716EJ1_;V7[KG.V-]S@J3K"5:OD@%Z3RPFD@'"PJ"S""DV.*D3W9U9X)$' M:Q"6HZ3B;?%<:\91[L'2:6QCJM:DQ4=&;0.Q(*-FA$=,]LQX;$M]D8[,F;DJ ME,R9.5B0.=L$+,FFD8]&BX^,VF9A0>O$7&PF;D42/L;@8SPV:O[3Z9^%U'ML M.N[$'&8'OG7F! $8L%(,D MM'L\$@YSDA#$F<4]P?Z;\# 6(1/06T>]7Z@&G98S@S4#/^.E>0MLX'&?\<$@ M#![@KNY0_GX2] ?<'_XE8E\#'CHLN&.G;BCL. @CY@30HYBYONTECO@;K ,_ MG<[L'("4VJTO[&\[^/,7J[X/[09)Q'V'16H4,%K&F1U$,3;_6[VZRV 2/3?P MX5(>%_L!"S.!.62X]O'=R8C';G0W9*(_\(*A$,P7,7L048Q3$71!;\ %@1]5 MQ^$N,'4;$!5A$6ZK/IA$W6>+ZWO"7[?T>'IA.J !OQ?;W5#PG]O\#L9SS+U' M/HRVV,YKKMG M^3G5^$HK@VQY?!")X_2/3TQK[EI-YY]X=A "AIA,RZC>//71%/W-9Q:=Z<,R3./CT B58WEG_P^K1+TXHIP3WU?GS,VF<1J@/WW2A M*-ED%T&U[+/BU@+G8-<4#4/?B#D\JA[-^4;,F@*3+I-3$=FA.T#N/L\QUR*[ M>\>]A5&M-G5K8=W#-<__;50M\S:"I.);=RR,F_8QG?9^BZ1$]_QOG/5"^R"B'>'<\W#'X3'?L6I[!XV#HQV3$9PQ]H^W#G0-^,7&'>Y%O=NA*..*XQ'C.M&/KC9 MQ?"I)T+A^A@R@E'#W[XM,#@S>O]?(G8&$\2LVO8_9,@'?QX*GH:I3H4M^ET1 MZHHJM=K'W)_D7UYN!=Z8V[Y;W'>_]+BO$5SI_=0YS?HS;;Y!TVXDY5QW%E/\ M=]*V0L894KRDG6A432RX1:RS/-9)I%(R2,LZ:ECUO=IA;:\!_^PXXJG1J/;B M_GP$LD@2)8N$_\6Z@9-+5(^H M7DG!PX9Q?()H'-&XTFG)[I?.]/&QW8-4/+1FVLQ8(VV6A.BPRM C1>PFY.T1N MYWIP6^"S[QQ&R!KRM8/:(=&YS6$<1.>(SA&=6VUZ,"DTMV<<9R"J1E3-%*IF M[=6L_;I5VW$.]_:.C@Y6C[']G?NJ0*7D;-;>9G"V45-7MGE_(XUFUB#?7G], M&R5QB=*X!"A#ZZ_&F3)B$,0@7IM!V#_C;33^UNW!_/;_1(2Q>^?:ZOP46.^3 MUB4;)&&4<,4).L*6/S5J]90#='C8Y;Z(MB^?/#%D35N>S*KC&P*;8+G-=5G7 M@#'0Y%*TA1C2>S.D.C$D8DB;PY#JMXZPOV[Z_7 MYPJ"MA_%'(_#G 9V(H_:S'Q185M2'S>]R4EO<@(8!>8^YX,!OL#F^O+"-F82 MYT"='N !/.;LS,5\K\+F203-Q)'L"8OY?<1X*!B^[N;@(9]'-^[I-MR\R]GS M)F56)G:U=@2 V!6Q*V)7JVIKD%UU3OX@=D7L:E/9U0U_"OR@/V2MIUCX$4:0 M.G9/]#D1E[6VK41>\*SPB,)MA8XG $($A K.JZAP)S-5UBP@, M$1@B,!F!N0I%!#V?8SLIG:&>ZN!^=1=G=VL=Z,VH52C;$A+-()I!-&-5E:Y5 MVR6*011C0RC&2? @0G;%[Z>]8_0!F^ QOL?-(U9@)#)_L VM56D\] MM^O&#(CZQ[6-I"R 5=FF\BW3_:[&#+QI'H?EIT OB)V8=ST!WSKN WZ&_Z1] ME!-TC#W0!!VO9-T@=$3X>:NVQ6SA>=& VS#L[+.>!ODY597R#E23'A]$XCC] MXQ/3(E*KZ>F9N3K5Q;O5/9C,QYX;BVU\-NJ;QY /%IS>$K7=R"N9)?;CKQ-> MNQR;^B7F]-4ZN)!XG\D,[Y@8'M\US48DA9Q$?'-%?)UDO)C!YCH!,=VM[=]@ MEIIK<9\>Y>ULWU3P/6M\'[O I+"@@ZR"H%[,=H3HPW+!-[QU:820#7@H4]YP M%NH:"K)!69E!OA2.UX1!-!!VG$2RP.D@"0=!)&3!!IU2)V*6A5=:>7Y"82>A M&[MPF4ZJ8QTU&GA-EJKG<,*UK2>[QWT@A/E-NY+L!7!A^.C" '$D.(0HZ?X' MFL)I\5S>=3TW'E9_H0+F!WS$[/X^R[ 6FY5W*>5B"P2BV*Q5SQ]3>/#L)[VG M^U^OZ_'TPIP6W8OM;BCXSVU^!^,YYMXC'T9;;.>UIK/^BT%.F^JE'KDX;9H+ MW<4ZH1'K!IZS,-I+0LM].\S0'+ZKN-X8ISG')GG%=GVFL!BK?L M&K^!5?4'MW^*.&;?PB 95%C;MZOSQ'E( M=. E\<^W@F)!,'@$*B-6?:YRCP M7(>IP ^3H@OT&3I7ZD!?VZ"> O,_9M_Y$#@]EDM3K'!>,5V%&5M6G&>-+<^N MM3Z2L!/MP(.Z EA/L\JNH0^A^!\I73/Z^TLIQ4ZMO8B2>!K:7R,YP6M+7^L) M'$L9:?NG:PMY',K%CE78F>O+W(H8NCKIN>).?^-RCUW>W<'5X1R;,F4&.TR* MKZQ&]*RA$.T&SE""V8O['OSQ_U!+ P04 " #*8*M4'-D[5U9<^.X$7Y/5?X#HH?43&5UVK+7RGA3 MLCW>4I5G[)(TNYNG+8AL277!P!)B10/D)0T(U?H%XM$=Z,;7Z/1 M:%X?_O5J6^@9*".N<]WHMCH-!([AFL197#<\UL3,(*3QKU_^^ID_@:HU^GUFIU^L]N==OJ#_M6@ M=]'J=<[ZEQ=G_^AT!IU.1,!OO@TH\C= _5:GU6U=GE]&")^P\14O (WN(H3S M_JP/<'&.SR[-\R[ U=EEW[R\NKKXN=LY[QG]J*;N:DW)8LG1.^.]4E'8ZSA@ M6;!&]\3!CD&PA2:AI3^AD6.TT-"RT%BR,30&!O09S%8@]969 ^:/G$##80,3 MR'4C&+G7&;5:#(S6PGUNBX:VZ+'[[;P1D"Z-KWQ#*T>9+V$I+ 3.%]3U5FJ< MI9*=\TXW9!*X\O4*V(9QCMFLY=)%.VQ1O30[W>;9AHGQ%4W72K8HA@TIY5D= M;)I2>H!78YG>@VR)]T",#%V($2.4C2:/TTH]>IU.O^TW1K1.U3=-4\>S>VE" M>QVA*P>'D9D%34D&5/DU:_;DW-J,_P+C5>KPRX:4'AU,#)9NLFI*&$UB7A&U M^ZPMYB$7;@HAO>%Z#J?K=/%!8ZP#BSA?<^3+YAEF&_FO"?J7,T7=O;JZ:JO6 MC2H>I2( 9>D2M,:4,3G=\;:81J*Y+9L5.G)0)2?FG)*9Q^'>I?8=S+%G"? ] MYYN'+3(G8(HP:(&,83&"2#/'= '\,[:!K; !I>>@F/1I(R+&K]O^X].#'TD; M(CP@I ($L5&HKUR9*=YD>" DKH0DEQS3*GY*J4' M@ZHJ1&?QYJB$$O$H4%&+[5HJ?S;]GX7ZCZ["%?TC)2BI8U9H7J2&M(K#L%E: MU:_B($26Y&KSTJ*TC:E!70O$ FCPCZ\K"SN8N\H?.U']B['KC"/@?GH_*)^KR@P(40-4H0[ M(,GC-+!E>%8%QJUFV7S!V1"4':S"<1K#'*F=XB!8Z//WD^T5=5= .1$>$]F. M*@%+"G/!;7Q5X5S!^*>PL"5P"TD2'<3!4Z#O#$J@9"B!$RY%W&Z)%&+L)X2M M33?2HZ\;3$PG"XZYMV[_F$$5Z)<=U+C#I(_IW89&.Z0_R' +S\H:+EC RK;Y M03:?JKDBL)0U=S<6I5O]%*$J;?PFRI>.Z1R_NHYKKWU5P^ ;_A\ZYD='*+@> MB96%VDJYAEI*QH+\ST+D>4&_FQ+U-S^Q8R)?'(K(*[<.5([FU1>0_=>!0Z$Y M$>JKPMZM*Z]&$%-NRVZP)2M=DR4 9Q$L"Q#KD.Q*)#=RD+Q^L!6% EG(%U;# M>$ 8GS 5S4O@1 Q4*4SCG#J >R4 1N]BLM_7@.\'^.8D>YP_KL+ZJ [L#"X= MT&>Y0&^%(G>.MF)KB(\!<:G)742$#OSS2N#7\_UXSG#KVL+.I;Q \@PC1XB" M,HZ0QJYS@GX))XC)1WX'-?P'A!^SY;WEOI2*]ELF'=079: 64I$26P-\.( _ M?O/$+J<,N@&'#MK+$M#Z(FM8BV^6-W>%W6!&!"C1+;S8"O\*CE@R'\&[J]W3T#%,FB[SF0ITJ!4H+-H M=;A>)7 5DH)E%@E9R!>&E+0:Q0HH#@UULP<;@P'D&<\L$#-0A$I.L<&'C(GM M[&=Y/3D%U(*L&HR[G03&H6"TE:QF;B@;^<)_DLY0@UX-=.J!^?%U)1)78 *V M1R&'/A \(Q:1!>$LP'5L.K"[:6!+H2B4JI!6T$Q M9IT')&M5Q:KU-?:'+=OG8)U)K,,V6<]**>'70.Y?R\\!+T:@ RQ9Q_+9:XR. MMI'.@:X(GP[19!U+MZFNL?X>&ZG/F,H[>Y_A#C@FUGY;JH0PG5?L>2\3>K?I M\3UZ%W1:^\LQ_67BV3:FZ\>Y8,6+!06_L/DXG[H<6V-X!L<[B"^5ZDCG9\F2 M7DD_"[21#'%]Y!FE$0I4JOWP&#M^L0ES'7G-.' ""9]Z(Y7$P?P?Y'CHP MA\\"NH5_Y8SE>>$1NM'XX%FRLIA;6XBK(MU,*:-<-% 'A?J@0"&?E]6Q\"@^ M6&BI+,JK\Y9DV3'76^IU\+N6I?(\H)P$G1\D*Y+E"E.U,QRU,J5QA(+<.B=( MK4X6JDW5\!\5_D)+0@4Q.H>H7JRL%XJC52X+.4,!-AWX!:N9-=)'0UJ^RM;T M+'B'JS>AQ*B"6:@F);9R5XG#2=?Y3;*HFNHW8?=RRQ$J@(BS0QSH@$(E M:B<[1/V\4 C)(-7!GZS AC7U.E(<%$1Y?[3K^ _PJC/!7-%CJN/409QRZV$ M\5:RG-;J;#B%:] / ?J])P(C?!+:V9ZM3CWAM7KH^HMC OWL.K?RK3F6)?=K MP>LTG(7/JW>,0TC7.4^R1AHZC]\["KH/O"=4 "D-D%"A&=$!;90(I-1>=B)> MUCNNF_5T?G:>K(,>R<]ZM:/M_118H81$PZ)SB&2I<^>)2L&.1Z-AWE"Q]ZN\BBU"$ MMVC,E HHKD/M8T?TL0=7[!/$1#;]BY/#X&-E,H6?NA%.*I+XRJY6I1.=QR6+ MIGJ/DWHTE2+!M5@4505-W:@,I4WM>T?TO4++73D).J^I< M*D'^UPBYT(KXQ8SK!J>>D(2%('DGQW5CCBWUG0+%._-?O'W=,-3V./:MF,0( M%7W7F3\B1:E/901,F!48 'E!/'+Q.^7"^ZWZ[EYT&$KPG,I@%'&'G-SK$]@S MH.$0%"#T[=Y\HW1@NC8FSAZ6FY[_E@@^H=%5N0\\58L,1?6YFC0R-"?VTL*L$4DE?E,#4"@, M3^&5WUBN\;54\(YP[4X0'C9]GW$YU-HU# 176<.VO%'_$.=$5O3#(T4L(Y\ M?28&)!X^VW6"DDPG[ -/8IL -C%&]DJP/#J/'KWQ&'%$[JI>,;).V%Z&XX0- MC][^5&1&J^W][ECL*>2$AR>$5!5+9>UT25;#A=B?2+(GU5\X"(5(HS,_5/$$ MK"SXE)C8=8+4=K,>5F \P=A7ZATV94T/F"J8;?+!4K13PYNIP3MB#OSXV^BN M>[63\L9/GFB&*[^]X%FRL+";L.^>/U$#)NZNQ,GIIX ML_^ P:?N;X)4>-X8OGF$^AO%T/9#28O%$_4EBH?S0DTP6P?'%.+O]1)?B MCZ^$WP:/QJE27?"I*B*?N _N^2.[*4=)IA,U_3 M4(KI1-U-I5AD=S8/Z8UOPY0G*NN+]M TU45O; T]OG0I^2^80UM> MB,BPL@#?FRK1JX5TL^#<8@>;>.2(22F"\Q?J+3R\CJ->@N%$/>%7US5?!/_( M,2S/!'/D!/%(763:%* U5*>284:NH/OW73!C"3;^Y7]02P,$% @ RF"K M5, '(C< #@ ;,, !4 !H8VMT+3(P,C(P-# Q7V-A;"YX;6SM76USVS82 M_GXS]Q]XZI=V[F2].(YK3]*._)*,9YS8(SMI[U.&(B$)#06H "E;_?4'0*1( M2:0$@#1(^)KI-)%$+O99+!:+W07P[M?G6> L *$0H_>MWE&WY0#D81^BR?M6 M1-LN]2!L_?K+/__Q[E_MMG/UX>:S,_!"N !7D'H!IA$!/SY\^LGY_6)XZ]Q" M]'WD4N!<82^: 10Z;6<:AO/S3N?IZ>G('T-$<1"%K#%ZY.%9QVFW$]*7!+C\ M!^?*#8$C_IP[_6Z_W^Z>M'N]Q^[)^?_M4;][?'+Z]OC?W>YYMYLA\'6% MPLG\.7=.CKI'O:/3-Z>9!^]=[[L[ <[-5>;!\Z;OG>2Y13/EP1.IJ'SH_>38)'A10@$ 5@Z'R!RD0?=P'E(D/[' MN4'>D3,( F?(7Z/.$%! %L _BJD&3&[G02(\UB6(BH_O6QGI/8](<(3)I-/O M=H\[R=.M^/'GG>>?CL73O;.SLX[X=?THA7D/,K*]SN^?;A^\*9BY;=95(4/" M&Z#PG(HO;[$G^DB"+Z?P"?ZIG3S6YE^U>_WV<>_HF?HM)@W'6:# M OKLHW_A!ESF#U, 0GH(YI"1^29/9E."642>&WA1('J6P]UX'CR' /G 3ZAP MWE\0LN JX2O WJ8(6*N4-2OT:>S2D5 J9J4FKCOGC?8Z( AI\@V75J_=[<6Z M]4/\];=[ N8N]*^?YP!1,$#^'<- !I0R!BXC0AB#FS(+N-ICDGP9N",0".LH M3ZZS']A.W_)OO@T\#T$#2^A@N(&"$^7N"62^' MRWMF!T.FP5Q[Y]Q*2HYM.3I&H&C;4#5K626SZES68D-NH3N" 0R7&L(]1,F, MO8_GF=]@.+V,:(AG@)0!)4=/=]HE$? 3:A#09%+/?*7 L@91,P,@]@?NW25W M!G2&;0&%.@>(Y@1PF)@14%=@#%A[/ELQ,HU^=)\SVJ$X'QPD9020WI#9][:I ML1'-^)H(K ;I)9[-"9@R#Q\NP$JBMYAR.=Z-F6@5!XT::2. AR!T(0+^M4L0 M&P8TPR53).A!I7Z3H68$UB-AXSDBRX<0>]^5UQ1Y;YM1/]^'?#GN!O=L:7F# M+MTY#-V JU[FO&V%<-#C%@0\( MY4N!<*G"=][;IN<+S8G"/*/,DRLG[<.T-B%E G8#XFTTY!(O:83]?M_J=;N][E&WVW+F!&+"WGS? MZK>RW\K#;=N&6\?-3.9R^UNY77M*E,OG9/IGDN6CY MD_YZS9[B/7MU> _&6=;@&?S7!EXB;I;"M]OOVPY?;8[_W#AH"MU";V\_=(V@ M=BH-"WU .460RTJD@K#0+Y03Q*&<4RH""WW"K,RS7_5+ M:_?3:VB-;0'31M)0(&!$)Q\!8LT&3,4&_@PB2$/.Q +$JJ>4FI*D:"BC2=F\ MP6=+D1< 9 $]0!]PX*M VD?%& S>="P\I=3;[KN&"A86 $7@ [-X>:NNZV]';$+%]#@P(C[66WJF<>O%&OHZ5_O6B:Y[ M0"Y<"KV'J4L4)RKM1AJB\!5!ER!M!'"2X&5MBV8% RJP"@@T466O8!#Q1=,+ M*^UF,\U1VVK@2Q&O175C%LHH[YI$_3&>0^APJ0ZRNF9/6S2*0]?JFK[]AEU5 M>[+SDM4E?YIB4?)4K"X/S/=9E?1%SR.WNIKPH-2J6O9I%1\V14HOO)Q44M(2 MD0FK"Q]-]T%.B$RK2+(Q!;0F8F]Y^>RL?;&Z[-*P '=BXUIEFXU1OWU!]XT" M;HTTA]45G9*"VV.'&.4T_H'-<7""5O4XWO*1N(@R,\W'#_+%IW@T^7\PJQV7 M8:[6FWF.V;VK=3B2.<;^3KGD;)O?EKU.2G$OF288Z<,H<6%'6!VI5(1N>$"6 MCF\V9\9SZ?1#@)\JJO_;(6?#[+;FN1D)I[\+ RI*7+Y4IM(<5+Z'&ER!U=\W M*-YQ]OK%)'*D]4Z+6ZWA60AK7B4B0JU>KLD9[]?NIU"[_R6\FW5)Y+L MUL_2F#>)U00JWA>0[&S.W1]0#JE<"Q4-R-W-'G1GMT>)$2I'OI[C _4K5P^2 M,@*HV*5-DF*K(+#B!*A$UM0IP O([R]@K%WA:!2.HR!1+!5D^^F8.7DL3I@# MGZ]1F,X(AT)IBT!7@C\> OSYA>9)]>K^J1DYB,/ MG; W\E>[2M6@#>#65)"<\RE<"A_X%\LOE/N#ZZE,7 2EO-13H5HGS!NT8-U5 M-$(C]W25>/#JS(WYE!93R+X8Y:T!>HYZ^ MP'KJ:7<*J:FBSC5X5I?,-U;4N5.HU67X]8NZ"[1L%5)U(++DVT=H*T)B* MO&H$LV\1:O<)Q!IN>8Y\9&(06H7Z39?3/K\>YX>X#"1II]MS?L^P#0B8+WO MZ5[L >+1/K[\8KX/P\BL1[P\%0?-B)BR.*KH-\$[\ <+)K )$*_0*WY[5R"W M&<8$ _5OGWE1E#K%S((N7 1T;T3JKB^@'(P3V-6X@(#^2)F5;):A=A)(VDB M1-#_@F"X\L_7H>J':/0'\,)'_'45VAT"$;(5 5QE3&6;,U*EL*4HGZ/9B/E) MXY7"W$4A#5W$K9GR.8N*A.L$FSU%+;E2Y&6751,[=:CD6[=L^"QRZ3P\=RKLC5]BK4 MZ#;,HY!DWMC96[L)#(TYZ! EW3F(T]/?6"M#Q8'>5G+U^]B#E@?SM*[/E M)7V0E!% %Q&%"# CCFJRTNCD(0ISY8/N N,V,2DZ=#F$3#) M/!,IJM!*E&80^OCTGN0S,=W;GF)&KQ7%-W%H0R^VHT2S M27$=.<:-7CLM&."[=)3B.#EO&UEW:7%;R&0=R>9=!'GWU&2>*NW8US7F/T3, M&0"?((*S:":^2K:=?F$CBWS&Z)*'MH. 3XF;R#5COI6WVSS;404XG=7[+;_@ M9HM@,D,M$Q:N(C 8AX#\%[CDD9&3.O"U%'E#1D>..<'7$U8S38JD&P7X,]/T MQR<0+, GC,*I4BA6OXWFB& (9B[DPXYO>*7,)/!NJEP(!:TT1PRLEUZBYYLQ M6ROBQ]5TKI71/&-"RS4+5H;Z3(IL/8=8&0,L(ZE2+D;I\*#%_G>_+@>\_ZH] M\'X-2_RUJNNO\S,DZG<^F+#YCK\(A;Q.QF./#F;\4V6>2'$#]8/_V_/2GQ&+ M^_7_UNDJ'.8O=[E9_ /_WXBU^/>ET_?BX!G>!,0+$4DP_-OH\]\[_[H:WG?N@^C[$R"P M[M^?]VN^^[W34"WQ8H M.FO_O>]B?OWKQ;^^$#\+Z#">S7;7WO=-V?>Q3JG:/Z*@\DT[OS-^SMGD>*-(AB&\+7S,8A Y 4@[(R6 M2/^O%_?CA:D][+$PY/ M$)Z4I_W;U4Q)D M_9 2[9W^Z_/]R)O"&3BFHQI3T(P7$KPG_,-[Y/'AE(#0R?T%^^MX^;-C]M%Q M[^SXO'?R0OPC*KA.9R$Z@#V,0CB$XPYG_WW\.H,*_[9%,-Q+C=+ M&;&77##ROX P/.JDA+\.[W8E&T3QJ1_,3M/?G/('3AOFBKX01FR:'_MP#)(P M5N,QXW&#'*,9"")MAM.G&^>7O^=X!F=/$"LRN_EHTYQ.*0GL)4_P>"4E-7XS M":QS+*4L[=)(XLO9;HQ>$$1FKTN7C"**76V35TCMB\%/OW37WU(!N,!E0_78J0, M[Y#2^T.#WJ9,US'2!1I$ ?LQP[_Q<_@2P\B'_I(( V-"!IR[)7\A\G:F+5G. MMC$@3WS*41-B L"(.2OI=%-!EDO"" !JO*(9 MO$>$?,1HQLQ^%,5!E$!?J(8O,!Z,'\$+Y7!].:F K/2:%@1QO6"/CHO@KS;X M4L3;G+XZ"[245"N E/5J#@$;UR)GK>F5N/X2>]9A'= E2+M8@5N$C("A M,T=(687YK0>-,)LY^3]1)X_Q,(CHUW-$0,B,R(P?+A>)"LJZWFC)2J2_"!-F M=3T@S#[HQS$.GI(8/(7P$7U!$<- '1'*V^0NBB$UU91F=%,<&!0?':[;ESEU MO^$5C*C3IX$_@X0EXW\%QPC#%9>0W+Y098,P'1" 7^^HETE,3((*;!@2Y.)U MZ2BJ@=]ZU(P61Q%:2)?)BHDU?;_.MB1!S BHP283JAM4YN-&&+]&)";]R$_% MIL3U[K-&6!Y!OLX^47V%04C?W_=G012P\6;9)8V%($O1V(@,QI\0\IEL1Q _ M!QXD(Q0J.?Y%5%J&H;/.9:BULEYTP633, )A")\A-?V6&QY[\^]!/+U.2$QU M#[Y]2:V>/J&\$>@KFJ%:Y$T"UQJSW6=+6-Z)\[-/^- O+(HA#&9/"2:+8/GG M-/%3SI 4&2W>*G%4*Q])U=763 MYB'+N2\AX"#3?YPUS_8 I^_LOP12ADS^LV8,F66N[)%YE$H&R]:39MF]#R+( M'1\MEM>>WF1;I"W[V-N@#/ JS)HFH"5K*A;/C.E65,Q(^C*4+V'J\$'\X:C7 M[5UT3[K=H\XN'(SJS$T(Y0G/&.V"OY>GV]\PIA"_Q;<@)T>D&)^S_ MB.]#1/>_#T62T[5^ KSWL0Y2JO\!63WE$'>Z0=5 M=;!YD&,E$0<"0)4EHGBR1\C&/:4@(9O"!53%$7H/^-9JQX =G1*F()H>"1777"C5ZFH0-EB^/0*@#*.-A M@X=JQ)Z:-M*1+^&3)+1'8'3K$NN"(UNJ*$7&C!KPIM!/0C@8WU(UCUXA3#.3 MVO%C,PR8.8];"\>[QK+,"=ZZ7]U* M]693 D2-SZ]5KJ\K44_G< 5IH^IA)S:0HPF%L-OV_XIK4E5VAW+L&66JW;;K M^PK+5)N OP[>_E(_.2MGIRAHP[84>-NN26X KZ)S(.JS[:U:-KF7Y3B,0DS2 M^M&6^,;M7PGELYYPQB8M^Z,7*;]&3K13OC&;-!A.F09_3@M8/B(,@TETG6 , M(^_U$0,ZJ3P^4R.?_Q4NYJW_9T)BQOUL\QSX M=,X3.@@S%(UBY'V_!F2JPG<^#2,0Q!P@CZCO^\%"U3V P+^+KL$\B$&8K3J' MD.X\@7Y*]4*9 CILB1!O%3D"^6<*FO5$)]QUHP(_!%#0!+\RCE;Q-O[ M'F4-J[4S+"1C'L@W$"9PR0#;C#_#>(KT$>72,W2^D[)P1T@"_9L$LZ(T/ED6 M8JXA=JU#ODW@?#0:PUU(W0SL*AUQV^IYRZ4Y12$U7TF6]28Q%EM/F]EP/"^9 M):PEM9]GOZBG&12(&NJO$5.7!_K+R@1U1'D4S*MV==XS'S=DS61:"1H3JIB0 MH<3;RB#42;SM/&PFK,]U"5M_***6FWJ.*H> P\P;2ZRM_.,M-HAJ:JV$T*$E MR*$E2'9+D#U/Z.2V!)%<.*[E8N04"I+0?XYE8>H![E;^I7CS0X6FA4MY%VF< M)3:@2!S8VR!%&7.FZ:[4\JRP':+CJ0^.@O:'Z*'%Y-CO+ M1P;C!ZH)*<\@Q9P6RMU%8X1GB_88 "]JY6Z8\1_*74A:WVM:KZJJ 8J1+ XA M=!'/YB# O 2,*O>)VGT<>10,)?_HMI-X,3?--)C/?MX\ZW1"#"'W&9D]M3PI M^H (GZCD-@QF0<2^7NRA]%]/L8"MEM?IW3Z0-LY<-M-S'@)"(O=JND"28IM MCAW=B6L8,$[%4&IZMP?M?0">@I :!FFO6E&BK9:W5J.LM?JO$D(M+$*XOF&C M/PWF_0F&W/A25 52M/1TU.#;W4WO4O5"E,VGC$R'KU%"$A .,+4<,'6P*')F MOJKGSTL([1$88T4!.5RHE@04DFGL.I//X"68)3/Y)9#Q4'/,49-=G;G-AQIC M;@BBB4(AW:ER5RHR:IO7M22Y10BL]=?:DADJQ2XD(&]'E:-2C:G MAD&4ITEONM86Y(R2V0S@5WZ;#9A0XVN2[BF/B&K2U.)HMEA'AP4'"WF48)HI M-=&XT50^7Z5%7BL4/D+C^ ? \#[P6/\UQ4;)I23T4L=T*TE"=C^=:O9XY\'& MLBWE%QJ79%\*"#3-=/9-XG+\;CUKJ%'5YJ)/5X?RT>IB.FU"V=U*]>'19"E41*E61KB1@5.Z]W]Z[7$G)R&,LLA2L M2==(!*EU5)R626=O>U=AP_<]C^I0<2EVM#BDNXR\!I!4/+B@_P*+/!T-$.9N ML^"7&0^A!X-G59LJAX %C0[9EX/Y(B[U0G?@@*C5\NI0-P>[/Y]CZ 6+DX+L M4BPRZ@]'&G?VE!,SU\1PMVDV71+19-$U^>I5_.8!O++/^G0S\?D_CQ0J75,/ M(8B^@!E4+W=MYOT'T6F^WUB!L6!!L:1XZT&M0$?YIJ!6.RE-KR%NE=Q8=9KF M*R5U("/5P=AS]U9KIJ/!4G0#CMEM>-5)1-CNOG0LQB,T//;M^I&*.0)VA13$*":>/' M]ND?$#\KA2"RGV^A60*3(+O8JG(#""6R6K;\;8(1WPWZ";N!*PR 8JHUGT!C MVLEG(M(. @TXT>)EPU\UE_KTJZN(" X=MM"PK8JMQ9 M*T&V'17$>>%*4,D=5Z/72F99"6KF1; 2@[;GWGB5]8%*E[8KSKFP&ZXRW+;+BHU9%SP<:NJ1B5+TP7'ME:!K)P)@5SZU(,%/JW0\7V/.G64 MW;MHXU>IY\_C " D=;F^%=]KM8>LB\V$*9A&_,A'A#=84C'_\FF8MV9-Q0)R M7.27(+Y.BS+T;R#Q M<,"GA8IYJD7>B"&^R=-RM:A@RZ/0 ON_0U8\!OT^V^YU$2ZLD"$Q^Q"2^F:=4-I$$2T ME99N@&H\2G>-H1_$:63YM6*T3HZ815&[$H:-^ 5TVM$=9H,1WEZ97][[$2XU M"]4W2CZ""EDS+=W@4WP7L3 VXX!WM!S-,03^(/H&<, ,7J9(E6(^\C3-^'@9 M0O\( LROK1^,^S.V6PR2F,0@\A4+SM1I:U5S/830G[ 7I5>NLZ.;C^@FP-"+ MT[NG1\D3"?R RE?NM)8>W1JY_SJJD>5M8JU-K-N7>8!Y9O!&==E(D6L-6.IU M7"&,T0^6,0-S^DW\6A5A/ETC4-EA,PF>F M)C:5B/*\+R%D!,SFJ]6G3O;SSK)N;-YOOEQUYF<]W=JNK)YRR2?2&HA='U\3 MR'W;R18I<$AJ-'Z61$OII$;%2\_&G$M1@6V!\LE%ZFPYK3Y8-W)/4MLADK8Z MK$E.-;-\=VU&C5ALJXLWUV+.09FQ<,_;SLA(+5P]H.LP[<^S%/AM2-E!%L#; M5LQU =^.;PB$]NOC6@RQ_,B4N'&R;;5E2!0[84@A ?N;*4A+0"&^+/#OT6+0 M2PD(4=A;45/K8BC.[X@K1MOV1QH0AWQF3XC!WDMY:YT5N6E<<7.FO=U7^"K? MZY C:A%]0>2C)MM;L&O)LKNH?P%1<^0L HHUBB9\%LEU[_GM]WRBAAQ M@?BB$S _P\8_8K]3RE::YLQP+Y&:00E*BX=XJ^+'*8C2!LQ62+Z<23MN!,GK M$W[[5\([&BWWIQT *Z%LE0Q^HJ1C9MFNMG:5\;"#WWT9FL6UW);)?\F4XT+F M\X;<10L5Z\@B4&9ZKP;)QC'0OAAY-D,1-ZZH!_DG]2ZO'@# (4^ M8I5?:L=BR&-R-Y[0I$*_;[D0HD8Q9?8OJSQ9?I+JBOK7M%M7FQUN['+AQJX2 M*\>:J@@+1*9C\KIT"+"AC<.88R22Y&TKP7V7M40@0 R&=.;E,!BZH3$A;/L3 M?LX*6V72.U";TLPXM)@?<:DLQC'AYZ0%A<3MO:^3"V&*0LHI6:SUJIEU:8(V M9=7+F39RX#UX#GP*C] IS3Q;ICX?T15\ ('_F7KX4VI__QL"I3"M/$TS9_HS MV+F!7DCE7PNT35IF(:WY/M> 3+6@[- P<^I,O%4(%6*^+)8258$C1\],G-O_ M,R&\]HFD7?,?T2-X^3V(IVS!4[^4ZNWLK4 I*E[E->;"PX0M>\I) Q+0HZ^5 MK>,3:PCG"?:FK*<09G?1S?J^'RQVTWX23^E&2W?F11&D=,).G;"9HB9A[;D(G45&3/+W4$;7B%-\Q 7VG#)E#:J;3)V)Q)37W.MYGPK*'#[ K$7 ML*5'_2\CV495EEP3L,&2M/R7FQ%:\D3@7PGEYO:9_J->L))#H WF62Y%H]HD MG\@>@##68B.# ]4:F%P2AT[Z\LP=.NDWUDE?RFU2+&;,>=K3DM(J]8%? MA^Y(V6Z9PX6*G5R!MV756.\:S[LB3/Z.8$>N"+.XNESSBK S>_=HS2O"SO9S M^\R+%+O67K(L:EZ,V=EFDW7 =JOU9'F6)Q^SBQTG-3WR!M*H+AU3:%]JQ7E\ MEZK=-6596"CB4N?#.O 7EO^(AG_VJ]\ZA)%;ZB4$8:_Y6%7#5"CR$^T0V[9- M#(LGH^Y3R&+OMG#-4E\AD;U5J7HUW"O!O+/_+*NF8"J5]Z_D\VO;KEYC\I$[ M\"$$L;?;3_Y!GA7XR[U3J#O@,GP]]I)X9 M 1YWOIBV2[7? \!Q $G%LZ)ZQ"TZ-ZH(X'#0XG!,QLTS)%(%K8N+&!!6*[;= M?LI0%\S50M6X(3+K:2?9-E8HNO[J=:5Y];K^C6JYG0I5PWTJY5BKT)-2Z05M MCO&NL:0_LOP/2%8&7Y[LZ=F?3JXL!;G\WYET -9X MH.439 F(^33P^I'_B3UW%XT1GO$8LOAR")]AE, K2+^C# 2SIP231<6S7@RF M]O=:%)ZI#YL9^YFS\9$NC&MJR&&Z!%A,Z3HA,9I!?/OBA0G+-/0)@?1__B-X M43.I-C[U6.H1ORZX2__@S'&VT@_^^#J286C]UXU):;1P.<3B M J%\H**$0'-,QW3SV7ZKRLGL @+&XPY\E1.VS&^I4L5T3ULN<4)7RSV*)O?! M,]THZ1J/2:4 A,Z;#$4BE%C3C%#HOJ.ER$5%D>1$-'3FP$\8VJBP*%&IBK$Q MG)%S;J-1T:\1N[_/4M"?7C& =/2Y)%,!IPVRN\WA7O70>B"=/S"XJ\ M!&-V;($SIF)2[CY[<+\/[O?!_3ZXWP?W^^!^']SO@_M]<+\/[O?!_3ZXW])[ MQ:Y+4:-OG7[._GD"!/[C_P%02P,$% @ RF"K5,&OC:WK3@ @Y$$ !4 M !H8VMT+3(P,C(P-# Q7VQA8BYX;6SM?7MSW#B2Y_\7<=\!USNQX8Z3;-EN M3X][=V:C]'"OXM0NK23W[%S'Q02+1)4XC2)J^)!5\^D/+[)(%A\ ")"@>B[V M>JR2*C.1O\Q$XI7Y[__QO$7@"<9)B*,_?O/V]=DW $8^#L)H\\=OLN342_PP M_ 8DJ1<%'L(1_.,W>YA\\Q]_^I__X]__U^DIN/QT_1DL_#1\@I=AXB.<9#%\ M=?_3M^"_S^]NP$T8_;KR$@@NL9]M892"4_"8IKL?WKSY^O7KZV =1@E&64JX M)Z]]O'T#3D]STASLQ*!G_FP0.G__0 ^O#Y[_?;U]]]]7_K#6\__U=M M<'U9^L/UA]4'"'__G??^^^"[MQ!^?/_]A^#[CQ]__X>W9]^]\S^4)<6[?1QN M'E/PRO^6B4C&&T40(;@'G\+(B_S00^ ^'^D)N([\UV"!$+BC7TO '4Q@_ 2# MUX(J(GK[ >7*(QA%"?OQC]^4M/>\BM%K'&_>O#L[>_\F_^MOQ)\_'_W]U_?L MK]]^_/CQ#?MM\:=)V/2'A.S;-__]T\V]_PBWWBF!BEB!3QDDX0\)^_ &^PPC M";E ZU_0GT[S/SNE'YV^?7?Z_NWKYR3XAF@# *Z/&"-X!]> _N^7N^M6GA_? MT+]X$\$-,9S@QEM!1&1F)!YCN&[^'HKCRM>H'!^I'&]_3^7XER9JZ7Y'_"$) MMSM$M/)FL*B?86I6VCI!TP+?PCC$P55D6,G-9.T(?Y]ZL6&MMQ$V/8 '$M^@ M6=&/21H7&J<>,BST$4F#0FO81GHLYU!#6'O)BK$A4_+&\W:<%:)$WWC/87() MUUZ&TF,Q$_)E)N,1!3)-O7T#49K03RBYY)1^='KV5H3>?VD@W"XYDX5.]^(O M*<6.68'+S^>@$F7XG,(H@"+L%[2QWSZP!/JO-_CI30!#-J:_?T?_>N(88*SF,VVTOI,#][[)\X&"#Z ,0*$T[^_.0AT+/\B M]BM2>+&?"T#^V2.#^(LW/B99PBX]166;7\=XVZE-P1;W:NE-MVWXOU+_>_?N M[+LS;L;TD[_>P"2!<+F#,BM0D38W'I[FILFEQE*D3,6!P' M[D^,,O@EI_W_IH]DS5K&K8HP#O-#[-&5^OU^N\)(%N;:E_1@KA Q/WL)\H#3 MGQ[I9D7C5ETXHU2DID]3B=8=W(34\J/TL[>5FD;;OSLDS:K2LI9E'=@ RF=Z M>^U$ ?=IR#6-(WUE3YN05P57R,6'^V&^X?I A)?UO^IW]*R@3,.\OQ7;R)3\ M]&[6J&3$84"9?D+>1M:<:U_2TV>%B'GS+<@#2G]ZHVU6-&[5 MA3-*16KZ-!=I/X6)[R&ZR?")?)*HQMJCKP]S^QHYB_&6/DBP MA*X<5'\][BIHWK29\Y _P- K!$SHND30OK&+&<])%GGF;%YPJ4<:=I+H7%RRC+Q3=$6%)OCL*!AB%A[!89 MWFYQ=)]B_]?[1X\,9)FE[((\$4;-&[HI#;I?UD'9WF4SQA0PKB> \P4EQJXX MB12 6$V=;H.%6G%2@FFX!]U#/XN)#&_?K1["%$FO78^_IZ?P.AT+5UMMO53WN4HU+:A967"(.&/4Q#/;JV7\D0X8J]UF:OSM,HV5: MYHTWYP)R-H[<9^E$ ?=IR#6-(SUE&UN+/D*$M++WZC<'K8U*E.PM1"D3US+T M1NWC;MVXI6FDHV1CR3??B[R#.QS3>];WJ9?*'_QTTQB4PS72M)=JBRW9@A_@ M#%VQ\AZ8L*SJ7(4$#43#E#M<1\0X//[^VDL](8B:.[31&*+[9IK6W*'$CIY* M>#DBKKA##TQ85G6N0H(&HF'RK.ASMEW!6,T%RM\;>F[!Z5@](@*'M%*;_;JCIOS.M[W\ (X!Y>:8P3> TF3N M=6TY"$"SJ3/5+_M4;]C2Z0X17,:W,7X*(U_Z3*F;A@&5UVC:-WS&D%I^SM(Q MZV\#JLD%&I7G*BC-SL#A6,K 8=@C;G&2>NC_AKL+'.CY0XV" <57*-KW!##T5FZ]^1_/A0(F&A0<;3)N$ MO"-FW*AEW*8)5S2*U)0YW!AI.5=T^X@CQ4WTX^_IJ;!.Q[QA,@Z L7!FB[%5 MZ[A+*RYI&*DKU]P!J(_C'8[9'B7+72YP%J7Q7CV)Z"$U[.RM@[3%4]$2UU*B M+7@[$IM5<,2*2G4]XZV1 ML_B8NN D[G!,[Q9]B& )53FH?:2M>(,UL6(O2D+J97I6?OS]@:6=:O1LULTJ M6#EGZ*VHU MJ-6K+103JMJZ@?+FJQ@O?I_-#<@=]&#YY*P0747"!(U9S=)$D M,$T^0RGS5B*G6;58CKR5*L4Y:Q 7O($7!< 7W(''V(,(IBZ4)%;$%6LH6*N* M-F$09S#(RQJ',"$,ENDCC$L?*=Q!U""J;WO23&Q9(!6@*(Q-V#$+Q%2&RJ<^ ME\(1.U3'&VNK7*$^6\S#LDK%;#5ZZF:K M0M_LLY2<(5BN2]V+_OKQ[N MW3";%GWC;FVXI5OAL9RTE&/:M%T1R_5-^(C 4&W7"-HK3,73QQ]:09-OF?J[]G).-&1)YDD5YX<;P/H\W/'LJD]J 5 M">J#(\7 @IL0?F[XAAID6$MSLX ''9 !A"5@_R@Q!8L4Y&P!XSNHT/[H&P"5 MM$-N]7]"E_^T=S!*8+ZPK,P]*H%7BIR^7TN0-V_U@BF G&MYN\&OI"UN1&851+&& M:F> 'JH")Q@REV,L037SF33+U\[NC>66ACSFT#ST3ZR1J)/.T>L&1@W>GFE/ M:\"W,6U3F.YOB0I2XE4TW=G1'2#)0Q(Y.D,"33M=&_,#Y\;F!9BS8DF0&T8O M!1=649_+T* :*HP3B_T%KRD2K=)<]YE IA[\6PCH0]%(T+Q[\!G7I4F@&PHL MI2$GU8[*&L_7% 6/L2W^1XR#KR%"*D9^^(Z^@G,:YDTYI^R&&1_I%[?IP!5= M(EDU6@K!E9["=^'F,5VNOY"5"/44I5#<36A ;.@B;"$TUYI-QY3A*5Z?9N0' MIR*V%')829%.HX3J #%6@/&BQ\E?Z'*6LIMF[:J^:!V^C+*U3'7)SFO:/5J7 MFEF06EB)CFV&UG\C3U 9#E8>'!SO7B_/KF^N'Z MZAXL/E^"^_]WPE;: K&KS+T$[5WH6&TH5$1VXU2"#4[$J&[S?8 M1J/!7::_Z9"?!-YZ>WH*J',&T$)A0%+02-'BZ?&.,W+#'7H0P7)Z-G MP4.NJ*N;M\%K!L6N@C<PU@ILY=<)KP*XAH1A &+X!*,,?NM&/%2"%.NH M=@[PH1IRE"/(61:>MY_*[ZH[4$,\KH^2J5TR^UY6W\R4G@*FV<24\2D9%;H- M4,L^YN0.I/?,KNO;)A="MF_D..<:W:_@^A3EGNK;UYYC&_JER#)H38PM?/"> M2S(IWM;I):6/0P]I\Y/%9QR=YMY0)&*I]URXQMZA^SNR&&)%A3J.EW"BG!?@ MS%A%];)C37&7IWGFU+S7TT_,^!QO];[/3/.PGJM A&RZ^T(EI]9, MQ@RE K;2+^<\H4GCS?F6P43+5H8U_M[7=ANF6_:PC#\@(NX$(U_1?#O)#-DJ M:25K8X.K8%:\!RO8N6'J,FAA!?4YC PZ!B5_;"8!BAUGT;^58>[NA>T;%JP! MN#B(SV]40,;3D9/?_HL39J]'6+P$,?D]A]M8+$O8]0OE!^J-7Q_TLJY.SLH[ M2+$22RB7$_"[L]=G9V_!SHO!$V5Y MZ>O/MP=G)V=@82Z@QD-LC21QR'_X#! MOX&(EK,-DX2>:+&3NBQ-4O(/$I3<\(\N3+&$LAW$#]6A8PSZWJ';2YAH 5@= M?SG^[K )N$S+3CZ$HPXW>?>!.DF;H_R>_N:[D^\^?,_\Y,/'D]^_?TL^>I__ M<>Y$QM_/CYF--9H"[H/)-=A1!?$)O6L1!*SBEH=NO3"XCBZ\74@6G:51*]TR MDJ VX,Y++W4+ET4*GH ^"C\-(^!SMFZXA )^6%V3[F.%CF"B_,!U! 1'4/:Q ML;WK(89>DL5[O=FKZ=OZB!Q3&XC 1XY !#=>"H-\RTIPR6YB^ BCA(14?E)Z@Q-Z&+M \J<7 M".B36B+"V$Y\_&),Q4^;OCVD/':=FJUCT*2\3^[M<))OD[OA:!V@X'YUN0> M\(B&9X*N/=K5//5OH67O6><(]P/8LLEQ1Y&&4^%EKNT7N6._Q!T]+':H1'I UJ# :K\1M%A&HT>&USLFAN*T;WJB'/!ZD^%FA MG&>&14UBPAKDO$%3B=[)JBN6#P-OO7@9LQ8; =N[N84QNVB@?]K<3M'4 68; MAQ'.I(M3-C>\4A'+UE/F;HW. [>6LVC"%"QCWJ8SX/N3@# &C/.TOL=$2!;% MT:R^SQU3,H59G?((/G9T9.VBK[5BU^ICS9IT&Z<6G[H7)S$2"(WG1]?LUL)0 M'\JIF,6%4QW/=_@-#G?]IH95C\^4M>DD% MO^:[@K962J-AA2HP.;A&*FEBR *IDXP1G.POC:J^Y.BZ2 :O9E\RO2*RCDV3 M[TR^%CH:M?I"J)6$02QL+8$:?<2E]4\?/EV^86;E8Q6+#I^89LU3N?#()5'Q MA<:O&[I^R8?P4 M^G#Q'$I-_>W?5==M&RTK?0$I%W9]1#":UHQ[(P7"[R@CFK);,3^PEGXQMRU)25[,< M93/Z#K"?4:(>?95*'P,QKF#%V(*XPO?UM+:O"!U64Z3;,%6?TW&,.$]090I^ MX6Q[4DJ'AH;,C$K6\PRWM[-V$$K\D_ ME4Y&FKYM8/.IH&9UGX]R 8R-:YM]QU@T;?C5M.2>WH\W_J14;JLB"$MF$YU3 MD./O#BDE4:5E;3'B2 G05KWC/IVXIN/JJBB9L!2H$.$34713@ZJK9Q]E]"XD M[91,_B]0+,>A17XP6BKL+)R7L_?0XJFE4YZCA?*Q4J M#*B, -W5S]E,.+5189;K'S$.RL<9]Q@%NJ[11VT8.MW4+2V)\1HDG)M#OB*) M&E;7G_L(E=?WRS5@#*OG9)2GDVYEQIWL@&0KS?.K3N2Z#ZGYCCV?&=-71M\' M@X@0W?P((QA[B(BS"+9A%%)WI25CQU#(B3;A\\30!!&AT*^ MQ[5['>E:K6@P6 ^V>1@'JM@%$#R94U>YYAGFU,NL(?0(*8/AR]Q"UTQ&4% MB$7$=V2/0!XPK*P[Y\$1GE/FECN/X#?AYL!U1&P')JG&(N?HJT/>A55(V>@P MDK/(/<,-QVA3/^[1C2NJKC^]$SJ>*-4_S'GY\5,89<3=ED5ZP"_@%(WD87+U M3/P.QT$8>?&>W4Z@+:GIL1%F"YI\2&J.85&,H8\OK8@U5G:77]0+^6]3*J,K MCFS?](X>AEK$\@6;&:I8&&O*4!P6+-(W#59;2Y\D/>(PD0$\"FX%91R*[4[]_B,FN[?%8 M-C&ER5X?N)=I3FI3?"$G$(*"LJ3@ ;LRN5^&B7 (&!3R_^B%$1WA,B*_WN'$ M0\MUXQ_J=&*A:!F!7"YZ"Z+E[Z=K%$V3,A\AD%5R[<0W'#29H7C3GTX MI5QTT.N$QT)YQ]2\0NZYEX2^SI%0#R%]U7<2-C]',?(@*JP=['C+458AD_)W MY'A(#CBLI$>G01+^4K3X+:HK P[9E.=!?5D]D94)J5S>7)FTS;5)A96U?:BZ MO[V 16TS_$JKU0;=SPQJM?4E]6[NUY-44*]JJ#$/+MHB&W)N)2:FL%=@:FDY MV.SN3J\/AQM'J^LKXS%;0V@+!\TKNW(/\*EC0V.N,SA5-IY]V5P"'GFM&X[9 MC4Q?+FPE!QXE]YW: RY#E*50Z\5A+RES>-1(FY_/!(,9+A[; .QPF49M.@Y6 MNQOET#F^B!1BVEE&5HE;7EV4F?US*3G<"%07D\?ZGQW@Z@O*W,OGL*0TX^J* M;$9;31BTAL:;R[^1I:5:*-! 98X&86:!.6FL:,F&#"36%G*T?RXTC_#ISYLM MY6JMK0XZ%JGQO,J(:PX XX>SJW'7=_GG#!*ZLDY>U51<+V83:Y M'5N_J3 O)VW=D-50Y:QPT_+-2?9V6Y13SL_+.C+@F.VDC4/X(RD>PB M-FX%Z"8@C@H_'^G(.:4C/7U/6=U9P_P5"=LNYVO-;>1+^[KF5'K0*Y=K-N2, M$\",;"!LZ1J!D:7GC4ZG0^.L!QR5FQ7%?+ POOJ^<:U3HRU#Q)91?F%&AZ:T M-TN92J-BE5*2%@H#)J5&BK::L_"KC2L&GE_BYX;G]^"#Y;3F)A9Y)M#B/9.U M)EZN^:*9I"14GA@^$I%(0B(^U;@CI4S:0'-=.5:6.N^2:"5^&?_T+F MYLRHGJ8)?U.K9!7=.U54I1P>92K66.HL06; !+1G&%-2\Z0DQ@2_D M!.E!-. 5LKD1.*:Q5CPIV+\IRQ2S&V]RT3B7Y?::2P]*XK,9L#0 QVNRK"[5,A-!BJLH#N'82GV^!M<4*=T MH?]K2AW@W=EW9]S\Z2?T;"Z&9#5R"?G_7D<+W\=9E"9D 0_#)^J9"

    *-O MVL\[E=K<&T1>'9%6E1X"AV1A($ROXVQD]A (/S_9<$!M=1T5QP0?O],N/7 MZNBG07W0SH\B-PLW6ZB%KIF%ECLF11O@%=P=>0,Y 'H\7.GS@QD=-@ 9RKD MX'P/J @DYP:%$. @Q82O(8F(ZS!5+1Y>_I8^3 (.><;LFW-&I,&E. M=I)*X2H%/51L6(WN. 5);)2DN459 M \.F!H8:U9=V;,0C-35Y;I1O<%-!%J M/G_3JKMF)XH=-J^3!TPOM$1^B&#E)/(!6\RS[?#7]QX;\I@WI9*4(,5THXW+ M62ZU23ZG/_DTX=OE"=]J[W)>;]48\1@@OT3#0\6 MY"Q$#2')9N3/KF0I#8AHG90M3(HE?FZ9NR1:6$UW;B.#&D!AMPAS9H!SF]9S M/H611V:Q:,-N;NO[39V.*6RJ="W[#%Z# *Y( IDD&>%*:^$E70!-YT(ML+4Z M4),:78:HQ7D*5ORAP01[LD]A0F3YA.-+G*W2=8;R= M5W?PB?SHH6_Y\HHR!FL<@T"P+BY"N.%!4NAA%6VZC-1A?U@@0SB!G!58]")C MQX/:+T7F[6;/(3$AJ+AEK$16'S4%-C8VC%]1+M_R+6/N:JUWBMWP.!VT\0!U MSP'9JGMVWK,]-#OFS*=H8WP)UY"(%O#]#2* >,-\#B.X#I5V.GM)#5GB=I*V ML;/ &19[C=ZS6RLN6=RPHA(=QPC5X!';F M'M(Y/5"A.NA$39*+A5LYCT0\F+![M6R]S&[2EBXN.K)UKX$OUM?P?+ \G(WR MFZ@YW^IFN& M?370V8OBC8E;,>97852ZAMMP3[SIFOA,-2&!?RX%*(DAWM<* M#4RS17:LK]L8[KPPR.<5,9<04=D;*O5-9UT.)OU>AJ-5;R NL.,RY+D3#^Z8 MO4N3,?[I@KN2070&>GD89@:^1 04H B7\N3-!H$^/-$5R) 'JMNO;UJ96P) M8B:AK1&W4ABSZ55),9WM.&-77;<-R4XO;52J\ZA)3;ZW?7"-Z&)Q1J:)0VZ? MQZ,B451\W&6.EV&H%7C;V+RHO%6DLC1-P*4UEL.NK&,Q?9ZNC,[0Y. M5AB2>$V\A10[!%"8_E6&UD+ MKGO,QF(.1NRTM ?M?NK5 Z],:&[3[XR@E FXA[UK.%F2)O]@3\5!5:B.\=C0 MSBLWJ8OG;GBJ!LQ:[TC'>S\Z[;M11]ST.GJ"B;6GX)W4C6/ MDY$!T/>[<*_2YP>SC$L70KCQ2(/,_>)9S,+_>Q;&D,A,@DZZOR5J3LE:[(I\ MNMLJEGY4H3K@HILT%RM/;,G7'SVZK8'7="IFG-D6!\S9NN'%&A!C?27/ ,[: M+4;!ECZM$HQ!SADPUFQ+XJH?U*GG7SOS[CB!V&*:G"7L+E7C1.N&AVI K#6_ MCC>O3CN?.N*BQ8L"*RER)W7C&'=PLY\BKXNG&7-)D66@[W?A7J7/#V89ESZ\ MQ'$J15ZN+^$JO1;OMY3?M'62&9XU-9"U<\'&T3=L,B@UI+6M:G,1D9;$E?:* MI[#DK"9ZP";$^83C.[@3BZ/E^@)OMSBZ3['_JXZW=%$;#E$[=1N^Y+*A3Z8&^HM%%%0_*/UE45WM,DQV./'0CS'.=N0;S;7G5%S?!6D']#R< M7'H+O3G9F&AR ,6H .$%Z8-<&L'<"%+3*[XI^$TOU> FGHZ,P%"P%K9,DJ9\ M0(".""PC'L/9?TJR@L,H^._HIGO]L_+?%X,#^>@ &Q[[8DMUS-$[ PU!C[<] M/;X^)(9=MA.N;)7@/[9D QKEC"JIM:+4AYN?U)#94SSZ#WB0U8WP/I')XFD! M_VV9)RIMLP^.PZ([<]-UPSQ 5V< /I)9A6*+6?A<\NWY)2([9ICWJ1>GY7,E M+P4KN FCB-6&7@/^9R\@^!K(HN>4+\_/((V&7;/I[XO6._?PJRBHA0%(GZ/U M!P!+G;RRW0ZQ3D\>H@+13D_7T1K'6]ZY5:>IERS) ?V]Y%B8WQHI,V;M+!!. MLI@?I.2W!4AV74CBR/4 592QIJIG@BAJ )-Y(^4*2FPG/.ZO/,L) [)\4_'! MIF\/;3=2IF;IL@VKE/"*J#&+ AA\RTIM'IY^N7(^T@'-43^88Z6Y!X-PA]IC M+(($X3"^V?/6+%HV7_OJ$$U72-FT=F[BG)TKYMT, >[1CV/J+JR:TY[,HDNM M--F!_2-& ;$$FHVF^X%-4[L(&NF>VL[ 7AO5,D_ F;K<3U4"U.;&JGVZ';>3 M+Y> MFG'$5TB+9Y#I0VD'D(&K+&)L(7#3VYP!S:.&5PG3DV&UJXVIS$YB@Q' MP)"@0+B-GIC7AGR)MUZHU%BHA<" (]LF@O8]PPW'Z(8#2VG)2=6C9JV#7SB3 MT>V^=,_Q)[A=P5C%YAN^/&#+M4[,0GY>NF$)?N%<'$D]VG' O2IR3N=(2]VV MVF0&(=WT\1!=*EQ'HF"ONK'W$!K2/["#L(T.E#D[MG@Z#:-#$6.G7$(..:RD M2*=10HT L9I7T@#9<:('>NB>Q7O->:+QZ_I0-) S[R8Y$R=GBRX\L(2B'-0] MTE2['8._@RG)QF!PY<7T*#]1M_DV"OJJ;Z9HWO)S/B!G!%XM?#_;9H@^-Z(E MCT,_3+]US"5Z$,-R>G03'=0&S&1)U<$>6#5-NHZ)X2.,DO )\A,'C01+GNB M:5R6B87$J^1$O 9IA3EOF.264ZGCC+55/1M,D1R90VJX^_/& SM$[,LJ9/ .?HAN.WXX![5>2< MSO--9T8=E,B/?VA(W)<^I(?!9183 ?CUYI\]E$$FW;F7P("&$1)#E%O;ZU ? M&\)H&3+]X'H(V'ZWE^R!9G0W3AQ_D#+D#^#(")P.,D8$* LA2. M>#,/,];H;VY5KHVR@[4^S7,3\%>3T31YZ\**'8MG':J4VG$>O< M6N63:3[&!?(E"^L2*C"()4W@/XZ?0AWQ*OH,^ MWD2A:MXZNFA#SG1'%=7"EO(6QVGX#_ZJA>3,\>%-'P\?&15,].8]I-,@R59_ MHP4T4@SR K=RY%0VCBW'@K96;'T]DL0;4N$\HM6'J39 M,$ Q#B &DB\Y2D,9.WY?AK3&6!0DI1M8]/6(2J!MIZ%O06TTK51[S7F! /K( MZYQ%QXP[O=A@67TYAT/5Y0X 5&[J7?16 Y,<1-MAW"<\RV=[L@O4N+GJRREC<4>\"TQ'5-M&YY@ MO,+%]"H$!;Z0%*0'X69PGG=XE-Y[FC?](4U=Y"M&&TB?CMF)T\MXXT4BP;K M48)1&'C"4F^)//25,?UQN18E(LD$F[]MT*K';XBA?N0Q(H#1,%66"%1$8N4H MRD+1AV:%6. @EW,OSUF4:GB S^DY4BP#;I[W1&[7((OY MM29)N$/6CJKB<'1I^2.,8$S\K51BX05X69=QF7*X5N!>FB$9#.4'&<$O5$K MQ!S_P:"X@TG6DBPUT9GLVVD,>+O60M/L\[7\ BKA(M;CKLVPO?A@69V-,@_6 M1=":T#J(F#,HBU,,K68JKDW>\ON4;%5*N;II5)TS0X_BG$6DP\40'V#O2CYC%.8/,1> (G&V3972;R!JQ)-!OIVJ\5P''NF MJPN2)C*,P2))8)J<=%?[&=.&AYD"-H+ +&$7,PR3 # 1 ).!Q2_^EJ(DQO", MW_\UI>[\[NR[,^[,]!/Z;"3.8' 3>B1@\FZ$0@>ECY1<6(NL.H(:;,S@%F _ MV^8+-.:Q5 2 #@R9QV*&8.G3U]/ZZQ"T\0!U]\Q' ZQ2(_T90-RFA5I)DW3M M5!STI+.QUXZ\:2 $L\,<%5D$P[K$KC2KE#\54DAGQJX&Y5H.Q49_]4QO10@S M/QKZ/,>I#/"TJU5B4YF?LBONK&8Y>R@ZK%>W M$AJUA))H:?MI>XBO+T_&FM M8I?F<=>PJB!C;3V/LK;ME6G@TE:/OD5;'F5A6[7MGO;)3MFOY/)57\USA%8E M8CER5G5#6R9I33GU;P[8;JA0,KN/P$@[-SVT:!UWZV2<34R8)!"*5BC1ALNA MMUO90VF(P711-A^F.0-73$<*'ZRF+;>Q*)R9L@(%+Y![]X3Q\Q*NTD,HUXFC M;10&W!!NI&CV?C!A49G"' NP/;!@.66-$G"K FA%VE82IFS(8FR]B&$0IN"3 MY]/%^=Y%\^F,KIV**Q UKQ1CC(I5,SR:Y@^ M@K+9]E[=F=I I<^+%54\(S3[HXTCDP1]7!7R>CN+**"7[,-H R._B%!\NJ;#XQHCS5 MU@($XRQ?(\?1 :*CL=$Y*B^L>33&29%M-N!QB%_I[_5RLKE*6H M'SOD.(Q4W[.M"QJ6%F!SB.$6L%Q85;XY(4QZSE3JCQX'=%' M5&P[D4NHXE22!/5ADV)@WKDH6]Z=QPV?4@,.:^EO%B"A.C[5&I4EKL+?AF[0 MW9)U(]R&_O5V1];"RVB9Q>=9$D8P230F(V62FLMN>196]N5R]B!D_ 'MC)+% M8"5$<&$[3@-7K*G2RR_/GZ\O3M1U @>5T@2>0 N2##]T_&'J4((/5Q M+:OCI\^,Z;17N?U'&&2(9#9_AN'F MD98W>(*QMX&?L^T*QLLU[XFA[Y2:# :*#!QH0]*+/]9QE:,\;1&!(TT9BQ(32$A\(>>)U:7K.6 MGGD6TI0MQ>3UG(HV),KM*;N]"2Z:Z\M!7*UL&Q28DVS FU-A6S-F@LT!,U^3 MJ.Q"X.T.1VPS#[,H,$IA30>4T!P#)6MNNI0JM92(8^]V!Z9'DJ1-S(12K"SL M:Y3"H2AHMP>AZ+%;E+T3[L -Q$/.K8[43* Q"5+0_\S@;G#T]J*&_+7[Y$4, MJ1CZ^QVM) :6-3PF:7L^8FQS]W/#Z_KPJ=<];%.:HU@(;^&*ITPQA9^'P/4OIPZV?PBC<9EOA9T5ACR]10!*>SS@Z MO:!=B1%B)E"O5>B*/^H;1T]A22E49F@(A8\WE: L\MP]R&5P( 24,P=V;O&) M&,'5,S'IR$,769+B+7V[)!JFP^ !Y]W7Z:Y&3'+V\WWI&GD,O<&IL7$QS.15 MAL6R^EX@/X-:P361A_P8;E<9^4L6A=P(+V,87DM";@7)%VQDC8D^-S J*LAE M!86PX" M>,! R L*@<'Y'I2?@!"9'8F"5U%* O.?PZ!4!6895=6;W& RJX1/ M,.![^=?1=120%6Y EK#'T/!_ZMW['5[E*Q#(Z,E! !P J-GT=@<,@FD.R M&(C14ZC\5AK;"*(%3![#W6(30Y:+W,(XQ('T69,4+D-D>$ZA5NIMV2Z ME'7M3I63'2O,GV_N2G*P0ZH-E\2UB@3ZT.-ABK=JJ&P_P+B1"JJ6#91Q^:=Q MZL.M:I@EA<\'VN,WX\OJFW%V:B1$J%4"H%(8:+(YP:B1E0%+K863."VM@\E/ M]34P^>BO=T1CSQ)\@O4&K9(OY5P;HCI/XK=EC3=>X12&.Z+5JE9SR M*'8I#O34++/V)3T=5HB8M\[\I+)?F6.99;.J<:LVG%$K4M6H0?/TGC7,L_HE M33V6B5@P3T[>)?-L5#5NU88S:D6J&K54W2?*DLQ#RYCDNC'\>T:F0KJ\ELT^ MI<@,J$C33M9"$2#.#. 8'-@!RN^$?G:.TTWGZ43WN: MOJ6Y>5:A8F7?,R]DX<*69K.F<;LNW-%J8VT0N7QR(HF% UV )?@97(-+H_). M=. T8..72L+B1M>LZ_CP]7: S8Y\K!/N"M12Q]LS&ARJC:O,$!0&/S/\^3G)4$J/ M(?U'MOT81L#/'_7G;WH=Z;ZG:0=X& KSPCR?9',(*>_B!FOILGZM'";A[U(Q M+14?[J9CI^J2>?]LK[@D=4+L0J&L)H?K5Z++ *'!V$@N^,A$2Z)P&&U4UWQ' M7]1=H-0(V5GY%4R<6/NU*1UWZL0I!5>?PN8<3"X#K8B--"26K Z#U^E7+X8W MH4_? -]["":*/M5%0K>(1RM).T5;!#N2OS%^(*$,7? Y"7BPI,X3-YUW MF9U#K#^K-+5!5NNT0)\U-JU)KYY]E 6TLDJ2T$?>P8/W;&:H.YR$:?A4-')F ME7_COLJ_DDFSD#X?D>*KF[:OZ^9WC>3LI-'Y:K[8IW'G-4T/*%A"6Z,T2;SP M=B&Q1;KOD-?"UT8',HJLH*ZG165+7C'8LM[3?Y#S$+YC;"LKZ+@YVH>(HL17V< MY#A8J4"5$P?0IB(/96RC!A?"*K-N_XOC7-29T2- -,A\&)]2> M*4MOXTC.8])8L 547H!AH/P^25=-W%*WD$(JO%&K1]S M\_<-82OHV;@!5$;,IY6+'73:.AQM7EA1DXNJ;_03P6'T]3RME71(HS1,OHW" M@.5?(T4+G6LH'];U4N20?A\&HR[2NY'!1RQC^ZSU=^@GS[@G\F?LD8Y?\]"_EQ=OG:2 M*7::YPMFV%LYCWAXA"#)MFRU+:0$.YR2/Z#]?[/HBA41U+3TX1V M*J//IN@/E!WEM,M29TKJ&+9A;,%8M"I#Y0(P'LL=R_\(8_;C8K>+H<^;#-[1 M)G/J/BA+=J"OR;&9P*>XHV N&?,@_HE7$@[$3+H7Z2Z*9E5W"Q5<]:?6SBZ. MRRQ-4@(<<3G69-.,$1%.*UQYC^2#KWDC1T\T_BB ^"#-^6B]U6$H]/BDY>ES^+6BHA&!YD DP PJ=A. )=+?"PD MH_6&A6R@+)PY)8T9K>L'@(7A4,-@Y96S'>8Q%S[#V \3UC+J.&[?+^YFJH*Z M/7"T!7-F!OR3,G_ !3!RIZDEO(I&Q4=1UA#N] +336WD)B*LI74_21?R].$> M^K0[1P@3?MT+!OPZ6#'!+]=77AP1*9-;&#/]+;:T0R\684):E8R70A%]U!Y_VX M 1?-T'71O'-O\AFF%UD<$_-=[8^"#9 MCS%.$B&84BSLH33 B#LI6VS^'1<,'8E5BJQ!"'\E;93_(3C2YRMTG6&CN.+F8%^Y .-Z%L4&.11 M/Q< K'$, B$"[0+/9!B^:CT>#=O3X%KF[5W,W7DO+=P:IC.Q U1QS!,0J=R\ M;MX(%SW":?H&HR2ORW,.([@.%3:^^\AH;G1WD[6RL9TW3?=+/)GV5X*K"_O, MDJAA!35J':,(PBS!/_>2*@M5XVFC,LQVFJE:-1V^<%Y1GA4SA##\CIT MV+-K2X1NMS8R75@?$JJ.ILR+;6F>]X[&VJJ4"G3K[8F8Z,%[AIHKTE8J@Q8] M+50M/E<3ARSQOWH[G/Q; G:<.T@I>S?R9PG,L+P6W<6GYC."#V",IEJ,"F'. M<90E0URE3F P"E6"]N+PBO-QRA-:T#AV@B8E.:GYFND+%E,9_27M@@FC("$N M6%H;JIA]*XDA-14:2=HS_4 PI'.".UN5?>!@28TY"D1Q&BQX ,%D*E_("YF2 M#&Y%WQS0P^_BI>!U0.]1K4.VY<#6^@N?W4@(2(Z7ET@,84)^1]8?0>4*=^G7 M*HXUCCSZQC&&?+:?-#A6K714$\130/E;,#<1V(K"R"6)2[5305GFHMVZD)JM M'$N" 2$XJ)IOZ2_&CI;L^3N1\NJ9WE0BF;M^!M%+:D"S\V[2]C(*5C[OA-ZD M/0'KV(O\1WJ?B^YN_+QXH$M.-P*.+(I84:6.(R8\E)=PH*[&N=$%J'P6XM"N M9]D"/^/HU/>21W%SL+J[1D7QT"S&5%LH\1LKC%=ECVWLN+=,'V$LA"J%7XVP MUT=)WX>Z*9LW.<:/&Q?=9^,5;1S92)#$"ZMISVUL4!F6W('*V83IV%;.L** M\;5F=Z5365X;L&YW;);%;.Q()S_J/%>[$DP:AGFC4DQ4G>:P4QT9'E9/X+K1 M<>@<3@EAK*OE(6>['5RD.R&HT;-F>P8+[[]@NSMJE:"NW3D@V+2.RCFS+)U/ M:.6)3*K1A7,#16;':.D\[*L7!P]DC*K]:&M?'' *4R9DP<0H>4#INY&I-BL< M=^K#*>6BNEXG:A#;O"I=Q#%M5L5>$)[O#W]#UOOT,R;U02E1<$MT^-G;0O6^ MLG;X#]A2L2#/RW='JU:$QT#G)5I,OG/7LAL$RC*"\WUEVTC(";BEE<(4G7>I ML(!*J]&2UU#8:GYZ>[^XNY=O1Z- ;(!Y]!&WT!>E[6$P>/4-?1#]S;>2/5)& M"Q_2:&)EQ3J/'.H#[1XLP!WYK[F^-J/OLN&R1&JS% M4'K-"FY-00 MJX=R/>9JZ'=^B%:B,N)-[.T>0]]#LKOF/0340>HD:*'0?XG#M'XD!P66 MTI"3:B_R-\$%E-F8V6N7LW>XJ0]2?I.\AX"FXML(OGA[[X4"2VG(2;7G]LZY MU*Q=>9.V^4K%519CMEF]R&CU*!1ZBJV_VPEH'KFW$;1R2X(S8]M5!3L7[D3T MPH*EM.4D!.5HTJ1_@YNB=@>"*F-8*(YAC#XM)!-D26D"XR>]9M]R]$PU$VFF M;_L1%.N^PS-HQMC!SM]*L+;V?^E2[QP@1 ;1&\G]Z+'$\%8R2F0-(MG.QD;Q M]2JNSG9;DD.URPG[U#HC!%M=DA^+#6]D8\$O1:#0=L#B^X9P$O1L3W."C8,N M50>DS7T*OWT3-!U1NMO:2L) ]V]NNJV+ASW4X6+KGDSL0-V5&@ MD4SI)KE'2XVCML6O?AFV@X@^-*U$S?L+NR"(:^<-;KA,/SY86F7.8H%*,!P= M^TQU5?-*].NYA[1]!P%*_8)F*PE])%I(6MBU$HSJ1VY.7<#LPPA+*LY1/% - MBH*)QM9;R];X()QDL2BRG& 4!J++Q2?/%Q?]5/?+U:CJ[N"J<+&SLTXD M. $^ER&O%7V0@DXIZT(.)[;#&^@J?#[25V$?8@XL2K!=U6 \RF-S)'W_4 MJ&' BZ,!+\T/V/XZ=<G I8%[PR"EC!31C1/CE@Y2$:3L=.+<0CE>03 MCBOC5\DMVFGH3V9M-&VT$;B@Y6MV7NC(/>->2+"LFIQ3?]757*-S!)(+R!7@(O8>+'(;M0K7QILY.,OD5UD#4_:W)F@'$# M)79NW<"4 0PK:-!A<-!07,9TF1N=D_M>4J;1N;%W7M\.TXUK)_6R"/;ZT8VI M\_E1T.KU)RF@;#K5DDR2'NVES(1[@/%VNUH6!U4;=0OB[G!A!E MEP#RRZTC1^\*V!UY5+\6W<>IZE<'I+B'48YT!9KS'+T89&7\=!=4Q9.:OCV@ ML. 1->N>PNZHN.$G'4C@?AVYIW545S@W^(M.A=N:/C1LVXA)F[;DH]*1$4Q+ MENQ,R.^P8&.&:\=>I[/2JB/^&=(Z$S!8T$.1#;R#])BP/$^]U0_4,K1-!91^ M7N:#?,X3>)PIB'.NPE=H>N2&JVB#WCHGR"I\;@"WS"<%UH(_* 0H95AOG?+E MRS!AO5COO!3>0J(&Q:K;RK0M0=W :P1?#@170 1SY.:7-MJR3MRJZ;DA*^O$ MN0" 2@"$"-,Z<7ZTH.^J!PJF8,LIVE\G[00G%QWN")E6MZKJRTT46ESDMA> M\;;>\B)9^UPH/N<&,%ZN/Q'/]=!?H*=TEVP(%[-;0')!-( N8M#!-Z> /KWW[KAC09,I&?G3P64^9I#]TYA M(4D1"D A"[O#PJ0!5!PG8\1E!C_#Y_3A*T1/\"=FT\8C1",/RP;1P--*='@_ M(V?OPEK5U5OU.U=L++BR=_- MRY/K@&HX<$6;,P-/RUVI!,1=\?!KL[)C7JR)E;&!TZ31PBNB1QA#CS*9]YBT MX&2""%"I**[&7AM!=PR'M74ZYN+>A3*6&O%VK$ [G4LZY8%?HGQ3FA8S]\F? M+K;T)V/NV,[ $L9M#&W"@'"[R^@&<$@X$I*.W,D8AKJLXW8K>UX(*[IT M60K Q0!/*_UD3<<\[K9V;KL?@)P[1 MPBG8PY1V M-.=2@. @AAO.-\0:^N8[&1AFB'S/7,?^2V0@R\<4%%*4K]:/[O%A!)?KBQ@& M82I>ON[5WW2U$QF 81M1"SY*7S/0B]>,6?X">._8I+"T\IQ%!0T$Q(Z3 M5(>K6F^KZ=OZ !Q3,^\/-;6[8?\=(.!^];BG<-2HZXF*8U4'J5X7J_G[II1N MJQK6#.R\O016NXI<5'N;M4]4\NH./F'T1"OA54:L7OBJA]"0>GT=A&T44A3L M *)S+UX#GT.U+J!RJAZ6'(!829].@X7J.!VYTD0UZG_VXI!F9?1VKFIJ=/Q= M?0SJM,S[2,Z!741VPPU:E8_[%..:HE&#CB=*ALH#5$^%FKYM1MFVTB#'[;H] M!6I3CGOJ;K;NB9*?&QP%.+JFIVLK+_IUN5Y#,I=0D6ZNSY=WZDF0),$!NPXR M#"SL"S&VH. +!&,.WRO&V[5.[6K@8BT=SP)()(/A#;@&YV )[B9+G\Z]A$4; M=:^K?U,?E2HE\WY$Z8N0YY2OM.@>=VO&+3TC=16/=Y)PHU7JJIN0V;WK&XME MKL1"^FBA=N-<[C-MNJ; 4(]'G;@"1C3H2T8;A$,-G1DWBY,/72?8O_7!_SE_CY;)6$0>G$HUT=1 M@9AF57X9XE;Z+'#&[/B%LP8)Y0U2#+Z\OG\-DI( +K194((4*VOWC3DSNPQC MZ*>?< S#3630XCKH&C6^5CYCVV' ! %K+LE,++(?_6[C[-&^\V&F/!>KQ)CA M[_O&&R.J#(_.9V)XC"=X(,,#]^!^A-%9]E5),#L<=:8#[T>8"P"$!))@C[RL@O^,N6998FJ$R?TNAEZPC,HG MQ$K+>GF:^N#*\K"QP(\W801VO#H?+=NWHB<2[M1E5(84ZZIU+O )GZ1,P8$K M8&P!YPN6$:C<61B]>&I3N*(/9\*4"OL)YB4IB<4-G4!;R9H-MBUL+-QN+AB! M-81)R3?=\$@=:'LFSD[=S@C&GNFRA"QA#FXE@+7CG??^(PPR1)1S_^C%D!Y" M!T2X'8P2MI&PB&.B7,@J-9SO#W\CJCV:O.W'U0RG9XE0\^*0"HPHE(ON41/26E:.9>Z&O8RXWF:,H\3M1CQ_,X8W M,$$V?K#BK__,R_5L?]S0/N-L?&P[GVQ"<#,# MO]KN$-Y#> _CI]"'S3@7@V C3UASD?+O+W"2\K+\=]#'FRC\!PP.E/B7ZKBK MS!(3"JGO,I,);>4@_> @\)G^VY&8/[WY8@>$&1K=9VZJ(J3GHP!B&.TW' ]! MF8L%>'O!RM_0X11]/@XCJA 5WSX.^R\FBO/=HT\X%A_1OU-Z,C6V9 XZ0:.D M(VRA[WJ.AUY$G.XVT#&"

    \ORUC'#4,BVUM,A!0'LGH33>0ER3+]4,,O22+ M]_P-O>IKF XB _I M!&UD!Y25O1)0X^#?MVYC$NOORBW0&A^PL2FJ -]Q:=* M+=_6?+C22,W*TR,^,<<%*Q>>%W4C@?MUY)[6NX,+D7)5@G\>T;,^>J)_.>!#$PYK6LC,2 F-I.T8$D%(\ X M6F;-8=/O%1,VJ:F-6K]/00L 8 M"M8RC3H,;E5DZ,:EW1O,5&"PB$&;%TR5)O&K(DU[?S^@G;]Y5 M.-,3P+ER2G@7TFI").Z+=Z+PXS._GUDN3#VS*_O'FJY=H;UZ MAK$?TDWAT!_G5KZJ2$[89Y>(%A(=01[L*/T7%^*D3-!.X.O'\3=B;E:#Y-$U M]L*@;[L-6NL4*#_]#0)VO\=#BRQ]Q#&] L1+S.L>$$D0-G.*TVBRF5 M+1P[:ZD,.Q^P" GTSMXMC)DR5-(.>9J&X.K@8:'-S\$5Z:W('8Q!0CFYD0(H MXXEU=3H7[,0L6MO,R-D6TQ^[H$HX\VETT.EQXSC9J["<*V7V$R0!S$)LX9=O M?<)A]!508\B^@_2P@J0NY5>(@SA,B!QU.9J'F'1E,=[\D+$VH'P MOLKE+($,R(UX9, FL#D4YHM_VXV1_/96(0DXB%+^.R&,&R&AGKL9\/\&DJ;! M/F)A8>>TGNX? MQGR$\B1;S\FM%]('80_>\Y_#]/$1([K/0SYHWO-2WD=6IC]PETZ1G[7Z5@<[ M#V@#5P#S=W$13(O. GB%P@V3(SGAR\&>QJZC;@GKFD9]?U<+DCF: :I8 )6 MO5 D,H"2$.RSMMW9L6/ (OA;EK!&9,D=1%X*@P=L(10,8J-O"@/8.A08'"JR M9,)IP M@%>W$O3-NWO."@2"A1L>K 0>UE'B'( 2SE?IF%.P/.SG@DLI[&2; ^<,2N.\ M\))',T-Z@O$*'UO?CA_ICMY_N\#/V]/-1EKG+%?F7Z"G=)&NG]: ALT]M.W% MA81"0UF> %9/,0\3)V!/^+H1+*11Q*H:=1TQ5 =+<.,%^W)^X"^=4(WG6@_X M'-+UQD\X2A\7D1$7:Z9I%K@F'N.Y7(K!"I+/0N%TP",!3K;L8:$-Z3N.BA_:](Z6^].-T_Q![)V'VVJCO?5WZCWT%; MB8&)AL8*#.UVQLY72XP?*(M"K[55?^M4+:)AUM'8[EH9E%E: K)L!+;Z5&K/\]O^K89 MD&P]R'?3K?H6[?3&WD/XUBG4P2?P MTBCVYT WIAZ_CX-87[XS[:/WT@+M"4893#X1V*Z>B9E%'KK(DA1OB<4MHN & M1YN;\ D&BR2!:3)H%T*'DYE%J#IGV_L27") 10*Y3* 0BNU*4;$ DPMPP=S= MHAA@0RU[%;J(S=M>&G.9)$-NL7'6IA>C\)@OWR^?KBZ!/K^S$6-%=9C'<*%6"/OZ.7<9=I6'CYSZ@[8H*M:L9MJG!%I4A1FW+OSED/ MGP4)N[&'0N_"B[S NXZ"T",!^$N<;3)OKUB16(&BYDMS:0Y6GICSKD<%^Q/ M!3@!3 1VDBJ$<.%=N3J^6$_+\\"R'),RH,MV(JABI$N M#B.=<&=$*3W5W#'1Y3%D7:['T\8.B\BYURTYMR=R[M-JSNW@]LM 4\&FX)FK M6:":12BNPJ0M0DT95(H+3#)YST_I%?!/">;5P=Y94 M8B[,V/'O,['[+(YI_22F996X=OQ=?<.LT[)5< '10(.867F,D1NQI14&W*]./3$WM<&12JC2?G1?X!!#?N MXT?#*7] )N]?R8?Y1^0_*R^!?_K_4$L#!!0 ( ,I@JU2%;MDT,"\ ')L M P 5 :&-K="TR,#(R,#0P,5]P&UL[7WK<]NXDN_W6[7_@V_VRYZZ MF\1V7I.I,[LEOU*N=2*OKO_[MY'\N'NY.[K#WQY,5H),K8DW;'S]^O''FV N( M&X6T]^"-359O3UZ_WI*^])'%?G%R987HA/_OYY/ST_/SUZOKSZ6F*P*_QL$Y2__OYY,.;TS=G;SZ]_Y3ZXKUE M_V$MT,GM5>J+\P]/'Q#Z^-YZ]\EY?X;0YW>?/CB?/G_^^-/9Z?MS^T.:4[+> M^'BQ#$_^S?X;9Y&.U_.0ZZ+-R0WV+,_&EGORN!WIOY_<>O:;DXGKGCRP9L') M PJ0_XR<-PE5E^+VL[L%C\Z1%_ ??WF50N_ER7??$'_Q]OST]-W;[;=?)5]_ MR7S_QSO^[;//GS^_Y;_=?37 >5^D9,_>_L_7NT=[B5;6:SI5=!78K(, _QSP M#^^(S>=(@J^3PF^PGUYOO_::??3Z[/SUN[,W+X'SBJ)QNI+MXX)SBTD=S2L;^ M(WR]_3+K]%_SOAMNUG3Q!YC^AD+PM@F^0NN%>&2UB1G<;I'MWQ//N?9"'&YN MO3GQ5QSG*L8?**'?(82*1[7VZ9KT0OYMAL-> _02(L]!SI8,&T"KX^:,;5ES MB;V/ ^TWH!WS914@^\V"/+]U$&8]GOWYGOWS=?Q/#A+]<8?1S+>\ +,N'M": M^.$^+BY;WL3??NA:3\C]Y55Y^[=ML?K?D>6'R'<;QD09G.$.C79;9 M;$[]&?GA*7&;;MXNH\E?],Q YTJL[A/0QNQ976;/6F-V9KW<.E2&XSF.]2V8 M?*H@TA+3-]@%RM%LN];.*'H26K'58H769>3[%!CHX91/HR66$_KQX4VM,R9] MH@#&VEY"_3-6DD? ?EM M6V/Q[/QIAD,7S)YHU]9Z)*L54\J(_OH_D.5?>PYS*DDKTH7M6S/VXK[ND8^)-FA?5Y!GY MDRT]DI9O;\G1?V:VTOL[OR? MB.YZ!'?0?XOK\Y.3\].WYR>OCI9T\W,M+=?7E'#-PHH-V3-^+9< M]CLT1_0<PO!LR+!DA)7#Y,$Q<]@\6 <>G M8<-QH ,(7#X/$Y<#Q6V'Q]E I6RAGBV0&:B@+3&6!#8#%;;%1J^ 9J""-]=K M(5 9J-C-=3;M4#D?J/ M]14*= 8J@&4\P *D@4KBK$]?0#)0"9Q_"R-@&;8( MWKL]VX'R;M 2N.CN4\ S:!%<=)LMX!FH\,W&) A(!BI\*\))!#Z#EL*Y\4$[ M;-X/6ACG!GH); 8MB7/B]00R@Q;"17&7 IY!"^3\.%H!SD"E\7X4] Z.#P,5 MP-E8=0')H.5N1;*!0&F@,K@PCT0@,U#Q6YP+)*#1('S__C:##-6L_F@^48UO M#C;@2\*R-[%#?W0N+)3S,6^2&P?83'A;S^O0LR8+\U^3CW^^P]81=NL90,/$<[C%=$I]2'5&T1G;$]LNNDCEB3J3.DZ\IF_S4=+1"7 ,V)GR0K= MD2#XAL+IG)K*D#&!26L9\ ,*+6JH.=>6[V%O$:2XO$)S;&.I<"T(-2W#FE'5 M,(C\#5](OUIN)!6F5]9:S_)S'!P?'/<6=FZ]2VN-J=J?NDD!K3@):EJ&E>H1 M/!?9MEI8OM\>VVI(64/>XHX*.;3M?_.->+9\PAR F)9!727;+3Y'Z?&9 MPI6>J) A59+2O9P >8QEK;M<7 I#J**D23IY7!C^AL/E912$=$'X=08E1Z]B M:!F[BWW"U$L_HE;FGOK/%4VUI:1 5)>&SAPXP;VUL9YA18$&6=%Q<)*6G0@:7G!J>G\>X X$^J"-D-(RV"^$.+\ MP*Y4OE*VC1Z\F=2+9UA15^&5 8A1Z^S&S*E89/B.1)QO.^-O%&L6-499#)[3H38G0\ MH"*91<""5@3#G X;-]#9*U ;PG:46&U2VI5 [:<1M1RU6L1&-"_#2&BY_<*G M?#F5V4H"IX\#6$=E.!78Q3N /@Y!J)G9NM@,.RJ(A,$:J. *P])$4@UKZ;U22FI;$ MT.<8'0\M6+K4\> CD_.UPZN%6Z'C6DW@+$ !W=!%>EY2Z Z=%FZ)3%%"JS." M!8K-"_L,BCU*:+_GN"]1B&UK%WM<,[L]E^91I+KON$0J)G\MMKCNA M->[W-@@B,4_ O-9]$MT,8!*%2[KE_ZHYB#09W0.AZW?J\V7N<#7M'OF<*<4! M%9/K( %9Z3$V:5*=#0B^;GO'36+8_98,/TAH#;P MVVH(IC^-TP9V^:\V&/I(3%T I>P'TU]/:1#$$O%GZ+LAC8.7D7V&/J-1%[A< M;Y+6=R2Z]8SN/@RF\R1>AOY6W2M:3J^O'M$"KG68;[\AEL: G,DS[7:1%'*> MSJ^P&S'&ZGB P*2UV*L%7&78N; ";#3I!!UNJF R#B.+:(SHO@ MK['A2Q'O>[$3Z M#3=B6M<]>YJ0VIYAZ..G*&27"C/"4@]8#A9Q*6\+_DX?"D KNBT.-,)'IRNI MMG&!/#2'U9HO)-&3^;] <^*C'9*8=U6C%$XEB2(Z:TFJG9 Y3;7%/\3\-R:!#9@T?C# MMGJNZ1'?9U^HO/(ME_8_<5;8PVR^V4.M"AM!EJ*V&9G.6=$2'FZ*_&=LH^"1 MN,#(LF(J'0]#99_+4.MDOZ@.)I^&IB=KGA%5_;8'WF$:^_5+HO6PTB?T/P>H MABJ1USEPI3G+MM4;DG2'/<25#:4 I%1KI?*V;,7&BM #PJNGR ]B'_]7%#^6 M6,V2%!DEWFIQU"@??(4T ),$)97%%_AA:N'1GPX7'?V(55US(CM,2]DKLJ)& MI SW%03:9GKJ)SU.7K#4/BENJW=SSYA%J;2QDY8:3;9=URI2M)!$Y[?>58,C MQ>"+F!ZS,\P*EBLIVT>FQSM52A]2*15%7(F9>=5RIPJ1/_L$8&8FPT(!*\?( MS/1S&$95>J= :Z@2O,QB$#%<9@HH"5N+E!F" A^SPU$+S>4+#;[G)2_22=I1]?! MI;] JSDYU<]:7'(+K-60$%&Q=Q1W)2%( B:S]8ZF5J1:I)HHV=N\G#R^Q=A4 M^*1 =2 )EN7']7[HK0"G>:7X^)9<15"U*-9K=K:]7) Z2" >Q-J+NKYF:X0U MD00E; A,S99S8$P+LGP$7J/HD\CH$B6"AR7\BK+DH.)O/^%/5,$=E@ $HPG, M'A6X-B<$^VD\*R!;F'PL4!M%H4KVN:@W;+9L5,[Y5T#W\)3^9+:@;!':XJH8 M EP-*F,?J\$T5# ;0/RXZL3H+Z&]U="1PUX20%[ &0'%XA90T)/?3>>5;!!* MKFWS>6&%.FW^K^G\ =EDX;%28/14QL3A-W+9XTDF([SIKGN4/ :(V%XF3/['I[RT X# M8^:$SLR)=N905/0U,R!&!^[KD8N,FCY@ALT^NMLQ44FV&:RU9WQ^?4\Z[ MB,WXFTH('X.O*8]]3>]L'?:K4N.ME(R>2D<%KV[>$!_AA1<_]V)O9KY%MZ#- M][7G\)_<>)<[_XP"_J3W[E(M+V8M]@1"H-',V%CQL.3YI+AO_F1[9CYJOJ0D M1[KS$T\5C.K0.=/MK@:0TRP*Q,P,)%I9?69*SR^AJFF(1^Z1JF8%RQN7_&CH MK8@,N:-0RW9,ZZR9>6]AARX_F!_VH*G>;$7\5B2T43D"6IYX*-S?0ZQ=[ M:7D+]$!/@.OY' 'K9VKF3$\D!^]L.D\S,/7ZNM[[P*TN"YSQ>>^39TR5H8O- M]P#1U9.\C.8M)M1\>,8AAE5.AE#5\XRUM>&:&+60'M Z\NFL!HA[R[:/X4&& M)T--Z["F\ROT%+*7_-A[Q=R9K#*>7#(]6X9*5=05J'J+AOU0*6:V+8?,:92YN<&&O<%(JM4N#G;P[9TV1VVGK K/340:MU.28H5 M*@>XNW2W<("#;JZO[B A$3,,&EJ;^\0Z&M2]C]86=JX2'^FV+DR"/ZN^!]. M5'MH:$-N87U -J+V D4VX+[G>&/)#Z<6^8ZFU]&2 M9=/ .U:5I+0,J/AJ:5M")*X:!+SO!Y'5HZLRA2.@#%#6KDCT%,XC=[M_0-II M*1T][NGCSOV9K-BEY%])Q-3.6 -;M^5T.AC*K1=:W@)3,0P_J*HH:9)N:Q_9 M&+R<]MOI07YWU4WM1!9U1^?>17NA!S,B:6BHG$SM]-^3)PS')RREX2NONZ . M2A5=761O<%$#O_E,@#Z51&D&.9B,%]@VEWO5SR(];:#;?+W1T_=FYR,U,POM M:,9B#LS.K6O5KB%%)IMX:<+L+$]=Z%99\^)]"K,E2C=X'[J"!-IF:W>ZT*Y, M6?PXRN@F<"YW-8MW6LS.P=6%-NC*0H!ONFJN3R&IN X3S\F8?68V9@M)WYP* M9,T^'Q7NJ+O8M':IH3TOV4$VK@UHW3$/B:+H>;QC<3\2/>KC%;OK8 M)"A<3. \2EMI:9L;BRB0;,[>&,SF+PI%%2_=F&U6-*-F0:*9!;+-.]GZ=%72 MT(5=:0"\>&+([,.J1NI!VI$ R*@0R)HN5)O!%I*4(Y[2,?NRM"$)4)K'); T M^\JB1@9=C@3(S0043Q8UIY$>U997!+,L351@.E Q"L04DEDLGN$9Q>A>F<\> M)+>+N3%;+$/G1G?M!_'44O,*\C'OD8YV0_,WSVN^)NCP_7"<"_EJ/V)&&K^C MCF?DVNO-R0R=#^D:5>(]++-]1- Z8'E/Q*=JE^U@,_P&LQ9L!V7J!&8:O.7] MJ:W(!%VXV2)4K[#B/JUCJ*J8<*PMEW+_M;_TL"72*-.-M=:4XY;FDKAT@P1Y MLF%77X0I5!W.<_?/1O.&>Q M5$YN.AP(.*5D] _D5\N-T)8!YJO]BL(E41]1(3U]QQ7S/"/G*O)9#DYLP7*8 M&RAIH$*^RX'SV6AMW*74]56I:$RS.E*=2G2='JOR(G*FL9[2T%P$LOU'/"I=X"\A%Q#0*U(/F B@;R!7$-([&/CSQ0VR!ZI-4MK@.Y1U@:8PJ-*C!O"8KBU>NTBQ0,CMO1!JE(K-( #5N/ZA%+ IA&7Y% M+:\WW.4\>WUNMJ J<2>1U-1%:BY/7K,8&F_@1>U:@;R MS',I_,6A(:*61'.'\C$OU()WW,_.QH.BLZ?:S]XUKN@\(_^)'!O\Q=&+(O&N MN;.Y]P'^,/LC ]6'QA=5/E3:XJM9#HA+J$K"#E$<3.?WZ)B3#,*U84+?.^U M^;[UQ$[785OE^K2A#CN7E\T"1]I<2.(.28-GHP.YO%,N[[D:Q31Q=DP!Q7 % ME5Y)W2)>M43B)%J9*T+"&B)YSHH'\5259,HW/A5#D\(C45I@N.;-W- M3-E-GC@(DB,PHKT2*Y*LZ]B@=X2:M]](B )JZ#J[6IVI"JDU]37%#C2%^>Z8 M8+5,N/T?JHBH"D*=RRFY@9+:LS8 0<9J,":%;7=%0W.>L9878I($^R; JMA6 M>8RYN"QKZB.0%%(BJ_20M%0G"B*F!O'.Q$Y]0(CBU)DN@/AU4F2'_*IX[_5= M28%33*!7 B:'33T*0:I;7LF&1V")0F8UE2$U^IITH0K6U/0B::(]T)&@ )"Z M$VNZM+IC)<^@$FJ_4:^D4L*:%KL,43,0B6KTO&J(D(.6W8N M)PJ&0N01-WW;7U)N<7ACV4P_DRN(5-6X5V+@@$4M!5;04UA3]R@DH:="S%[O M*H*@B$+G J%B:$1B"DR7"#STH[!DAJ1D*"?2*PE1P*J>4DQ;)GAUZU0@(M=( MN2TE0A5WKPPH292Z76FJ327)Y5.:2R4)5;.G[B59,U"1!I>(\9*1#3ZW>(VL M5"PDT"^)F&6SF]I [%*CIB8%(-I1 23&CUK-A7)*G4LHR:&61IT63I;ILB85 MV!S\AL-E(H3O+5_AYDJ.6*]D4 7+>KRLNR[3<>;U_DATL4)\UTV72'0[Q0L0JS#7LEA\063A6^LEMEDN!6NGGETB1:M7 MHJF<8Y48F#V*27+K(6%X^ Z0JAZ3"RW8]GM :Y8!Z"V4C*U"&IT+F,KA$;6Y M,5V@R&9IW1,7VW";2Y5\K\0.>! JDNC>HHROL'V[6M-E._6FD7\1!=A#0<#I M;N!B"$)2BPRZL;#/RUVD,I1N/1:'PC6#F"F(0)(DJ,E^?$9>A%)%$13F#4!, MRZ"^LR='KX,0TQ5^N#O+1W#84@N[R4Y-LA58;1J.6HV)D*4XIF0.,B53=GEH M52-,!/I0G REHFYK@$J<, +CQNO'#0-C2?5$X&QVZ:3&<09KN0+IQLNV')4U MQ^N1MF7+[1,_2DLN&8*F8!]KL?#1(EGZB5SF'*C&.,D0'!7602JLDJO#=+=7 M09D,);DH1:M78K"<8RW>:'N)G,BEBM%O""^6+/'HF"2_0 /3*LBUKO P%+TA!64L.:&\A M&*XIT12Z&8N3=%JZM1HEB%6"1U40O M8TF3WI0TJ3F3ILNO;.4/)7E51:97\JF06;T*5T$1BYBA>DJ6).FQTHD>A:M& MI1/PG)HNL)+R#BI"*J]IKP33'H-=E3W9'H:;KQ9;:^%&W8^E1%Y?@12V=>H, MKH#$6.&E^0HO!5 /)3)%K0A.Y5;3&H?2MX0#I2,$0+%7)XL,WWJUWVLOI OM M-^RDDH.G7HI/]F#:':%+&3]398F[1F^]6\]ACU-%EKM]18@YI'RJ1%ULXG^J M14KJY4M/SD1*<^37I#=4I%S3U>73[7P9!2%9L72DY"TEY,Q(EO7]8=QS[;4Y=+R%[!,CR(*^EUC"LSGM^_2J\>,M&WTPST)>&AV<.WB M%?9X\07^YAW]TT9>$_X^6'=*MS+;4VU[21_3E+YW*6JN)X,_?BH7_X5V,08, M,;'+FC(\83\(V&( R0))BEW.7>:- M':4)XU0T%9&(>V4%@+9[8>>7V$_C^ M);2M5RDJ[?QN,S^4-F_TE7D\6/N*Q MJD!1($5+C4O),_HN\P9J)<]PRFI2=OKK[=79YZ^(R7)YX;K?2D]2J1<%5)V> M^G3T/OHSHK"P@5^1E84]R/JM(-3E8"8O&)8N6T9&92"!'Z8&07\Z' #]Z/>O MU@M>12OY-9/3J#WFL*? W'ZCUIA[L+P%@K&VUZ1=QF17WTB4G=Y$V+C43 MJF,VRZ"R6526B/#,G!OI&ZNQ&4E&$IB>7ITO*4F.H!9(?#0;B8/#C.2>IP*- MGP:)QK[JLT.#XF$B&O5$BI1JNR]HSHV#$&(F5&.VM6QVJ)V;>9;!+$62;\L* MD-X;"5*]W:GJF]BA^FZ4>3G>H!VR,IXJ@:69U[7UL53U5.Z0?3^NT@ID2]S; M D4S"],TAZ+LO<<.T0_CCE=:EX?W9 )0,VM4-70<%=VA"O@T%$0Z2O@:O3[? MP?W13&="2W#OXC($?F:Z'QH\D J";N:H8Q/))Y^,-BS]#8K/0!5Z&!,0UE)-1"*^B9'KDLT!@: M79%IV-J][[U/''I>!N)5@T ^H**"0-M,3_VD1\B]=7[;+K>1] VW')WQ3GM0 M=]IRB\+T6VS0%B-EDF (5]BE\I-4RO4AW&U7GXND\+ >PFVW/#YE:I7I-^%0 ML22O) OD!BG0*YQ "H:4 +1QN;_F#K[GSITE!A-:ZLJN;B:(^!7CDX6ABF#IV^H)1NPE[,SS0*@]#RV.Z!:.]@TDKV M-B=']QE_"7W*-RL_G]B/DS5="'8,_0-C1CX3 TJV%N_<@8UMA@JC_]W#R=.G M?!FQCQZCIW\B.YR17^E7>?'//R/LQP8">$QUN]-B;);6>$XM&[ZA&EB6183' M*M]ZJWP#IT>HW8T';E$&GDA_E"(9$!O=YJ9;-,K RIX)0U'7&]C>Q4J! +%Y MOP.[4NJI?EZS)@:0ZC%HTMU4O/!"[&RW/;)963>,@MB81$YL;*[6T=9]F]D) M*U;T!7**-]3AJ+7H%6L-39OIU63EWN-0$WE*M'LE^& C4*QY+]&#M$$I2TY/ M@1+7)3\LST8WQ+\BT5,XC]PL@TG]>I!(AA'NK,X'!_R+3X) 89"2!/7,9 9< MU5%541J?NFGRP 0_=5,U/2T:][TRH,# 2>[6H5CP\(4'$^EM&/*?8QP]=LF5 M?/>8D 2=_Z;;\-4O,"FKM#"Z?5-G);EO^_DFB$(+(*HGZ([UGN5+01FJHE3G M%2UNQ5Y8 4MR6;'YY@L-BGL1%3UUIUF,"IUN:K3C ,VLEWMKHV@Q5)+2,J!M M6C'%\HEE&#'/]"[M]=:AC. YYD*;2^J)S9W_#N4[O?Z#(%HA9R_%)O5K""IZ M^-$4U/N,*<-.H+Y&"DGH,K'8AKL@'CU]%2VK/ (ZF:? T1/'I=NKS@ARJ=01 MA6G11=?N!?+0' -NZ:O(C(\=]N:QPZJI$O:7P1FS=9&4V8\MQND9"^2A:!88 M&ER@H2D,"T]G42C(X*(,3:&H1^,34V)P68>FIJ32-!%HCF>6U.E?9+2*@DWC MF56Y+*M\$P+,\?"26I62+BQ1M:GYX^PX/+,U ZW4.S@R7VTGX5=Q'!BW!<0= M \3(+R"@QZ'(XD)OJ?:"G"NNM<0%?N(8QW0,Z?4+\MEI#'J/0X5Z'==!R=*X M []S :*I;[*R0;R/DX='^3H. &)Z!I6KFDSH1O86<93WQ49\AVJ"[+/)#\MW M^!\S.E26H>Y:WC=KA>!O;K33OQX?XXX!X.,)D++T4I JH3I45ZJ @"N:9I>F4)9GS]< MD$"[0^!JOM-<%=<"2U7KS5<'#IK]VJTD".LZ9.0)]LH!(\&V]G>&Z0_(?P;Y M6_+;=_"Z,T.0;L'Z+U:#R'8S4%YAFD,-\L3 Z"F9AM>13[BB,XF8F>-B"U@4 MLYA :W4F']&"S>D71!:^M5YBVW)AQ3%+"+3']+9<8+I72(7,$@)Z7%7V$CF1 MBUBQI\+BZ?)N#R6R7;[D/K&IJ(]]!4J90=)$.[>VZ6Z*FKL1IHV9[JE0TG7+4"S3VEMT3_2LAE0C M<.[,.H&;AL"[7O@FQ-Y.U)7-K;?WK<3[PWU!EJN8]M=XOSWW=*B.[E@=(K^[ M^-0]UV1O)%UR^\L9\E=GC0TYE[:6(>=M'];_=+ZMH%EW,QY2TS@LWG]J MXRLYNRM)M19.]]5ZP:MH)>\7SFG4'G-TO<*9VV_4&G,/+/\%QMI>DW89@T1$ MIAITN'' [N)2,IH&PC0>%1_P89+'9(C M]$SWLQ8=#"3W;#+=CUJ%QKX:,12GJ*0,D=8-A^+_E-6W,]B5VPJF5]RL 1_< MGA1^O2'N874P<_T1 LQQ8Y>"*;Q6 C*SW]%I2!96.C&UULCLS$?/"EL0CZV@ MZ9Q_DH3AUG'92]+LH0>_BG-MEC6[:P(;U7&C#ERY4&[S6H]>BZ:]%GDH#\=9 M4>W3R0&E^9.S#_518S!NHI#^.S'#]W2'[U2<^M^(=\D"G5R766/[:TUNO9J,NM5,D.KM)V_% L4ZL"%:;QZ9?A3_*K=A!]X/?+KBK M2.$.08:F4J:)+/G)G!X<_T"6/Z/DY*M=JI+OU71QOGZ0-F9M1[I7 _Y&1?'L M!W*?T5?BA4N%BV*5/OH#0>PXHN?"='Y#Y8GELFEJ'(2"7D8-NYU[0;79$$JG MF0^:-(QB[L86&)KY8$3S&.Z.!=-?+:N&KI8:87JQR^977KNW31DS^W@Q*S8U MVBC%T<^X>ZAS*V6,:GT!KP-GSB7E%H=)7M6F9HB]'+%>N5TJ6-:BXV(/3>?[ MC+ [)!PR87>#MM>8U@)FD$/(ZGD!&3V%MQY+96$<7%@!#A[IE%O.U/O5\OFC M?NS6%A2H+4]3C[V2 _J-A?U?+3=BM6JXZ)U&81!:5"[#*JK :2MY6NY=Y"Q8 M1]8:TV.0E^>>D2OL(SN\(3[""^\Q>@JP@RF^@VR/WWQP99/B36V<*Z M?EECGPO+*^BVD2+7V<"2<+8+XOOD!TN5L];T-S#W,HQN9T.]4TIR*">D93#L MC0HF6>%U< Y;ZL&>> [Q;JD6[#]9WA_3.574D,/8N+N]F#[ 1R%)4,O@TB<= MO*A/7FOM;$/+]V3;:BIC\TS<9R8Z]@4+>/E4$-(RF/VNX0LGOWT'K$,73U[K MSDX >+9.,1%M:GSJ%5 %WWP1AD-+>R^I*^SOOW%B8"C7, G0RN^Z=V2*\Q' @8%-'@&9V MQH <:(=6KD#';$$.DDP5C@R!V?"D>=8Q5(%;L7-+P&CXY7P3,&:\H#OTWAM^ M-R^+'L U+K ;GM"#8E=R$R)@'.5@Y08NOQ+;0?G!;)L3#*7\1:J T/ PN296 M8^&-^P[%CV8^A,.E6N:Q\YH!)C"BO0HTD61=[UL6_C.V4?ZS]-^(]XP"EE?/ MWIX/9BPD+OU[ENL6YSL_()LL//P7 MC)D![$ Y*$3QA9(.F0VQ4T@@\]$/?DV9FF\1]'Y6(U-'#C)?-\&M%XO8(]D$ M8*:-FJ0^SD'?(OHGLL,9^95*'5X_GDZ, MSWN'/LP&I*KO82ELT]W+^?I.=;O@X?&[2D1.*:%^K,Z@:,'P/]@K*Q//N7XU&XVIWJB3/:V?R M*<6E4JYPW9XZ=U4U!%7NBW.U%\M0XJ&:W]2D4$H-)70J7ZJ3MD^LH41=M:IO M'#Y@5*Q;#25JJVVX593TH=3Y;%4Z-V'G#27FK$$+O(D9 +LIQ#R9??0>]SQ) MN/3$1)I=,N?8)C+C(!<397; P=%.%&BSF1V#V,X<=G@[.Y3PQR.;N(* !C%; M&I23+J**&(!+XM)1!K%\JAM1)$VP7]%$U6SK<=$^8X<.+Z ;@ME&3.C/R 6Z MM[##J^I1IB8O=):=*V2[%/]&AK9/2^^04JZ"2RM8*@TE0T-/_K?H M58"*?+XMMHB",L*EZ.FYR'+^&05A4NN3N^]G9&:]_(;#)=OPV%M0J9]_D("N MO>ITH^\R-&#;GG+2 @)J])6NX_G">D#KR+>7K*:[3Q:^M9HX#H[/XDD4+NDQ M3<]U^4+CBH3U3%T^6P?,@$)#I4EV.,#=0UZ"+?&=QL8LUXL6&&8^LJ@ZLN&, MSHH#Z^4IOXAQM)PRY3RJ [) M]"-LILAV2ZS<5(;0@2OC^@7Y-F9;CUIO6B*_H"P=&\ :0W&+.]<3]\_MLDO7 M"H+I?&^39%T&,A'Z,N3TK(;H*4!_1A3FZV?Z!SS4KH! %\RS.U6%.+EB(ET- M AKV5DA"90"!'Z:8IS\=,I[S2'$UJSF-VF-N_SUI2>;V&[7&7-[+SQ6L[35I MES'9E7?0H E#"AB_7-!:WQ&:T>450W0+Z70X%+ *J&BSX:;K-<^LG$<+@/0XF2!NWZ,BUR*%4N)?3Q2L0R^_K,\'!P M&7.,E-N- BNS9:#4ACRP[O?WWGOCL,GW?I GTBJ#6RK<1V)J=/:V(K5SVU@[$G\9C/@?$XHR^'7"?&S]\J$[[1,R!KC"O M$1&PT"F)_SNP/R3(-"V4&"^\RWJ-2WN2N"G0W)67%O^2%&0J@TSE6B:VNIM6YVBD]W-P*UZ#I M&TKL=;WM0]0$PU""MA5$< &B0XO'+CES2;XJ,)2PZ;8W[%U.T(?A0<+2*C7X MWOO,;!]Y;>"J[VK/S(Y^J8V@7-C F8;[A Z\:%\0NP-<+[$]\9POK-VM-R?^ MBG M-P.8P_ R"D*R0O[UB^U&[-IM$@2(_N?,K!>85:1 7I/MQSD+&&O7="'X=!=O MV0KHS-T1;W&'GZEHH'R%@:*#2+4/I;(/O"SQ)&+&G(NM2\NS'.O6<[!%N_KN M1XO(V@!+00 HMN;JNHY\L@;6]=AO V M0/:;!7E^:[,0"'\3W>,]!6K^5& M4^E)#QSQ&GI :^*SEW24:A04TNA5*&,EFQBY+0P-5F 5PHX27D_#US:KAN&1K M&K=9M&$F?(LNW+Q@R+XYSP[PG82ACY^BD"WH&4FU9*[(%GQH-;H_'E>:RB!U M&$'?B&='/MNA,6,0XR?;=O2%C;ZPT1>'P!2CLOJLB,)I$>DTAJ,H2&I:%F6K%,27[#_GBR O0? M_PM02P,$% @ RF"K5)QPGKRW"0 K64 ! !H8VMT+65X,S$Q7SXNN,XCH,K>G>\C.;^^3$]H &=NF MEZ0@]]??^R8M5$473V]%J1^ IF^2-T^2Y^%-0MW_^>BLW?_S2X=\ZO_^F7SY M>OBYVR:EBN/\O]%VG*/^D;VQ4ZVYI"]II+CF(J*!XW1.2Z0TUCIN.LYT.JU. M&U4A1TZ_YXQU&.PX@1"*57WMEP[^]],^IIEW1GU\UUP'##Z,O4M=85<-U[UX M7P4CN.5D]_:=S/KG2H6/]I/R9* MSP+VL:39E:[0@(^BIN2CL=X+J1SQJ#(06HNP68OG*5K$YM+DX)'/(MVLO=T; MBDA7I@SS-@,D5.V93T1$BCU!0=:49"AC2P MA6L$< @)D!HQ:S6ADE.HD:2&I8-]2B(:0A,^M7_K7]1K[OM:H^%^ZWQKN!?N M!73'Q<7)V6&K_1N8.G1A?MP]OVAW>OWN<;?=ZG?/3E>[W[D:\P'7I.%6W7TG M/EB.H0>H,/E]$-/+@ UULU%M--YF*:83FJY-RT-=L4G/!O:?]M=?M=\&X M\ZW]J75ZTB&M=I^<'1/W0V.GO(G8M$QZ+5Z MAZW3SGGE[-OGSI\9)!\3.AS.BQU0W+0P^GQ S:#Z6L'TE2-)T$# R$-)G\F.I5H)L0:!B MZO%H-+^.J>]GUQF2-DO%$T% 8\6:V8<],N6^'@,(0/FF!HDO/IFD-0/2I:P0 M:VKQFXZY9A6L&B&82AJ7[ACQZ/O]X_V7K .^!S)X+63S#4VT6!WP@&F8<944 MI>;-WFZ#EP/)\P/"!9/2P;MHH.(][ J09/^%H/* 8?T8 $$ZT31KU^HSQ&>> MD!2_0]D*#ZEW.9(BB?Q*OAG/TB2WNN^@]<'=??[*AOBU3KRC*Y9V&WYULE#E M2TBSU:PH^I J(%R@VG)%+F%T!\T>L;)E86O[U!900"4T\*)?RB-!H1I)( MRX2! U2S$+Z%(S%3$L(5H!B0(?4@21(10B"NA;6[91 QCRE%Y0Q-0GK)H-Y< MF0K2?' &J@RP@[$.-/"X])(0S"+(#IX "1,@"6],5((OB_Q3)EE:"#8@Y"I@ M%'D<&%J/H8$J9IYQ$,N-P37A0S,GD,TG@UD>AD)>7L#<*^1EP^2E4%G."8G*G+GE;:$E+V"B%5JR85JR4VC)6FM)_QKQOGOS:]U]OZ=2 MM4A7V_&KO1@..5QNJ6W#REU")3/\#WS.D3\!3<(4 M<#W#Y;9EU:)H&D4Q8F'U[III;@O(!'M7:8/B1,8@5LHL#WK09;YQP&P&C5C$ M) U L^ .BU$,T22)M-4E$$T>0[Q5*-/:3]M"F39,F;Q"F=9:F3K0$XF)+Y"V MV7#(/,TG0+AJR9;*?&5OA7C)7B[?93%"!!DAUE%V+V<@$GVW!ZM$='1NS7"C M:OC]2TLW M1\R=I9KR@-@&E]:$YR4223VWCK6DU% H#>GX4R H2WE0T%_V&#/9NB/+$-0) MHHX;UJGC'FB&.5&'A^VB9.[7MO5J3-5\T0_C%:-FS#>!G,$C#;)F)."7+$B/ MU]VP+S\:HA>O8&O"UH6&%1KVM$W:+8XRK+6&_>NC#.;W,GZF@.5%<(&Q3EZ% M%G$&ZL@#U@)O;1?-O:.)S[60:K[\9A*@R##DT&GLGDAN(*@TX9+/P3]3R!9H M%01."@,S>,=AD0DL^ROAX+X1TR3RS$&\[>+$PMK/P4)F-DQFBA,+ZRTSK2 @ MN#7#047P]!>>(_,X \Y/E\[F)P>FC%[B6IC=&C&K8693Q_R&)SL-_2 E23?Y M[=F[)?$(]2&C8O-PY$[52;>"((M$3$'TS(*<4F6BDA!&#$!C&I.&@4O/C;_X M4*50D$)!7J&"%$<*UEQ!HAD92OBB7P8^9R8\ 44POZ5,I:-LEZ1X-!'!A.&Z M5$1'Z4]"91K1L# .Q(S!W>E8V!B&7A,F$)(G6;2[%?8NI?C5GD9SUQ.T[GW2 MSASD/)<94?DW.I+. ON$H=*C5<6V$^3I\*1]]OFL]['TYMC\S8M.*[=/W\%F M9 D],X-JU?>[N<0^HF23;,T['][NI>W+0#4G"XFU(F9>X?&^2.^5'M01^:<" M?8#KZSV#"=='[@-Z:G4B7>UA0$<=XQ;] M\OWO%O\9^O4"_8/#6?.'C_TLZ7 !8,I3O][?(PO]>[I'OJUY_SC*>??&_:6V M=_-!9KE>']_;Y%OOUQ/R_>+HI-,DN4*I]+]JLU1J]5KVQ%ZQ[)&>I)'BFHN(AJ52 M^S1'A:R+SG-KG2!AGP8U20?CG1]3.601X6^T%J,:^5X M4:)%; Y-#1X%+-*U\OOZ0$2Z,&58M]8786 +%/^+U3P4-X<#.N;AK-;C8Z;( M*9N2KAC3*!5%16J1D&,:VL8U&G !5 :,2LUH9)3Z)&D@KG#]M6(][DF5:]8 M.2C%AZL'Y8.:3-X_JO0P9 -=JQ:KU??S$F.5FF?+LF,OV*)G&W^SW>UUCCO- M1J]S=@J79/?\HG':([VSMVB,[L5)^YQX55KP]G;H+FFM=I?T MOK7)>;MYT>WT.B#<_KWYK7'ZM4T:S1XY.R;>Y^I>_BW:KG%.&JVS[[UV*WL5 MH:G,E54M5] \QGJ-[E'CM'U>./O]I/W'W'"5:!'8 5P MPJ8'B2\!F:0]@ZES\T:LJ#7@=,0U*V#7:(.II'%NS26/NM]]P?\RGX'[K Q: M"UE[1Q,M-K=XR#3<"%6.4! MU_5C#)@[/$#1^;@VOT4"Y@M)\5N-[?"(^I=#*9(H*&2'\2Q#\HH')90^7#_G MK^P2OS:):Z9BY;1!U=14V1;2:F7SMT;F ;-YL[D.&=$)(Y)-.)NR %PE5^2W MA.)WU'!&NBP6X%1%1([!*L0K%WXC8D!Z(T:^P=# 1.0K#"_.DT[D%^LWYQI> M)+Z@AX5W<+[.!3_W]>E<\!MSP17G@K?:!1]1!8X77.QX1B[A[@I9,&1YZXFE M];^!@!8BH8D/[5(>$1K-2!)IF3!0@&HVAJ_AZ)@I&<,16#$D ^I#D21B#)&X M%E;NED#$?*84E3,4&=-+!OUFVE10%H RT&6($XQ]H(#/I9^,02R"ZJ ).&$" M3L(?$97@R[+^E$F6-H(#&',5,HI^'#RT'L$ 5?P\L;P4G5X>9EX863 (W#@R(*EP\X#6T <3LO,>1ZA+.<\ (5CS!"#3T<<(:;"<,F;U-6K&UT#T@*3DL^C1!*" $!& E, M=\KHXU,U(H-03-6<0)(-N<)9UH1BH=4;M,QG0*+FRMS2UK'D!=QHCB5OC"5[ MCB5;S9+>-QKE):I-EV_&HO!@,.ASMJUWCE#J&2&?\/_IRC_P1K M$J;0EW(UPAHH-H;(!J,;/ ZX\D.A$JB',8\4H05!+(7/ BA69 ?\?L )-:Y MMZ_\$8V&C#0@G.@F(4B81:?]'6:U,(M.>&0/.2X:119 V#[!F"/#);VQ*)A 8@J)AP94(5D&*1:0<7EY=!3C90 MDBRD!B!IMZA:A:8AB8&%Y=TTTLP1D@KVK=$!Q(F. E3+I M01^F+# *F,6@(8N8I"$P"\ZP&&&((DFD+9< FCR&>,N1:>MO6T>F-T8FWY%I MJ\G4AIE(3'R!;IL-!LS7? (.5ZU84EED]C:(E^SAZE46 R*H"+&.LFLY?9'H M]1IL$M'1A33#A:K!_?L&2'^^!&;8RJPE0)\Z-NY8LNTWFF/)&V-)X%BRU2QI M63=]V]WCMK1T<<2<66BQ;:T23@6DBU2+^9 FAR/.8P:>R.2*XOJ#3A M4L!!/]/(#K * B>%@1F\XV4Q!RS[,^&@OH%I$OEF(]ZNV[&P]?>@P\P;PXS; ML;#=F&F$(<&E&0X4P=U?N(_,YPQ\?IHZ6^P^ M&_I!)$D7^>W>NQ7Q" V@HF*+<&0M==*E(*@BT:8 /9.04RI/5#*&*P9,8P:3 MAH$K]XV_^%#%$<01Y!42Q&TIV'*"1#,RD/!%/P_^G)GP!(A@?DN9HB-O4U(\ MFHAPPC O%=%A^I-0F48T;!R'8L;@['0D; Q#KX$)0/(D2;M;8>]*%[_9XVC6 M/=/JSD?M+(R<]64&*O^$(^E=8!\QE'LT5>PX 4]'7YMG)V?=+[EWQ^9OT73: MN7W\#@YC7M U=U"Y^'$_4]A#*]DBV_/>Y_?U='QSHYJ=A<1*$7-?X?:^2-=S M#YJ([&.!/L/Q]9G!@NM7[@-F:G-'NMG3@%IP8]3LY-O77^F,>%Z>5,J5RFHW M]Z]/C.?FY?[O%O^:]2O.^H='L]H/O_;G14=+ Z9^ZM/=,[+DW],]\VW+YZ>D M2A_>>;^4Z[>>9):9MI(ERH_#ROH9_/S^]=XK=WFJYS"VYVS]PVQ=>7I;9TUF M'B#Y..._%DMG(8#&?"8";,GL.+?O7)%S^\[MOPFW_Y1>'?K;9O.WKYB?X$YG M\E_N,_)=,L51R3PY-NDSNW32''$V2$LPH79F]QTX!KQUO^08X!C@&/!$QO]1 MYE[S@.1;WOR9ET4.2NF_'3DHI?_>Y&]02P,$% @ RF"K5)$Z*:VK!@ M6$\ \ !H8VMT+65X,S)?-BYH=&WM7.MSVC@0_]Z9^Q^VSK33SN 7$-H" MS0QQ2)JY-.3 N<>GCL B:&HLGRQ"Z%]_*S\(2?,D3<(193(82ZO'[FI_/SVP MFZ]W.I[_SU$;OOA?#^#H>/M@WP/#M.V_*IYM[_@[64;5R7%8M4/.$VH%,C"V?GO55&GIE9) 7263 M(<4OH\%W:=*S2OE;S4(9S+&+K*9="+\V33C< X]'IU1(*N!TTW*LLO7!!=-4 M GT>S/#ZJAE#(FB9-$K*3J"[8R4@VQD2M]'@990L)^T+JKQ-/;(1FS<%;WV9@F<$BGT.5C M$N6BJB/UB(LQ";/*I;+?$!,P-:*9U"D1C&"+D L:6^VS$>LS"95RTXZWKE9I M@)VDXG:=\MO4 G7'^E!]LS)J-@E$9(QJ[>[WOGGMKK^_N^^U_/W.X;<*YMKD M#A+^%QRW+>_WMN_#7K=S?%2"_4/O869SRZMMMPN&P(#M]HY;AS[XG;4>+>Y' M.+9ZEF=!K^VEFKN53:>TUCJW>M#:Z1SY[9T7X^;"N9^<&G1V0<5WK]7=;AVV M>V;G[X/V/]#R?)53=IS+\/C+HOH>>N8VROO_(-7W(QCP**(#Q:\P97($X),8,2\:6/!.2;_=^%@N.PV/CV,2S=([ MM_$>L,)=; =#$8E.*++R>,R21/4:_Y5D0"2%$144N[O8K4R)HE5]G!NHNKKH,*%J.I?\$^7@2-"$*4^78)=A:YAT7FN6PM#4\UKS]G-CE@ 3 M)1OBEW@BD@EZ#R2'!6#*7/=VPZTYC12=E!%)P&.).BZ6N2"IAGK>4H^(/HEH M8G;.0CJ#UB!UN!KJF$UD/1OP 3N%-. _&R$=2@.3).F'%/I,L:4 M4522B5:L2N5-8SIBDIJJ:14#4T%BXQJT4GV_&:MJ103>%F78:R[J&V0B^=TC M+L0 0M5S*]4OA[N'O>P+MH@(+HH86V^C?A(WE"MPIAK<9I6:5?NP E:Y!ZX] MQ( X*U.BA5YWA\B #K@@*BBR!K<1X$X0W*+ 7%3C651ZY[YOVDI\ZWJGK]D8 MO^#%:WQQI=_4M#PSU6(->3$G_;M&YA[NO%R=8L2<'X>3,)PACX[C4/'4G+L$ M_7>"G#!&\$\4IB8YS;J5=^3]''[/"6Y.;CD&NY\JU89BBUM'PL7PSR89SQ[^ M3PV*^"'4AZ(EO")C:=Y:,1=IWEI[WBIKWEIYWF*1,D7:$[7\DX1%N%A@V3JJ M(#5<#R&KQ;A\4?Q54MDD# &+X0H.5RR8$2.A88XJ-9RO9+#"(-VN3=-EFM8 M6#KA(0L@DX-T-,1$H$8-8QGOS'MVT36=<>S<\.UCLGH M0L?!4\5!Q@POQ]X:\5_J2,\0?TT!_=X'UJOC&(WX&O&?$?'_9_B^Y+;<#6-/ M(^Y2X^PKF8'KEM*?*CV7A35T/N;PU4"II\8O8TKP.$"M[:UA>Q7,K8%?Y^DATI7!+'XFN@!/T*F"]A[\^$KW:'<]/#GJ]L!KFUNL%#?DO M9*2O]0[]@QZ]71TG:?37Z*_1?Y5.3#5"/_T9J@9<#;AK8N\,<)=Z=&OU7R'3 M@@1'$@V 8_]P4A5FOTAC">I'9/KT>_$D? #]V<_O(1F1!/J41A +?LK4:V$D MO_:%,VH"-V5AB"6PUOS)1:SU)OGA1$0L&645W_6E,@*83%48#F$28XK2@2;2 MNL\+@)R[.V\9OLI?0->T\_?<_0=02P$"% ,4 " #*8*M4EI B7 ;W L MR18 %0 @ $ :&-K="TQ,'%?,C R,C T,#$N:'1M4$L! M A0#% @ RF"K5'-0X\4;#@ /Y< !$ ( !.?< &AC M:W0M,C R,C T,#$N>'-D4$L! A0#% @ RF"K5, '(C< #@ ;,, !4 M ( !@P4! &AC:W0M,C R,C T,#%?8V%L+GAM;%!+ 0(4 Q0 M ( ,I@JU04+X(GZQ@ /&: 0 5 " ;83 0!H8VMT+3(P M,C(P-# Q7V1E9BYX;6Q02P$"% ,4 " #*8*M4P:^-K>M. "#D00 %0 M @ '4+ $ :&-K="TR,#(R,#0P,5]L86(N>&UL4$L! A0#% M @ RF"K5(5NV30P+P