0001654954-24-010035.txt : 20240806 0001654954-24-010035.hdr.sgml : 20240806 20240806163057 ACCESSION NUMBER: 0001654954-24-010035 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20240629 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EASTERN CO CENTRAL INDEX KEY: 0000031107 STANDARD INDUSTRIAL CLASSIFICATION: CUTLERY, HANDTOOLS & GENERAL HARDWARE [3420] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 060330020 STATE OF INCORPORATION: CT FISCAL YEAR END: 1230 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35383 FILM NUMBER: 241179856 BUSINESS ADDRESS: STREET 1: 3 ENTERPRISE DRIVE STREET 2: SUITE 408 CITY: SHELTON STATE: CT ZIP: 06484 BUSINESS PHONE: 203-729-2255 MAIL ADDRESS: STREET 1: 3 ENTERPRISE DRIVE STREET 2: SUITE 408 CITY: SHELTON STATE: CT ZIP: 06484 10-Q 1 eml_10q.htm FORM 10-Q eml_10q.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

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

 

 

 

for the quarterly period ended June 29, 2024

 

OR

 

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

 

 

 

  for the transition period from ________________ to _______________

 

Commission File Number001-35383

 

THE EASTERN COMPANY

(Exact name of registrant as specified in its charter)

 

Connecticut

 

06-0330020

(State or other jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification No.)

 

3 Enterprise Drive, Suite 408, Shelton, Connecticut

 

06484

(Address of principal executive offices)

 

(Zip Code)

 

(203)-729-2255

(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, No Par Value

EML

NASDAQ Global Market

 

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

 

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

 

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

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

 

 

Emerging growth company

 

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

 

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

 

As of June 29, 2024, 6,228,432 shares of the registrant’s common stock, no par value per share, were issued and outstanding.

 

 

 

 

The Eastern Company

Form 10-Q

 

FOR THE QUARTERLY PERIOD ENDED JUNE 29, 2024

 

TABLE OF CONTENTS

 

 

 

 

Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PART I

FINANCIAL INFORMATION

 

 

 

Item 1.

Financial Statements (unaudited)

 

3

 

 

Condensed Consolidated Statements of Operations

 

3

 

 

Condensed Consolidated Statements of Comprehensive Income

 

4

 

 

Condensed Consolidated Balance Sheets

 

5

 

 

Condensed Consolidated Statements of Cash Flows

 

7

 

 

Notes to Condensed Consolidated Financial Statements

 

8

 

 

 

 

 

 

Item 2.

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

 

17

 

 

 

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

25

 

 

 

 

 

 

Item 4.

Controls and Procedures

 

25

 

 

 

 

 

 

PART II

OTHER INFORMATION

 

 

 

Item 1.

Legal Proceedings

 

26

 

 

 

 

 

 

Item 1A.

Risk Factors

 

26

 

 

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

26

 

 

 

 

 

 

Item 3.

Defaults Upon Senior Securities

 

26

 

 

 

 

 

 

Item 4.

Mine Safety Disclosures

 

26

 

 

 

 

 

 

Item 5.

Other Information

 

26

 

 

 

 

 

 

Item 6

Exhibits

 

27

 

 

 

 

 

 

SIGNATURES

 

28

 

 

 
- 2 -

Table of Contents

 

PART 1 – FINANCIAL INFORMATION

 

ITEM 1 – FINANCIAL STATEMENTS

 

THE EASTERN COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Net sales

 

$73,151,889

 

 

$68,337,790

 

 

$141,080,976

 

 

$140,833,158

 

Cost of products sold

 

 

(54,941,336)

 

 

(53,189,948)

 

 

(106,674,324)

 

 

(110,187,615)

Gross margin

 

 

18,210,553

 

 

 

15,147,842

 

 

 

34,406,652

 

 

 

30,645,543

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Product development expense

 

 

(1,301,487)

 

 

(1,431,110)

 

 

(2,661,284)

 

 

(2,832,309)

Selling and administrative expenses

 

 

(11,536,949)

 

 

(11,289,037)

 

 

(23,035,906)

 

 

(23,226,674)

Operating profit

 

 

5,372,117

 

 

 

2,427,695

 

 

 

8,709,462

 

 

 

4,586,560

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(829,934)

 

 

(781,104)

 

 

(1,674,969)

 

 

(1,507,110)

Other (expense) income

 

 

(20,066)

 

 

252,180

 

 

 

(9,712)

 

 

(378,520)

Income before income taxes

 

 

4,522,117

 

 

 

1,898,771

 

 

 

7,024,781

 

 

 

2,700,930

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income tax expense

 

 

(1,014,245)

 

 

(499,564)

 

 

(1,569,336)

 

 

(694,409)

Net income

 

$3,507,872

 

 

$1,399,207

 

 

$5,455,445

 

 

$2,006,521

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$0.56

 

 

$0.22

 

 

$0.88

 

 

$0.32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted

 

$0.56

 

 

$0.22

 

 

$0.87

 

 

$0.32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash dividends per share:

 

$0.11

 

 

$0.11

 

 

$0.22

 

 

$0.22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
- 3 -

Table of Contents

 

THE EASTERN COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Net income

 

$3,507,872

 

 

$1,399,207

 

 

$5,455,445

 

 

$2,006,521

 

Other comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Change in foreign currency translation

 

 

(472,078)

 

 

(431,042)

 

 

(629,078)

 

 

(94,457)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Change in fair value of foreign currency swap, net of tax benefit of:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2024 - $(109,797) and $(17,103) respectively

 

 

(477,378)

 

 

-

 

 

 

(74,362)

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Change in fair value of interest rate swap, net of tax benefit of:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2023 - $(274,957) and $(362,648) respectively

 

 

-

 

 

 

(1,172,067)

 

 

-

 

 

 

(1,449,754)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Change in pension and postretirement benefit costs, net of taxes of:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2024 - $71,355 and $142,710 respectively; 2023 - $74,359 and $148,719 respectively

 

 

237,501

 

 

 

252,670

 

 

 

480,837

 

 

 

505,338

 

Total other comprehensive loss

 

 

(711,955)

 

 

(1,350,439)

 

 

(222,603)

 

 

(1,038,873)

Comprehensive income

 

$2,795,917

 

 

$48,768

 

 

$5,232,842

 

 

$967,648

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
- 4 -

Table of Contents

 

THE EASTERN COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

 

 

 

June 29,

2024

 

 

December 30,

2023

 

 

 

(unaudited)

 

 

 

 

ASSETS

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash and cash equivalents

 

$11,706,497

 

 

$8,299,453

 

Marketable securities

 

 

2,034,602

 

 

 

986,477

 

Accounts receivable, less allowances: 2024 - $562,498; 2023 - $564,816

 

 

42,327,344

 

 

 

37,057,488

 

Inventories

 

 

56,879,677

 

 

 

59,272,207

 

Current portion of notes receivable

 

 

192,933

 

 

 

573,269

 

Prepaid expenses and other assets

 

 

5,127,614

 

 

 

6,047,814

 

Total Current Assets

 

 

118,268,667

 

 

 

112,236,708

 

 

 

 

 

 

 

 

 

 

Property, Plant and Equipment

 

 

62,804,268

 

 

 

60,270,096

 

Accumulated depreciation

 

 

(33,485,314)

 

 

(31,980,335)

Property, Plant and Equipment, Net

 

 

29,318,954

 

 

 

28,289,761

 

 

 

 

 

 

 

 

 

 

Goodwill

 

 

70,700,912

 

 

 

70,776,893

 

Trademarks

 

 

5,514,853

 

 

 

5,514,960

 

Patents and other intangibles net of accumulated amortization

 

 

13,372,930

 

 

 

15,325,927

 

Long term notes receivable, less current portion

 

 

284,330

 

 

 

374,932

 

Deferred Income Taxes

 

 

2,536,357

 

 

 

2,283,571

 

Right of Use Assets

 

 

15,682,994

 

 

 

17,236,449

 

Other Long-Term Assets

 

 

222,504

 

 

 

-

 

Total Other Assets

 

 

108,314,880

 

 

 

111,512,732

 

 

 

 

 

 

 

 

 

 

TOTAL ASSETS

 

$255,902,501

 

 

$252,039,201

 

 

 

 

 

 

 

 

 

 

See accompanying notes.

 

 

 

 

 

 

 

 

 

 
- 5 -

Table of Contents

 

THE EASTERN COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

 

 

 

June 29,

2024

 

 

December 30,

2023

 

 

 

(unaudited)

 

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

Accounts payable

 

$27,683,500

 

 

$25,319,473

 

Accrued compensation

 

 

5,493,325

 

 

 

5,379,381

 

Other accrued expenses

 

 

5,098,540

 

 

 

4,556,623

 

Current portion of operating lease liability

 

 

3,846,537

 

 

 

4,424,369

 

Current portion of finance lease liability

 

 

182,219

 

 

 

182,010

 

Current portion of long-term debt

 

 

2,853,935

 

 

 

2,871,870

 

Other current liabilities

 

 

296,866

 

 

 

-

 

Total Current Liabilities

 

 

45,454,922

 

 

 

42,733,726

 

 

 

 

 

 

 

 

 

 

Other long-term liabilities

 

 

640,724

 

 

 

640,724

 

Operating lease liability, less current portion

 

 

11,836,457

 

 

 

12,812,079

 

Finance lease liability, less current portion

 

 

665,217

 

 

 

728,100

 

Long-term debt, less current portion

 

 

39,575,849

 

 

 

41,063,865

 

Accrued postretirement benefits

 

 

579,832

 

 

 

554,758

 

Accrued pension cost

 

 

20,662,798

 

 

 

21,025,365

 

Total Liabilities

 

 

119,415,799

 

 

 

119,558,617

 

 

 

 

 

 

 

 

 

 

Shareholders’ Equity

 

 

 

 

 

 

 

 

Voting Preferred Stock, no par value:

 

 

 

 

 

 

 

 

Authorized and unissued: 1,000,000 shares

 

 

 

 

 

 

 

 

Nonvoting Preferred Stock, no par value:

 

 

 

 

 

 

 

 

Authorized and unissued: 1,000,000 shares

 

 

 

 

 

 

 

 

Common Stock, no par value, Authorized: 50,000,000 shares

 

 

34,575,179

 

 

 

33,950,859

 

Issued: 9,122,953 shares as of 2024 and 9,091,815 shares as of 2023

 

 

 

 

 

 

 

 

Outstanding: 6,228,432 shares as of 2024 and 6,217,370 shares as of 2023

 

 

 

 

 

 

 

 

Treasury Stock: 2,894,521 shares as of 2024 and 2,874,445 shares as of 2023

 

 

(23,762,587)

 

 

(23,280,467)

Retained earnings

 

 

148,891,689

 

 

 

144,805,168

 

Accumulated other comprehensive loss:

 

 

 

 

 

 

 

 

Foreign currency translation

 

 

(1,495,677)

 

 

(866,599)

Unrealized loss on foreign currency swap, net of tax

 

 

(74,362)

 

 

-

 

Unrecognized net pension and postretirement benefit costs, net of tax

 

 

(21,647,540)

 

 

(22,128,377)

Accumulated other comprehensive loss

 

 

(23,217,579)

 

 

(22,994,976)

Total Shareholders’ Equity

 

 

136,486,702

 

 

 

132,480,584

 

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

 

$255,902,501

 

 

$252,039,201

 

 

 

 

 

 

 

 

 

 

See accompanying notes.

 

 

 

 

 

 

 

 

 

 
- 6 -

Table of Contents

 

THE EASTERN COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

 

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

Operating Activities

 

 

 

 

 

 

Net income

 

$5,455,445

 

 

$2,006,521

 

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

3,741,969

 

 

 

3,621,126

 

Reduction in carrying amount of ROU assets

 

 

1,553,455

 

 

 

4,404,043

 

Unrecognized pension and postretirement benefits

 

 

10,219

 

 

 

656,655

 

Loss on sale of equipment and other assets

 

 

40,801

 

 

 

318,775

 

Provision for doubtful accounts

 

 

4,000

 

 

 

(16,731)

Stock compensation expense

 

 

624,320

 

 

 

10,185

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(5,266,258)

 

 

918,871

 

Inventories

 

 

2,365,449

 

 

 

7,711,536

 

Prepaid expenses and other

 

 

1,006,407

 

 

 

562,548

 

Other assets

 

 

28,721

 

 

 

163,077

 

Accounts payable

 

 

2,939,089

 

 

 

(953,660)

Accrued compensation

 

 

96,109

 

 

 

(165,590)

Operating lease liability

 

 

(1,553,455)

 

 

(4,395,424)

Other accrued expenses

 

 

(784,960)

 

 

(1,283,477)

Net cash provided by operating activities

 

 

10,261,311

 

 

 

13,558,455

 

 

 

 

 

 

 

 

 

 

Investing Activities

 

 

 

 

 

 

 

 

Marketable securities

 

 

(999,960)

 

 

-

 

Business acquisition

 

 

-

 

 

 

(547,638)

Payments received from notes receivable

 

 

470,937

 

 

 

2,309,236

 

Proceeds from sale of equipment

 

 

18,000

 

 

 

-

 

Purchases of property, plant, and equipment

 

 

(2,834,977)

 

 

(1,978,784)

Net cash used in investing activities

 

 

(3,346,000)

 

 

(217,186)

 

 

 

 

 

 

 

 

 

Financing Activities

 

 

 

 

 

 

 

 

Proceeds from new long-term debt financing

 

 

-

 

 

 

60,000,000

 

Principal payments on long-term debt

 

 

(1,505,952)

 

 

(69,248,743)

Payments on short term borrowings (revolver)

 

 

-

 

 

 

(252,025)

Financing leases, net

 

 

(62,674)

 

 

674,558

 

Purchase common stock for treasury

 

 

(482,120)

 

 

-

 

Dividends paid

 

 

(1,368,924)

 

 

(1,369,941)

Net cash used in financing activities

 

 

(3,419,670)

 

 

(10,196,151)

 

 

 

 

 

 

 

 

 

Effect of exchange rate changes on cash

 

 

(88,597)

 

 

(127,966)

Net change in cash and cash equivalents

 

 

3,407,044

 

 

 

3,017,152

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents at beginning of period

 

 

8,299,453

 

 

 

10,187,522

 

Cash and cash equivalents at end of period

 

$11,706,497

 

 

$13,204,674

 

 

 

 

 

 

 

 

 

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

 

 

Interest

 

$1,639,713

 

 

$1,364,527

 

Income taxes

 

 

1,599,765

 

 

 

315,120

 

 

 

 

 

 

 

 

 

 

Non-cash investing and financing activities

 

 

 

 

 

 

 

 

Right of use asset

 

 

144,445

 

 

 

4,404,043

 

Lease liability

 

 

(144,445)

 

 

(5,355,510)

 

 

 

 

 

 

 

 

 

See accompanying notes

 

 

 

 

 

 

 

 

 

 
- 7 -

Table of Contents

 

THE EASTERN COMPANY AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

June 29, 2024

 

Note A – Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X and do not include all the information and footnotes required by generally accepted accounting principles in the United States (“GAAP”) for complete financial statements. Refer to the consolidated financial statements of The Eastern Company (together with its consolidated subsidiaries, the “Company,” “we,” “us” or “our”) and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 30, 2023, filed with the Securities and Exchange Commission on March 12, 2024 (the “2023 Form 10-K”), for additional information.

 

The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year. All intercompany accounts and transactions are eliminated.

 

The condensed consolidated balance sheet as of December 30, 2023 has been derived from the audited consolidated balance sheet at that date.

 

The Company’s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References in this Quarterly Report on Form 10-Q for the quarterly period ended June 29, 2024 (this “Form 10-Q”) to 2023, the 2023 fiscal year or fiscal 2023 mean the 52-week period ended on December 30, 2023, and references to 2024, the 2024 fiscal year or fiscal 2024 mean the 52-week period ending on December 28, 2024. In a 52-week fiscal year, each quarter has 13 weeks. References to the second quarter of 2023, the second fiscal quarter of 2023 or the three months ended July 1, 2023, mean the 13-week period from April 2, 2023 to July 1, 2023. References to the second quarter of 2024, the second fiscal quarter of 2024 or the three months ended June 29, 2024, mean the 13-week period from March 31, 2023 to June 29, 2024. References to the first six months of 2023 or the six months ended July 1, 2023 mean the period from January 1, 2023 to July 1, 2023. References to the first six months of 2024 or the six months ended June 29, 2024 mean the period from December 31, 2023 to June 29, 2024.

 

Certain amounts in the 2023 financial statements have been reclassified to conform with the 2024 presentation with no impact or change to previously reported net income or shareholders’ equity.

 

Note B – Earnings Per Share

 

The denominators used to calculate earnings per share are as follows:

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Basic:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

6,233,153

 

 

 

6,232,717

 

 

 

6,224,596

 

 

 

6,227,873

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

6,233,153

 

 

 

6,232,717

 

 

 

6,224,596

 

 

 

6,227,873

 

Dilutive stock appreciation rights

 

 

25,626

 

 

 

32,462

 

 

 

25,626

 

 

 

32,462

 

Denominator for diluted earnings per share

 

 

6,258,779

 

 

 

6,265,179

 

 

 

6,250,222

 

 

 

6,260,335

 

 

 
- 8 -

Table of Contents

 

Note C – Fair Value of Instruments

 

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The company utilizes a fair value hierarchy, which maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The fair value hierarchy has three levels of inputs that may be used to measure fair value:

 

Level 1

Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities.

 

 

Level 2

Quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly, for substantially the full term of the asset or liability.

 

 

Level 3

Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable.

 

The Company’s financial instruments are primarily investments in marketable securities (Level 1), designated foreign currency hedge contracts – see Note O, Financial Instruments and Fair Value Measurements, and pension assets, see Note L, Retirement Benefit Plans.

 

The carrying amounts of other financial instruments (cash and cash equivalents, marketable securities, accounts receivable, accounts payable and debt) as of June 29, 2024 and December 30, 2023, approximate fair value because of their short-term nature and market-based interest rates.

 

Note D – Inventories

 

Inventories consist of the following components:

 

 

 

June 29,

2024

 

 

December 30,

2023

 

 

 

 

 

 

 

 

Raw material and component parts

 

$23,511,138

 

 

$24,500,087

 

Work in process

 

 

9,555,150

 

 

 

9,957,068

 

Finished goods

 

 

23,813,389

 

 

 

24,815,052

 

Total inventories

 

$56,879,677

 

 

$59,272,207

 

 

Note E - Goodwill

 

The aggregate carrying amount of goodwill is approximately $70.7 million as of June 29, 2024. No impairment was recognized in the second quarter of 2024.

 

The Company evaluates its reporting units for impairment annually in December, or more frequently if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Such events and circumstances could include, among other things, increased competition or unexpected loss of market share, significant adverse changes in the markets in which the Company operates, or unexpected business disruptions. The Company tests reporting units for impairment by comparing the estimated fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its estimated fair value, the Company records an impairment loss based on the difference between fair value and carrying amount not to exceed the associated carrying amount of goodwill. Determining the fair value of a reporting unit involves the use of significant estimates and assumptions. The values assigned to the key assumptions represent management’s assessment of future trends in the relevant industry and have been based on historical data from both external and internal sources.

 

Note F – Leases

 

The Company presents right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months, in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2016-02, Leases. The Company accounts for non-lease components as part of the lease component to which they relate. Lease accounting involves significant judgements, including making estimates related to the lease term, lease payments, and discount rate.

 

 
- 9 -

Table of Contents

 

 

The Company has operating leases for buildings, warehouses, and office equipment. The Company determines whether an arrangement is, or contains, a lease at contract inception. An arrangement contains a lease if the Company has the right to direct the use of and obtain substantially all the economic benefits of an identified asset. ROU assets and lease liabilities are recognized at lease commencement based on the present value of lease payments over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew. The exercise of lease renewal options is at our sole discretion. All options to extend, when it is reasonably certain the option will be exercised, have been included in the calculation of the ROU asset and lease liability.

 

Currently, the Company has nineteen operating leases with a lease liability of $15.7 million and two finance leases with a lease liability of $0.8 million as of June 29, 2024. The terms and conditions of the leases are determined by the individual agreements. The leases do not contain residual value guarantees, restrictions, or covenants that could cause the Company to incur additional financial obligations. There are no related party lease transactions. There are no leases that have not yet commenced that could create significant rights and obligations for the Company.

 

The future payments (in millions) due under non-cancelable operating and finance leases as of June 29, 2024 are as follows:

 

 

 

Operating

 

 

Finance

 

2024

 

$2.1

 

 

$0.1

 

2025

 

 

3.2

 

 

 

0.2

 

2026

 

 

2.5

 

 

 

0.2

 

2027

 

 

2.1

 

 

 

0.2

 

2028

 

 

1.9

 

 

 

0.2

 

thereafter

 

 

6.4

 

 

 

0.2

 

 

 

 

18.3

 

 

 

1.0

 

Less effects of discounting

 

 

(2.6)

 

 

(0.2)

Lease liabilities recognized

 

$15.7

 

 

$0.8

 

 

As of June 29, 2024, the weighted average lease term for all operating and finance leases is 7.0 and 5.6 years, respectively. The weighted average discount rate associated with operating and finance leases was 6.4% and 6.3%, respectively.

 

Note G - Debt

 

On June 16, 2023, the Company entered into a credit agreement with TD Bank, N.A., Wells Fargo Bank, Bank of America, and M&T Bank as lenders (the “Credit Agreement”), that included a $60 million term portion and a $30 million revolving commitment portion. The proceeds of the term loan were used to repay the Company’s remaining outstanding term loan and to terminate its existing credit facility with Santander Bank, N.A. (approximately $59 million). The term loan portion of the credit facility requires quarterly principal payments of (i) $750,000 beginning on September 30, 2023 through June 30, 2025, (ii) $1,125,000 beginning on September 30, 2025 through June 30, 2027, and (iii) $1,500,000 beginning on September 30, 2027 through March 31, 2028, with the balance of the term loan payable on the maturity date of June 16, 2028. Amounts outstanding under the revolving portion of the credit facility are generally due and payable on the expiration date of the Credit Agreement (June 16, 2028). The Company can elect to prepay some or all of the outstanding balance from time to time without penalty. A commitment fee is payable on the unused portion of the revolving credit facility based on the Company’s consolidated ratio of net debt to adjusted EBITDA from time to time. Currently, the commitment fee is 0.30%. The Company has no borrowings outstanding under the revolving commitment portion of the credit facility as of June 29, 2024.

 

The term loan bears interest at a variable rate based on the Term Secured Overnight Financing Rate (“SOFR”), plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, depending on the Company’s senior net leverage ratio. Borrowings under the revolving portion bear interest at a variable rate based on, at the Company’s election, a base rate plus an applicable margin of 0.875% to 1.625% or SOFR, plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, with such margins determined based on the Company’s senior net leverage ratio. The Company’s obligations under the Credit Agreement are secured by a lien on certain of the Company’s and its subsidiaries’ assets pursuant to a Pledge and Security Agreement, dated as of June 16, 2023, with TD Bank N.A., as administrative agent.

 

The Company’s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 3.5 to 1. In addition, the Company is required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1. The Company was in compliance with all its covenants under the Credit Agreement on June 29, 2024, and through the date of filing this Form 10-Q.

 

 
- 10 -

Table of Contents

 

Note H - Stock Options and Awards

 

On February 19, 2020, the Board of Directors of the Company (the “Board”) adopted The Eastern Company 2020 Stock Incentive Plan (the “2020 Plan”), which replaced The Eastern Company 2010 Executive Stock Incentive Plan after its expiration in February 2020. On April 29, 2020, at the Company’s 2020 Annual Meeting of Shareholders, the shareholders of the Company approved and adopted the 2020 Plan. The Company has no other existing plan pursuant to which equity awards may be granted.

 

Incentive stock options granted under the 2020 Plan must have exercise prices that are not less than 100% of the fair market value of the Company’s common stock on the dates the stock options are granted. Restricted stock awards may also be granted to participants under the 2020 Plan with restrictions determined by the Compensation Committee of the Board. Under the 2020 Plan, non-qualified stock options granted to participants will have exercise prices determined by the Compensation Committee of the Board. During the first six months of fiscal 2024 and 2023, the Company granted stock awards with respect to 92,016 and 64,500 shares of Company common stock, respectively, that were subject to the meeting of performance measurements or time based. For the first six months of fiscal years 2024 and 2023, the Company used fair market value to determine the associated expense with stock awards.

 

The 2020 Plan also permits the issuance of Stock Appreciation Rights (“SARs”). The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company’s common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company’s common stock. The Company did not issue any SARs during the first six months of fiscal 2024 and 2023.

 

Stock-based compensation (income) expense, including forfeitures, in connection with SARs and stock awards previously granted to employees was approximately $(20,000) and $21,000 in the second quarter of 2024 and the second quarter of 2023, respectively, and was approximately $414,000 and $(163,000) in the first six months of fiscal years 2024 and 2023, respectively.

 

As of June 29, 2024, there were 792,819 shares of Company common stock reserved and available for future grant under the 2020 Plan.

 

The following tables set forth the outstanding SARs for the period specified:

 

 

 

Six Months Ended

 

 

Year Ended

 

 

 

June 29, 2024

 

 

December 30, 2023

 

 

 

Units

 

 

Weighted Average

Exercise Price

 

 

Units

 

 

Weighted Average

Exercise Price

 

Outstanding at beginning of period

 

 

13,000

 

 

$24.19

 

 

 

146,166

 

 

$23.22

 

Expired

 

 

(9,000)

 

 

26.30

 

 

 

(50,833)

 

 

24.24

 

Exercised

 

 

-

 

 

 

-

 

 

 

(33,333)

 

 

21.10

 

Forfeited

 

 

-

 

 

 

-

 

 

 

(49,000)

 

 

22.80

 

Outstanding at end of period

 

 

4,000

 

 

 

20.20

 

 

 

13,000

 

 

 

24.19

 

 

SARs Outstanding and Exercisable

Range of Exercise Prices

 

 

Outstanding as of June 29, 2024

 

 

Weighted Average Remaining Contractual Life

 

 

Weighted Average Exercise Price

 

 

Exercisable as of June 29, 2024

 

 

Weighted Average Remaining Contractual Life

 

 

Weighted Average Exercise Price

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$

20.20

 

 

 

4,000

 

 

 

0.8

 

 

$20.20

 

 

 

4,000

 

 

 

0.8

 

 

$20.20

 

 

 
- 11 -

Table of Contents

 

 

The following tables set forth the outstanding stock awards for the period specified:

 

 

 

Six Months Ended

 

 

Year Ended

 

 

 

June 29, 2024

 

 

December 30, 2023

 

 

 

Shares

 

 

Shares

 

Outstanding at beginning of period

 

 

89,400

 

 

 

64,500

 

Issued

 

 

92,016

 

 

 

82,800

 

Exercised

 

 

(23,734)

 

 

(10,600)

Forfeited

 

 

(11,266)

 

 

(47,300)

Outstanding at end of period

 

 

146,416

 

 

 

89,400

 

 

As of June 29, 2024, outstanding SARs and stock awards had an intrinsic value of $3,750,304.

 

Note I – Share Repurchase Program

 

On August 21, 2023, the Company announced that the Board had approved a new share repurchase program authorizing the Company to repurchase up to 200,000 shares of the Company’s common stock through August 20, 2028. The Company’s share repurchase program does not obligate it to acquire the Company’s common stock at any specific cost per share. Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended.

 

Below is a summary of the Company’s shares repurchased during the second quarter of 2024 under the share repurchase program.

 

Period

 

Total Number of Shares Purchased

 

 

Average Price Paid Per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

 

Maximum Number of Shares that may yet be Purchased Under the Plans

or Programs

 

Balance as of March 30, 2024

 

 

50,076

 

 

$19.38

 

 

 

50,076

 

 

 

149,924

 

March 31, 2024 – June 29, 2024

 

 

10,000

 

 

 

24.73

 

 

 

10,000

 

 

 

139,924

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of June 29, 2024

 

 

60,076

 

 

$20.27

 

 

 

60,076

 

 

 

139,924

 

 

Note J – Revenue Recognition

 

The Company’s revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled. The Company records revenues in accordance with FASB Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determines the transaction price, allocates the contract transaction price to the performance obligations (when applicable), and recognizes the revenue when (or as) the performance obligation is transferred to the customer. A good or service is transferred when the customer obtains control of that good or service. The Company’s revenues are recorded at a point in time from the sale of tangible products. Revenues are recognized when products are shipped.

 

Customer volume rebates, product returns, discount and allowance are variable considerations and are recorded as a reduction of revenue in the same period that the related sales are recorded. The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.

 

The Company has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.

 

 
- 12 -

Table of Contents

 

Note K - Income Taxes

 

The Company files income tax returns in the U.S. at the federal and state levels, and in foreign jurisdictions. With limited exceptions, the Company is no longer subject to U.S. federal, state, and local income tax examinations by tax authorities for years before 2019 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2017.

 

The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state, and foreign tax years by expiration of the statute of limitations and the recognition and measurement considerations under FASB ASC Topic 740, “Income Taxes.”  There have been no significant changes to the value of unrecognized tax benefits during the six months ended June 29, 2024. The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.

 

Note L - Retirement Benefit Plans

 

The Company has four non-contributory defined benefit pension plans covering most U.S. employees. All of these pension plans are frozen and participants in these plans have not accrued benefits since the date on which these plans were frozen. Plan benefits are generally based upon age at retirement, years of service and, for the plan covering salaried employees, the level of compensation. The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.

 

The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.

 

Significant disclosures relating to these benefit plans for the first three months and first six months 2024 and 2023 are as follows:

 

 

 

Pension Benefits

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Service cost

 

$178,004

 

 

$216,153

 

 

$356,007

 

 

$432,306

 

Interest cost

 

 

966,704

 

 

 

990,053

 

 

 

1,933,406

 

 

 

1,980,107

 

Expected return on plan assets

 

 

(1,099,034)

 

 

(1,049,014)

 

 

(2,198,069)

 

 

(2,098,030)

Amortization of prior service cost

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Amortization of the net loss

 

 

327,363

 

 

 

342,865

 

 

 

654,728

 

 

 

685,730

 

Net periodic benefit cost (benefit)

 

$373,037

 

 

$500,057

 

 

$746,072

 

 

$1,000,113

 

 

 

 

Other Postretirement Benefits

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Service cost

 

$3,574

 

 

$6,486

 

 

$7,148

 

 

$12,972

 

Interest cost

 

 

12,951

 

 

 

14,533

 

 

 

25,902

 

 

 

29,066

 

Expected return on plan assets

 

 

(4,684)

 

 

(4,849)

 

 

(9,368)

 

 

(9,698)

Amortization of prior service cost

 

 

1,060

 

 

 

1,060

 

 

 

2,120

 

 

 

2,120

 

Amortization of the net loss

 

 

(19,567)

 

 

(16,895)

 

 

(39,134)

 

 

(33,790)

Net periodic benefit cost

 

$(6,666)

 

$335

 

 

$(13,332)

 

$670

 

 

 
- 13 -

Table of Contents

 

 

The Company’s funding policy with respect to its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations. In fiscal year 2024, the Company expects to make cash contributions to its qualified pension plans of approximately $2,100,000 and approximately $50,000 into its other postretirement plan. As of June 29, 2024, the Company has contributed $979,000 to its pension plans and $14,000 to its postretirement plan in fiscal year 2024 and expects to make the remaining contributions as required during the remainder of the fiscal year.

 

The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”) covering substantially all U.S. non-union employees. The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code. The 401(k) Plan provides for contributions by the Company at its discretion.

 

The Company made contributions to the 401(k) Plan as follows:

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Regular matching contribution

 

$261,993

 

 

$253,665

 

 

$547,556

 

 

$506,426

 

Transitional credit contribution

 

 

21,964

 

 

 

26,344

 

 

 

50,870

 

 

 

60,663

 

Non-discretionary contribution

 

 

102,873

 

 

 

89,163

 

 

 

213,763

 

 

 

521,112

 

Total contributions for the period

 

$386,830

 

 

$369,172

 

 

$812,189

 

 

$1,088,201

 

 

The non-discretionary contribution of $328,953 made in the six months ended July 1, 2023, was accrued for, and expensed in the prior fiscal year.

 

Effective January 1, 2023, the non-discretionary contributions are being contributed on a weekly basis.

 

Note M - Recent Accounting Pronouncements

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which amends the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We do not expect this new standard to have a significant impact on our disclosures.

 

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit disaggregated between domestic and foreign and (3) income tax expense or benefit from continuing operations disaggregated by federal, state, and foreign. The update also requires entities to disclose their income tax payments to various jurisdictions. This standard is effective for fiscal years beginning after December 15, 2024. We do not expect this new standard to have a significant impact on our disclosures.

 

The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.

 

Note N - Concentration of Risk

 

Credit Risk

 

Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of June 29, 2024, there was one significant concentration of credit risk with a customer, who had receivables representing 13% of our net accounts receivable. This same customer represented 12% of the Company’s net accounts receivable as of December 30, 2023. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company’s accounts receivable.

 

The Company has deposits that exceed amounts up to $250,000 that are insured by the Federal Deposit Insurance Corporation (FDIC), but the Company does not consider this a significant concentration of credit risk based on the strength of the financial institution.

 

 
- 14 -

Table of Contents

 

 

Interest Rate Risk

 

The Company’s exposure to the risk of changes in market interest rates relates primarily to the Company’s debt under the credit agreement, which bears interest at variable rates based on term SOFR, plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, depending on the Company’s senior net leverage ratio.

 

Note O – Financial Instruments and Fair Value Measurements

 

The Company incurs certain manufacturing, marketing, and selling costs in international markets in local currency. Accordingly, earnings and cash flows are exposed to market risk from changes in foreign currency exchange rates relative to the U.S. dollar, the Company’s reporting currency. The Company has a program in place that is designed to mitigate the exposure to changes in foreign currency exchange rates. The program includes the use of derivative financial instruments to minimize, for a period of time, the impact on its financial results from changes in foreign exchange rates. The Company utilizes foreign currency forward contracts to hedge the anticipated cash flows from transactions denominated in foreign currencies, namely Mexican pesos. This does not eliminate the impact of the volatility of foreign exchange rates. However, because the Company generally enters into forward contracts twelve to eighteen months out, rates are fixed for a twelve-to-eighteen-month period, thereby facilitating financial planning and resource allocation.

 

Designated Foreign Currency Hedge Contracts

 

All of the Company’s designated foreign currency hedge contracts as of June 29, 2024 were cash flow hedges under ASC 815, “Derivatives and Hedging” (“ASC 815”). The Company records the effective portion of any change in the fair value of designated foreign currency hedge contracts in other comprehensive income until the related third-party transaction occurs. Once the related third-party transaction occurs, the Company reclassifies the effective portion of any related gain or loss on the designated foreign currency hedge contracts to earnings. In the event the hedged forecasted transaction does not occur, or it becomes probable that it will not occur, the Company will reclassify the amount of any gain or loss on the related cash flow hedge to earnings at that time. The Company had designated foreign currency hedge contracts outstanding in the contract amount of $14.4 million as of June 29, 2024 and $0.0 million as of December 30, 2023. As of June 29, 2024 a loss of $0.1 million, net of tax, will be reclassified to earnings within the next eighteen months. All currency cash flow hedges outstanding as of June 29, 2024 mature within eighteen months.

 

Fair Value of Derivative Instruments

 

The following table presents the effect of the Company’s derivative instruments designated as cash flow hedges under ASC 815 in its unaudited Condensed Consolidated Statements of Operations for the six months ended June 29, 2024:

 

Derivative Instruments

 

Amount of Loss Recognized in Accumulated Other Comprehensive Income

 

 

Amount of Gain Reclassified from Accumulated Other Comprehensive Income

into Earnings

 

 

Location in Condensed Consolidated Statement of Operations

 

Designated foreign currency hedge contracts, net of tax

 

$(57,259)

 

$18,891

 

 

 Cost of products sold

 

 

ASC 815 requires all derivative instruments to be recognized at their fair values as either assets or liabilities on the balance sheet. The Company determines the fair value of its derivative instruments using the framework prescribed by ASC 820, “Fair Value Measurements and Disclosures”, by considering the estimated amount it would receive or pay to sell or transfer these instruments at the reporting date. Generally, the Company uses inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; other observable inputs for the asset or liability; and inputs derived principally from, or corroborated by, observable market data by correlation or other means. As of June 29, 2024, the Company has classified its derivative assets and liabilities within Level 2 of the fair value hierarchy prescribed by ASC 815, as discussed below, because these observable inputs are available for substantially the full term of its derivative instruments.

 

 
- 15 -

Table of Contents

 

 

The following tables present the fair value of the Company’s derivative instruments as they appear in its Condensed Consolidated Balance Sheets as of June 29, 2024 and December 30, 2023:

 

 

 

Location in Condensed Consolidated Balance Sheets

 

As of June 29,

2024

 

 

As of December 30,

2023

 

Derivative Assets:

 

 

 

 

 

 

 

 

Designated foreign currency hedge contracts

 

Other long-term assets

 

$222,504

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

Derivative Liabilities:

 

 

 

 

 

 

 

 

 

 

Designated foreign currency hedge contracts

 

Other current liabilities

 

$296,866

 

 

$-

 

 

Note P – Business Acquisition

 

On June 29, 2023, the Company acquired certain assets, including accounts receivable, inventories, furniture, fixtures and equipment, intellectual property rights, and rights existing under all sales and purchase agreements, and assumed certain liabilities of Sureflex, Inc. (“Sureflex”). These assets are held in our Velvac, Inc. (“Velvac”) subsidiary. We expect that Sureflex, which manufactures tractor-trailer electrical connection cable assemblies, will enable the Company to manufacture electrical products and become more competitive with respect to cost and quality.

 

The acquisition of Sureflex was accounted for under ASC Topic 805, “Business Combinations”. The acquired business is included in the consolidated operating results of the Company from the effective date of the acquisition. The excess of the cost of Sureflex over the fair market value of the net assets acquired of $0.5 million has been recorded as goodwill.

 

Neither the actual results nor the pro forma effects of the Sureflex acquisition are material to the Company’s financial statements.

 

 
- 16 -

Table of Contents

 

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

 

The following discussion is intended to highlight significant changes in the financial position and results of operations of The Eastern Company (together with its consolidated subsidiaries, the “Company,” “we,” “us” or “our”) for the three and six months ended June 29, 2024. This Management’s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with the Consolidated Financial Statements and Notes thereto for the fiscal year ended December 30, 2023 and the related Management’s Discussion and Analysis of Financial Condition and Results of Operations, both of which are contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 30, 2023, which was filed with the Securities and Exchange Commission (the “SEC”) on March 12, 2024 (the “2023 Form 10-K”).

 

The Company’s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References in this Quarterly Report on Form 10-Q for the quarterly period ended June 29, 2024 (this “Form 10-Q”) to 2023, the 2023 fiscal year or fiscal 2023 mean the 52-week period ended on December 30, 2023, and references to 2024, the 2024 fiscal year or fiscal 2024 mean the 52-week period ending on December 28, 2024. In a 52-week fiscal year, each quarter has 13 weeks. References to the second quarter of 2023, the second fiscal quarter of 2023 or the three months ended July 1, 2023, mean the 13-week period from April 1, 2023 to July 1, 2023. References to the second quarter of 2024, the second fiscal quarter of 2024 or the three months ended June 29, 2024 mean the 13-week period from March 31, 2024 to June 29, 2024. References to the first six months of 2023 or the six months ended July 1, 2023 mean the period from January 1, 2023 to July 1, 2023. References to the first six months of 2024 or the six months ended June 29, 2024 mean the period from December 31, 2023 to June 29, 2024.

 

Safe Harbor for Forward-Looking Statements

 

Statements contained in this Form 10-Q that are not based on historical facts are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements may be identified by the use of forward-looking terminology such as “would,” “should,” “could,” “may,” “will,” “expect,” “believe,” “estimate,” “anticipate,” “intend,” “continue,” “plan,” “potential,” “opportunities,” or similar terms or variations of those terms or the negative of those terms. There are many factors that affect the Company’s business and the results of its operations and that may cause the actual results of operations in future periods to differ materially from those currently expected or anticipated. These factors include:

 

 

·

the impact of higher raw material and component costs and cost inflation, supply chain disruptions and shortages, particularly with respect to steel, plastics, scrap iron, zinc, copper, and electronic components;

 

·

delays in delivery of our products to our customers;

 

·

the impact of global economic conditions and rising interest rates, and more specifically conditions in the automotive, construction, aerospace, energy, oil and gas, transportation, electronic, and general industrial markets, including the impact, length and degree of economic downturns on the customers and markets we serve and demand for our products, reductions in production levels, the availability, terms and cost of financing, including borrowings under credit arrangements or agreements, the potential impact of bank failures on our ability to access financing or capital markets, and the impact of market conditions on pension plan funded status;

 

·

restrictions on operating flexibility imposed by the agreement governing our credit facility;

 

·

risks associated with doing business overseas, including fluctuations in exchange rates and the inability to repatriate foreign cash, the impact on cost structure and on economic conditions as a result of actual and threatened increases in trade tariffs and the impact of political, economic, and social instability;

 

·

the inability to achieve the savings expected from global sourcing of materials;

 

·

lower-cost competition;

 

·

our ability to design, introduce and sell new or updated products and related components;

 

·

market acceptance of our products;

 

·

the inability to attain expected benefits from acquisitions or the inability to effectively integrate acquired businesses and achieve expected synergies;

 

·

costs and liabilities associated with environmental compliance;

 

·

the impact of climate change, natural disasters, geopolitical events, and public health crises, including pandemics (such as COVID-19) and epidemics, and any related Company or government policies or actions;

 

·

military conflict (including the Russia/Ukraine conflict, the conflict in Israel and surrounding areas, the possible expansion of such conflicts and geopolitical consequences) or terrorist threats and the possible responses by the U.S. and foreign governments;

 

·

failure to protect our intellectual property;

 

·

cyberattacks; and

 

·

materially adverse or unanticipated legal judgments, fines, penalties, or settlements.

 

 
- 17 -

Table of Contents

 

The Company is also subject to other risks identified and discussed in this Management’s Discussion and Analysis of Financial Condition and Results of Operations, in Part I, Item 1A, Risk Factors, and in Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, of the 2023 Form 10-K, and that may be identified from time to time in our quarterly reports on Form 10-Q, current reports on Form 8-K and other filings we make with the SEC.

 

Although the Company believes it has an appropriate business strategy and the resources necessary for its operations, future revenue and margin trends cannot be reliably predicted, and the Company may alter its business strategies to address changing conditions. Also, the Company makes estimates and assumptions that may materially affect reported amounts and disclosures. These relate to valuation allowances for accounts receivable and excess and obsolete inventories, accruals for pensions and other postretirement benefits (including forecasted future cost increases and returns on plan assets), provisions for depreciation (estimating useful lives), uncertain tax positions, and, on occasion, accruals for contingent losses. The Company undertakes no obligation to update, alter, or otherwise revise any forward-looking statements, whether written or oral, that may be made from time to time, whether as a result of new information, future events, or otherwise, except as required by law.

 

General Overview

 

Net sales in the second quarter of 2024 increased 7% to $73.2 million from $68.3 million in the corresponding period in 2023. Net sales for the first six months of 2024 increased  0.2% to $141.1 million from $140.8 million in the corresponding period last year. Sales increased in the second quarter of 2024 primarily due to increased demand for truck mirror assemblies of $8.0 million and returnable transport packaging products of $0.4 million, offset by lower demand for truck accessories of $3.6 million. In the second quarter of 2024, truck mirror assemblies volume was favorably impacted by additional orders of approximately $5.0 million from two key customers due to our operational flexibility and competitive advantages. Sales were relatively flat for the first six months of 2024 compared to the first six months of 2023 with increased demand for truck mirror assemblies of $12.2 million offset by lower demand for truck accessories of $7.6 million and returnable transport packaging products of $4.3 million. Our backlog as of June 29, 2024 increased 43% to $107.3 million from $75.3 million as of July 1, 2023, driven by increased orders for various truck mirror assemblies and returnable transport packaging products.

 

Net sales of existing products declined 2% in the second quarter of 2024 and 7% for the first six months of 2024 compared to the corresponding periods in 2023. Price increases and new products increased net sales by 9% in the second quarter of 2024 and 7% in the first six months of 2024, compared to the corresponding periods in 2023. New products included various truck mirror assemblies, rotary latches, D-rings, and mirror cams.

 

Cost of products sold increased $1.8 million, or 3%, in the second quarter of 2024 and decreased by $3.5 million, or 3% in the first six months of 2024 compared to the corresponding period in 2023. The increase in cost of products sold in the second quarter of 2024 are primarily due to higher sales volume. The decrease in cost of products sold in the first six months of 2024 when compared to the same period last year is primarily due to lower production volumes and other cost savings initiatives. Additionally, the Company paid tariff costs on China-sourced products of approximately $0.6 million and $1.2 million in the second quarter of 2024 and first six months of 2024 respectively, compared to $0.5 million and $1.1 million in the second quarter of 2023 and first six months of 2023, respectively. Most tariffs on China-sourced products have been recovered through price increases.

 

Gross margin as a percentage of sales was 25% in the second quarter of 2024 and 24% in the first six months of 2024 compared to 22% in both the second quarter and first six months of 2023. Our gross margins in the second quarter of 2024 primarily reflect the impact of price increases to customers to recover increases in raw material costs and other cost savings initiatives.

 

Product development expenses decreased $0.1 million in the second quarter of 2024 and decreased $0.2 million in the first six months of 2024 compared to the corresponding periods in 2023 as we continue to invest in new products at our Eberhard, Velvac, and Big 3 businesses. As a percentage of net sales, product development costs were 1.8% for the second quarter of 2024 and 1.9% for the first six months of 2024, compared to 2.1% and 2.0% for the corresponding periods in 2023.

 

 
- 18 -

Table of Contents

 

Selling, general and administrative expenses increased $0.2 million, or 2%, in the second quarter of 2024 when compared to the second quarter of 2023 primarily due to higher payroll-related expense of $0.4 million and higher travel expenses of $0.1 million, partially offset by lower legal and professional expenses of $0.1 million, and lower selling costs of $0.2 million. Selling and administrative expenses decreased $0.2 million, or 1% in the first six months of 2024 when compared to the corresponding period in 2023 primarily due to lower payroll-related expenses of $0.1 million, lower legal and professional expenses of $0.3 million, and lower selling expenses of $0.1 million, partially offset by higher travel and other expenses of $0.3 million.

 

Interest expense increased $0.1 million in the second quarter of 2024 and $0.2 million in the first six months of 2024 compared to the corresponding period in 2023 due to higher interest rates, partially offset by lower principal balances.

 

Other income and expense decreased $0.3 million in the second quarter of 2024 and increased $0.4 million in the first six months of 2024 when compared to the corresponding periods in 2023. The decrease in other income of $0.3 million in the second quarter of 2024 was primarily driven by a $1.6 million favorable adjustment for the final settlement of our swap agreement with Santander Bank, N.A. (“Santander”) in the second quarter of 2023, partially offset by $1.4 million expense associated with the closure of Associated Toolmakers, Ltd. in the second quarter of 2023. The increase in other income of $0.4 million for the first six months of 2024 when compared to the corresponding period in 2023 was primarily driven by $1.4 million of expense associated with the closure of Associated Toolmakers, Ltd. in the second quarter of 2023, an unfavorable final working capital adjustment of $0.4 million related to the sale of the Greenwald business in the first quarter of 2023, partially offset by a $1.6 million favorable adjustment for the final settlement of our swap agreement with Santander in the second quarter of 2023.

 

Net income for the second quarter of fiscal 2024 was $3.5 million, or $0.56 per diluted share compared to net income of $1.4 million, or $0.22 per diluted share, for the comparable period in 2023. In the first six months of 2024 net income was $5.5 million, or $0.87 per diluted share compared to net income of $2.0 million, or $0.32 per diluted share for the comparable period in 2023.

 

A more detailed analysis of the Company’s results of operations and financial condition follows.

 

Results of Operations

 

The following table shows, for the periods indicated, selected line items from the condensed consolidated statements of operations as a percentage of net sales:

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net sales

 

 

100.0%

 

 

100.0%

 

 

100.0%

 

 

100.0%

Cost of products sold

 

 

75.1%

 

 

77.8%

 

 

75.6%

 

 

78.2%

Gross margin

 

 

24.9%

 

 

22.2%

 

 

24.4%

 

 

21.8%

Product development expense

 

 

1.8%

 

 

2.1%

 

 

1.9%

 

 

2.0%

Selling and administrative expense

 

 

15.8%

 

 

16.5%

 

 

16.3%

 

 

16.5%

Operating Profit

 

 

7.3%

 

 

3.6%

 

 

6.2%

 

 

3.3%

 

 
- 19 -

Table of Contents

 

The following table shows the change in sales and operating profit for the second quarter and first six months of 2024 compared to the second quarter and first six months of 2023 (dollars in thousands):

 

 

 

Three Months

 

 

Six Months

 

 

 

Ended

 

 

Ended

 

 

 

June 29, 2024

 

 

June 29, 2024

 

 

 

 

 

 

 

 

Net Sales

 

$4,814

 

 

$248

 

 

 

 

 

 

 

 

 

 

Volume

 

 

(2.0)%

 

 

(6.6)%

Price

 

 

2.0%

 

 

2.0%

New products

 

 

7.0%

 

 

4.8%

 

 

 

7.0%

 

 

0.2%

 

 

 

 

 

 

 

 

 

Operating Profit

 

$2,944

 

 

$4,123

 

 

Liquidity and Sources of Capital

 

The Company generated $10.3 million of cash from operations during the first six months of fiscal 2024 compared to generating $13.6 million during the first six months of fiscal 2023. Cash flow from operations in the first six months of 2024 was lower when compared to the corresponding period in 2023 primarily due to increases in accounts receivable and lower reductions in inventory, partially offset by increases in accounts payable.

 

Additions to property, plant, and equipment were $2.8 million and $2.0 million for the first six months of 2024 and 2023, respectively. As of June 29, 2024, there was approximately $3.0 million of outstanding commitments for capital expenditures.

 

The following table shows key financial ratios at the end of each specified period:

 

 

 

Second

Quarter

2024

 

 

Second

Quarter

2023

 

 

Fiscal

Year

2023

 

Current ratio

 

 

2.6

 

 

 

2.9

 

 

 

2.6

 

Average days’ sales in accounts receivable

 

 

55

 

 

 

55

 

 

 

48

 

Inventory turnover

 

 

3.8

 

 

 

3.8

 

 

 

3.5

 

Total debt to shareholders’ equity

 

 

31.1%

 

 

43.1%

 

 

33.2%

 

The following table shows important liquidity measures as of the balance sheet date for each specified period or for the period, as applicable (in millions):

 

 

 

Second

 

 

Second

 

 

Fiscal

 

 

 

Quarter

 

 

Quarter

 

 

Year

 

 

 

2024

 

 

2023

 

 

2023

 

Cash and cash equivalents

 

 

 

 

 

 

 

 

 

- Held in the United States

 

$10.3

 

 

$8.8

 

 

$7.0

 

- Held by a foreign subsidiary

 

 

1.4

 

 

 

4.4

 

 

 

1.3

 

 

 

 

11.7

 

 

 

13.2

 

 

 

8.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Working capital

 

 

72.8

 

 

 

77.8

 

 

 

69.5

 

Net cash provided by operating activities

 

 

10.3

 

 

 

13.6

 

 

 

26.5

 

Change in working capital impact on net cash used in operating activities

 

 

0.4

 

 

 

7.0

 

 

 

9.7

 

Net cash used in investing activities

 

 

(3.3)

 

 

(0.2)

 

 

(5.4)

Net cash used in financing activities

 

 

(3.4)

 

 

(10.2)

 

 

(22.9)

 

 
- 20 -

Table of Contents

 

Inventories of $56.9 million as of June 29, 2024 declined by $2.4 million, or 4.0%, when compared to $59.3 million at the end of fiscal year 2023 and declined $0.6 million, or 1.0%, when compared to $57.5 million at the end of the second quarter of fiscal 2023. Accounts receivable, less allowances, were $42.3 million as of June 29, 2024, as compared to $37.1 million at 2023 fiscal year end and $42.0 million at the end of the second quarter of fiscal 2023.

 

On June 16, 2023, the Company entered into a credit agreement with TD Bank, N.A., Wells Fargo Bank, Bank of America, and M&T Bank as lenders (the “Credit Agreement”), and incurred indebtedness under the Credit Agreement in the aggregate principal amount of $60 million in the form of a term loan, the proceeds of which were used to repay the Company’s remaining outstanding term loan and to terminate its existing credit facility with Santander.  See Note G Debt, for additional information regarding the terms of the Credit Agreement, including repayment terms, interest rates and applicable loan covenants. Under the terms of the Credit Agreement, the Company is subject to restrictive covenants that limit our ability to, among other things, incur additional indebtedness, pay dividends, or make other distributions, and consolidate, merge, sell or otherwise dispose of assets, as well as financial covenants that require us to maintain a fixed charge coverage ratio and a maximum senior net leverage ratio.  These covenants may limit how we conduct our business, and in the event of certain defaults, our repayment obligations may be accelerated. We were in compliance with all of our covenants as of June 29, 2024 and had no outstanding borrowings under the revolving commitment portion of the credit facility as of such date.

 

Cash, cash flow from operating activities and funds available under the revolving credit portion of the Credit Agreement are expected to be sufficient to cover future foreseeable working capital requirements in the short-term (i.e., the next 12 months from June 29, 2024) and separately in the long-term (i.e., beyond the next 12 months). However, the Company cannot provide any assurances of the availability of future financing or the terms on which it might be available. In addition, the interest rate on borrowings under the Credit Agreement varies based on our senior net leverage ratio, and the Credit Agreement requires us to maintain a senior net leverage ratio not to exceed 3.50 to 1 and a fixed charge coverage ratio to be not less than 1.25 to 1. A decrease in earnings due to the impact of current economic conditions and inflationary pressures or the resulting harm to the financial condition of our customers, or an increase in indebtedness incurred to offset such a decrease in earnings, would have a negative impact on our senior net leverage ratio and our fixed charge coverage ratio, which in turn would increase the cost of borrowing under the Credit Agreement and could cause us to fail to comply with the covenants under our Credit Agreement.

 

In addition to funding capital requirements, we may use available cash to pay down our indebtedness, to make investments, which may include investments in publicly traded securities, or to make acquisitions that we believe will complement or expand our existing businesses.

 

As of the end of the second quarter of 2024, the Company does not have any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on the Company’s financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

Critical Accounting Estimates

 

The preparation of financial statements in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) requires management to make judgments, estimates and assumptions regarding uncertainties that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses. For a full description of our critical accounting estimates, refer to Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations of the 2023 Form 10-K. While there have been no material changes to our critical accounting estimates since the filing of the 2023 Form 10-K, we continue to monitor the methodologies and assumptions underlying such critical accounting estimates.

 

 
- 21 -

Table of Contents

 

Non-GAAP Financial Measures

 

The non-GAAP financial measures we provide in this report should be viewed in addition to, and not as an alternative for, results prepared in accordance with U.S. GAAP.

 

To supplement the consolidated financial statements prepared in accordance with U.S. GAAP, we have presented Adjusted Net Income, Adjusted Earnings Per Share and Adjusted EBITDA, which are considered non-GAAP financial measures. The non-GAAP financial measures presented may differ from similarly titled non-GAAP financial measures presented by other companies, and other companies may not define these non-GAAP financial measures in the same way. These measures are not substitutes for their comparable U.S. GAAP financial measures, such as net sales, net income, diluted earnings per share, or other measures prescribed by U.S. GAAP, and there are limitations to using non-GAAP financial measures.

 

Adjusted Net Income is defined as net income excluding, when incurred, gains or losses that we do not believe reflect our ongoing operations, including, for example, the impacts of impairment losses, gains/losses on the sale of subsidiaries, property and facilities, transaction expenses primarily relating to acquisitions and divestitures, factory start-up costs, factory relocation expenses, executive severance, and restructuring costs.  Adjusted Net Income is a tool that can assist management and investors in comparing our performance on a consistent basis across periods by removing the impact of certain items that management believes do not directly reflect our underlying operating performance.

 

Adjusted Earnings Per Share is defined as earnings per share excluding, when incurred, certain per share gains or losses that we do not believe reflect our ongoing operations, including, for example, the impacts of impairment losses, gains/losses on the sale of subsidiaries, property and facilities, transaction expenses primarily relating to acquisitions and divestitures, factory start-up costs, factory relocation expenses, executive severance, and restructuring costs.  We believe that Adjusted Earnings Per Share provides important comparability of underlying operational results, allowing investors and management to access operating performance on a consistent basis from period to period.

 

Adjusted EBITDA is defined as net income before interest expense, provision for income taxes, and depreciation and amortization and excluding, when incurred, the impacts of certain losses or gains that we do not believe reflect our ongoing operations, including, for example, impairment losses, gains/losses on sale of subsidiaries, property and facilities, transaction expenses primarily relating to acquisitions and divestitures, factory start-up costs, factory relocation expenses, executive severance, and restructuring expenses.  Adjusted EBITDA is a tool that can assist management and investors in comparing our performance on a consistent basis by removing the impact of certain items that management believes do not directly reflect our underlying operations.

 

Management uses such measures to evaluate performance period over period, to analyze the underlying trends in our business, to assess our performance relative to our competitors, and to establish operational goals and forecasts that are used in allocating resources. These financial measures should not be considered in isolation from, or as a replacement for, U.S. GAAP financial measures.

 

We believe that presenting non-GAAP financial measures in addition to U.S. GAAP financial measures provides investors greater transparency to the information used by our management for its financial and operational decision-making. We further believe that providing this information better enables our investors to understand our operating performance and to evaluate the methodology used by management to evaluate and measure such performance.

 

 
- 22 -

Table of Contents

 

Reconciliation of Non-GAAP Measures

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted Net Income and Adjusted Earnings per Share Calculation

 

 

 

 

 

 

 

 

 

 

For the Three and Six Months ended June 29, 2024 and July 1, 2023

 

 

 

 

 

 

 

 

 

 

($000's)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Net income as reported per generally accepted accounting principles (GAAP)

 

$3,508

 

 

$1,399

 

 

$5,455

 

 

$2,007

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per share as reported under generally accepted accounting principles (GAAP):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$0.56

 

 

$0.22

 

 

$0.88

 

 

$0.32

 

Diluted

 

$0.56

 

 

$0.22

 

 

$0.87

 

 

$0.32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjustments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Severance and accrued compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

1,799a

Greenwald final sale adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

390b

Associated Toolmakers, Ltd. closure

 

 

-

 

 

 

1,448c

 

 

-

 

 

 

1,448c

Non-GAAP tax impact of adjustments (1)

 

 

-

 

 

 

(362)

 

 

-

 

 

 

(909)

Total adjustments (non-GAAP)

 

$-

 

 

$1,086

 

 

$-

 

 

$2,728

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted net income

 

$3,508

 

 

$2,485

 

 

$5,455

 

 

$4,735

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted earnings per share (non-GAAP):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$0.56

 

 

$0.40

 

 

$0.88

 

 

$0.76

 

Diluted

 

$0.56

 

 

$0.40

 

 

$0.87

 

 

$0.76

 

         

(1)

We estimate the tax effect of the items identified to determine a non-GAAP annual effective tax rate applied to the pre-tax amount in order to calculate the non-GAAP provision for income taxes.

 

 

a)

Severance expenses associated with accrued compensation and severance related to the elimination of the Chief Operating Officer position and the departure of the former Chief Executive Officer

 

 

b)

Final settlement of working capital adjustment associated with Greenwald sale

 

 

c)

Associated Toolmakers, Ltd. closure costs

 

 
- 23 -

Table of Contents

 

Reconciliation of Non-GAAP Measures

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted EBITDA Calculation

 

 

 

 

 

 

 

 

 

 

 

 

For the Three and Six Months ended June 29, 2024 and July 1, 2023

 

 

 

 

 

 

 

 

 

 

($000's)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income as reported per generally accepted accounting principles (GAAP)

 

$3,508

 

 

$1,399

 

 

$5,455

 

 

$2,007

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

830

 

 

 

781

 

 

 

1,675

 

 

 

1,507

 

Provision for income taxes

 

 

1,014

 

 

 

500

 

 

 

1,569

 

 

 

694

 

Depreciation and amortization

 

 

1,866

 

 

 

1,806

 

 

 

3,742

 

 

 

3,621

 

Severance and accrued compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

1,799a

Greenwald final sale adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

390b

Associated Toolmakers, Ltd. closure

 

 

-

 

 

 

1,448c

 

 

-

 

 

 

1,448c

Adjusted EBITDA

 

$7,218

 

 

$5,934

 

 

$12,441

 

 

$11,466

 

         

a)

Severance expenses associated with accrued compensation and severance related to the elimination of the Chief Operating Officer position and the departure of the former Chief Executive Officer

 

 

b)

Final settlement of working capital adjustment associated with Greenwald sale

 

 

c)

Associated Toolmakers, Ltd. closure costs

 

 
- 24 -

Table of Contents

 

ITEM 3 – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

As a result of the Company’s status as a smaller reporting company pursuant to Rule 12b-2 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Company is not required to provide information under this Item 3.

 

ITEM 4 – CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures:

 

As of June 29, 2024, the Company carried out an evaluation, under the supervision and with the participation of the Company’s management, including the Chief Executive Officer (the “CEO”) and the Chief Financial Officer (the “CFO”), of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) pursuant to Exchange Act Rule 13a-15. As defined in Exchange Act Rules 13a-15(e) and 15d-15(e), “the term disclosure controls and procedures means controls and other procedures of an issuer that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Exchange Act (15 U.S.C. 78a et seq.) is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Exchange Act is accumulated and communicated to the issuer's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.”

 

The Company believes that a controls system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the controls system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. The Company’s disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives, and the CEO and CFO have concluded that these controls and procedures are effective at the “reasonable assurance” level as of June 29, 2024.

 

Changes in Internal Control Over Financial Reporting:

 

During the period covered by this Form 10-Q, there were no changes in the Company's internal control over financial reporting that have materially affected or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

 
- 25 -

Table of Contents

 

PART II – OTHER INFORMATION

 

ITEM 1 – LEGAL PROCEEDINGS

 

The Company is a party to various legal proceedings from time to time related to its normal business operations. As of the end of the quarter ended June 29, 2024, the Company does not have any material pending legal proceedings, other than as set forth in Part I, Item 3, Legal Proceedings, of the 2023 Form 10-K, or any material legal proceedings known to be contemplated by governmental authorities.

 

ITEM 1A – RISK FACTORS

 

The Company’s business is subject to several risks, some of which are beyond its control. In addition to the other information set forth in this Quarterly Report on Form 10-Q, the Company’s shareholders should carefully consider the risk factors discussed in Part I, Item 1A, Risk Factors, of the 2023 Form 10-K. These risk factors could have a material adverse effect on the Company’s business, results of operations, financial condition and/or liquidity and could cause our operating results to vary significantly from period to period. As of June 29, 2024, there have been no material changes to the risk factors disclosed in the 2023 Form 10-K. The Company may disclose changes to such risk factors or disclose additional risk factors from time to time in its future filings with the SEC. Additional risks and uncertainties not currently known to the Company or that it currently deems to be immaterial also may materially adversely affect its business, financial condition, or operating results.

 

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

 

On August 21, 2023, the Company announced that the Board of Directors of the Company had approved a new share repurchase program authorizing the Company to repurchase up to 200,000 shares of the Company’s common stock through August 20, 2028. The Company’s new share repurchase program does not obligate it to acquire the Company’s common stock at any specific cost per share. Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Exchange Act. Below is a summary of the Company’s share repurchases during the second quarter of 2024 under the new share repurchase program.

 

Period

 

Total Number of Shares Purchased

 

 

Average Price Paid Per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

 

Maximum Number of Shares that may yet be Purchased Under the Plans or

Programs

 

March 31, 2024 - May 4, 2024

 

 

-

 

 

$-

 

 

 

-

 

 

 

149,924

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

May 5, 2024 - June 1, 2024

 

 

-

 

 

 

-

 

 

 

-

 

 

 

149,924

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 2, 2024 - June 29, 2024

 

 

10,000

 

 

 

24.73

 

 

 

10,000

 

 

 

139,924

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

 

10,000

 

 

$24.73

 

 

 

10,000

 

 

 

139,924

 

 

ITEM 3 – DEFAULTS UPON SENIOR SECURITIES

 

None.

 

ITEM 4 – MINE SAFETY DISCLOSURES

 

Not applicable.

 

ITEM 5 – OTHER INFORMATION

 

(a) None.

(b) None.

 

 
- 26 -

Table of Contents

 

ITEM 6 – EXHIBITS

 

3.1)

 

Restated Certificate of Incorporation of the Company, as amended (conformed copy) (incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q filed on May 6, 2020).

 

 

 

3.2)

 

Amended and Restated By-Laws of the Company, as amended through March 11, 2022 (incorporated by reference to Exhibit 3(ii) to the Company’s Current Report on Form 8-K filed on March 11, 2022).

 

 

 

10.1)

 

Form of Award Agreement – Performance-Based Stock Awards (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed on May 16, 2024).

 

 

 

10.2)

 

Form of Award Agreement – Non-Qualified Stock Options (incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed on May 16, 2024).

 

 

 

31)

 

Certifications required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.*

 

 

 

32)

 

Certifications pursuant to Rule 13a-14(b) and 18 USC 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**

 

 

 

101)

 

The following materials from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 29, 2024, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) Condensed Consolidated Statements of Operations (Unaudited) for the three months ended June 29, 2024 and July 1, 2023; (ii) Condensed Consolidated Statements of Comprehensive Income (Unaudited) for the three months ended June 29, 2024, and July 1, 2023; (iii) Condensed Consolidated Balance Sheets (Unaudited) as of June 29, 2024 and December 30, 2023; (iv) Condensed Consolidated Statements of Cash Flows (Unaudited) for the three months ended June 29, 2024 and July 1, 2023; and (iv) Notes to the Condensed Consolidated Financial Statements (Unaudited).**

 

 

 

104)

 

Cover Page Interactive Data File (formatted as Inline XBRL and included in Exhibit 101). **

 

* Filed herewith.

** Furnished herewith

 

 
- 27 -

Table of Contents

 

SIGNATURES

 

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

 

 

THE EASTERN COMPANY

 

 

(Registrant)

 

 

DATE:  August 6, 2024

/s/Mark Hernandez

 

 

Mark Hernandez

President and Chief Executive Officer

 

 

 

 

DATE:  August 6, 2024

/s/Nicholas Vlahos

 

 

Nicholas Vlahos

Vice President and Chief Financial Officer

 

 

 
- 28 -

 

EX-31 2 eml_ex31.htm CERTIFICATIONS eml_ex31.htm

EXHIBIT 31

 

CERTIFICATIONS

 

I, Nicholas Vlahos, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of The Eastern Company.

 

 

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.

 

 

Dated: August 6, 2024

 

 

 

 

 

/s/Nicholas Vlahos

 

 

Nicholas Vlahos

Chief Financial Officer

 

 

 

 

 

EX-32 3 eml_ex32.htm CERTIFICATIONS eml_ex32.htm

EXHIBIT 32

 

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND

CHIEF FINANCIAL OFFICER

Pursuant to 18 United States Code Section 1350,

as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, Mark Hernandez, the Chief Executive Officer of The Eastern Company (the “Company”) and Nicholas Vlahos, the Chief Financial Officer of the Company, hereby certify that, to the best of their knowledge:

 

 

1)

the Company’s Quarterly Report on Form 10-Q for the period ended June 29, 2024, and to which this certification is attached as Exhibit 32 (the “Periodic Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

 

 

2)

the information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

In witness whereof, the undersigned have set their hands hereto as of the 6th day of August 2024.

 

 

By:

/s/Mark Hernandez

 

 

 

Mark Hernandez

Chief Executive Officer

 

 

 

 

 

 

By:

/s/Nicholas Vlahos

 

 

 

Nicholas Vlahos

Chief Financial Officer

 

 

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

 

This certification “accompanies” the Form 10-Q to which it relates, is not deemed filed with the SEC and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q, irrespective of any general incorporation language contained in such filing).

EX-101.SCH 4 eml-20240629.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Fair Value of Instruments link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Stock Options and Awards link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Concentration of Risk link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Financial Instruments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Business Acquisition link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Stock Options and awards (Tables) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Share Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Financial Instruments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Goodwill (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Debt (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Stock Options and Awards (Details) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Stock Options and Awards (Details 1) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Stock Options and Awards (Details 2) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Stock Options and Awards (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Share Repurchase Program (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Retirement Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Retirement Benefit Plans (Details 1) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Retirement Benefit Plans (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Concentration of Risk (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Financial Instruments and Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Financial Instruments and Fair Value Measurements (Details 1) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Financial Instruments and Fair Value Measurements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Business Acquisition (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 5 eml-20240629_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address Address Line 2 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Document Quarterly Report Document Transition Report Entity Interactive Data Current CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Net sales Cost of products sold [Cost of Goods and Services Sold] Gross margin [Gross Profit] Product development expense [Research and Development Expense] Selling and administrative expenses [Selling, General and Administrative Expense] Operating profit [Operating Income (Loss)] Interest expense [Interest Expense] Other (expense) income Income before income taxes [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] Income tax expense Net income [Net Income (Loss) Attributable to Parent] Earnings per share: Basic Diluted Cash dividends per share: CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Net income Change in foreign currency translation Change in fair value of foreign currency swap, net of tax benefit of: 2024 - $(109,797) and $(17,103) respectively Change in fair value of interest rate swap, net of tax benefit of: 2023 - $(274,957) and $(362,648) respectively Change in pension and postretirement benefit costs, net of taxes of: 2024 - $71,355 and $142,710 respectively; 2023 - $74,359 and $148,719 respectively Total other comprehensive loss [Other Comprehensive Income (Loss), Net of Tax] Comprehensive income [Comprehensive Income (Loss), Net of Tax, Attributable to Parent] CONDENSED CONSOLIDATED BALANCE SHEETS ASSETS Current Assets Cash and cash equivalents Marketable securities Accounts receivable, less allowances: 2024 - $562,498; 2023 - $564,816 Inventories [Inventory, Net] Current portion of notes receivable Prepaid expenses and other assets Total Current Assets [Assets, Current] Property, Plant and Equipment Accumulated depreciation [Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment] Property, Plant and Equipment, Net [Property, Plant and Equipment, Net] Goodwill [Goodwill] Trademarks Patents and other intangibles net of accumulated amortization Long term notes receivable, less current portion Deferred Income Taxes Right of Use Assets Other Long-Term Assets Total Other Assets [Other Assets] TOTAL ASSETS [Assets] LIABILITIES AND SHAREHOLDERS' EQUITY Current Liabilities Accounts payable Accrued compensation Other accrued expenses Current portion of operating lease liability Current portion of finance lease liability Current portion of long-term debt Other current liabilities Total Current Liabilities [Liabilities, Current] Other long-term liabilities Operating lease liability, less current portion Finance lease liability, less current portion Long-term debt, less current portion Accrued postretirement benefits Accrued pension cost Total Liabilities [Liabilities] Shareholders' Equity Voting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares Nonvoting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares Common Stock, no par value, Authorized: 50,000,000 shares Issued: 9,122,953 shares as of 2024 and 9,091,815 shares as of 2023 Outstanding: 6,228,432 shares as of 2024 and 6,217,370 shares as of 2023 Treasury Stock: 2,894,521 shares as of 2024 and 2,874,445 shares as of 2023 [Treasury Stock, Common, Value] Retained earnings Accumulated other comprehensive loss: Foreign currency translation Unrealized loss on foreign currency swap, net of tax Unrecognized net pension and postretirement benefit costs, net of tax Accumulated other comprehensive loss [Accumulated Other Comprehensive Income (Loss), Net of Tax] Total Shareholders' Equity [Stockholders' Equity Attributable to Parent] TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY [Liabilities and Equity] Accounts receivable, allowance for doubtful accounts Shareholders' Equity Voting Preferred Stock, par value (in dollars per share) Voting Preferred Stock, shares authorized (in shares) Nonvoting Preferred Stock, par value (in dollars per share) Nonvoting Preferred Stock, shares authorized (in shares) Common Stock, par value (in dollars per share) Common Stock, shares authorized (in shares) Common Stock, shares issued (in shares) Common Stock, shares outstanding (in shares) Treasury Stock, shares (in shares) CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Operating Activities Net income [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Reduction in carrying amount of ROU assets [Reduction in carrying amount of ROU assets] Unrecognized pension and postretirement benefits Loss on sale of equipment and other assets [Gain (Loss) on Disposition of Property Plant Equipment] Provision for doubtful accounts Stock compensation expense Changes in operating assets and liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Inventories [Increase (Decrease) in Inventories] Prepaid expenses and other [Increase (Decrease) in Prepaid Expense and Other Assets] Other assets [Increase (Decrease) in Other Operating Assets] Accounts payable [Increase (Decrease) in Accounts Payable] Accrued compensation [Increase (Decrease) in Employee Related Liabilities] Operating lease liability Other accrued expenses [Increase (Decrease) in Other Accrued Liabilities] Net cash provided by operating activities [Net Cash Provided by (Used in) Operating Activities] Investing Activities Marketable securities [Payments to Acquire Marketable Securities] Business acquisition [Payments to Acquire Businesses, Gross] Payments received from notes receivable Proceeds from sale of equipment Purchases of property, plant, and equipment [Payments to Acquire Property, Plant, and Equipment] Net cash used in investing activities [Net Cash Provided by (Used in) Investing Activities] Financing Activities Proceeds from new long-term debt financing Principal payments on long-term debt [Repayments of Long-Term Debt] Payments on short term borrowings (revolver) [Repayments of Short-Term Debt] Financing leases, net Purchase common stock for treasury [Payments for Repurchase of Common Stock] Dividends paid [Payments of Ordinary Dividends, Common Stock] Net cash used in financing activities [Net Cash Provided by (Used in) Financing Activities] Effect of exchange rate changes on cash [Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations] Net change in cash and cash equivalents [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosure of cash flow information: Interest Income taxes Non-cash investing and financing activities Right of use asset Lease liability Basis of Presentation Basis of Presentation Business Description and Basis of Presentation [Text Block] Earnings Per Share Earnings Per Share [Text Block] Fair Value of Instruments Fair Value of Instruments [Fair Value of Instruments] Inventories Inventories Inventory Disclosure [Text Block] Goodwill Goodwill Goodwill Disclosure [Text Block] Leases Leases Leases of Lessee Disclosure [Text Block] Debt Debt Debt Disclosure [Text Block] Stock Options and Awards Stock Options and Awards Share-Based Payment Arrangement [Text Block] Share Repurchase Program Share Repurchase Program [Share Repurchase Program] Revenue Recognition Revenue Recognition [Revenue Recognition] Income Taxes Income Taxes Income Tax Disclosure [Text Block] Retirement Benefit Plans Retirement Benefit Plans Retirement Benefits [Text Block] Recent Accounting Pronouncements Recent Accounting Pronouncements [Recent Accounting Pronouncements] Concentration of Risk Concentration of Risk Concentration Risk Disclosure [Text Block] Financial Instruments and Fair Value Measurements Financial Instruments and Fair Value Measurements Financial Instruments Disclosure [Text Block] Business Acquisition Business Acquisition Business Combination Disclosure [Text Block] Schedule of Denominators Used in Earnings Per Share Computations Schedule of Inventories from continuing operations Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases Schedule of Stock Appreciation Rights Activity Schedule of SARs Outstanding and Exercisable Schedule of Outstanding Stock Grants Schedule of Company's shares repurchased Schedule of Significant Disclosures Relating to Benefit Plans Schedule of Company made contributions towards benefit plans Schedule of Fair Value of Derivative Instruments Schedule of Fair Value of Derivative Condensed Consolidated Balance Sheets Basic: Weighted Average Shares Outstanding [Weighted Average Number of Shares Outstanding, Basic] Diluted : Weighted Average Shares Outstanding Dilutive Stock Appreciation Rights Denominator For Diluted Earnings Per Share (in Shares) Raw Material And Component Parts Work In Process Finished Goods Total Inventories Aggregate carrying amount of goodwill 2024 operating lease 2025 operating lease 2026 operating lease 2027 operating lease 2028 operating lease Thereafter finance lease Operating leases, future minimum payments due gross Less effects of discounting OperatingLeases [Lessee, Operating Lease, Liability, Undiscounted Excess Amount] Lease liabilities recognized Operating Leases 2024 Finance lease 2025 finance lease 2026 finance lease 2027 financ lease 2028 Finance lease Thereafter finance lease [Finance Lease, Liability, to be Paid, after Year Five] Finance leases, future minimum payments due gross Less effects of discounting Finance Leases [Finance Lease, Liability, Undiscounted Excess Amount] Lease liabilities recognized financing Leases Operating lease liabilities Finance lease liabilities Weighted average lease term for operating leases Weighted average lease term for finance leases Weighted average discount rate operating leases Weighted average discount rate finance leases Statement [Table] Statement [Line Items] Range [Axis] Long-Term Debt, Type [Axis] Derivative Instrument Risk Axis Short-Term Debt, Type [Axis] Debt Instrument, Redemption, Period [Axis] Plan Name [Axis] Minimum [Member] Medium Term Notes [Member] Maximum [Member] Interest Rate Swap [Member] Line Of Credit Member [Member] September 30, 2023 through June 30, 2025 [Member] September 30, 2025 through June 30, 2027 [Member] September 30, 2027 through March 31, 2028 [Member] Credit Agreement [Member] Term portion loan Revolving Commitment Portion Annual Commitment Fee Percentage Variable Interest Rate Based On Senior Net Leverage Ratio Quarterly Principal Payment Stcok Options [Member] Number of units outstanding at beginning of period [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number] Number of units, Expired Number of units, Exercised [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period] Number of units, Forfeited [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period] Number of units outstanding at end of period Weighted average exercise price, beginning balance [Weighted average exercise price, beginning balance] Weighted average exercise price, Expired Weighted average exercise price, exercised Weighted average exercise price, forfeited Weighted average exercise price, ending balance [Weighted average exercise price, ending balance] Related Party Transaction Axis Minimum [Member] SAR [Member] Maximum [Member] Outstanding Exercisable Weighted- Average Remaining Contractual Life Weighted avaerage exercise price Range of Exercise Prices (in dollar per share) Stock Options [Member] Number of units, Issued Number of units, Exercised [Number of units, Exercised] Stock Options [Member] 2020 Plan [Member] Stock compensation expense [Share-Based Payment Arrangement, Expense] Stock compensation expense Intrinsic value Stock Option Granted Income Statement Location Axis Debt Instrument [Axis] Total Number of Shares Purchased As Part of Publicly Announced Plansor Programs [Member] Maximum Number of Shares That May Yet be Purchased Under the Plans or Programs [Member] Average Price Paid Per Share [Member] Total Number of Shares Purchased [Member] Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Beginning Balance Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Ending Balance Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Beginning Balance Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Ending Balance Average Price Paid Per Share, Beginning Balance Average Price Paid Per Share During The Period Average Price Paid Per Share, Ending Balance Total Number Of Shares Purchased, Beginning Balance Total Number Of Shares Purchased Total Number Of Shares Purchased,ending Balance Number of shares authorized to be repurchased Retirement Plan Type Axis Pension Benefit [Member] Other Postretirement Benefit [Member] Service cost Interest cost Expected return on plan assets [Defined Benefit Plan, Expected Return (Loss) on Plan Assets] Amortization of prior service cost Amortization of the net loss Net periodic benefit cost Retirement Plan Name Axis Regular Matching Contributions [Member] Transitional Credit Contributions [Member] Non-Discretionary Contributions [Member] Total contributions for the period Accrued amount for non discretionary safe harbor contribution 2024 Cash contributions Concentration Risk Benchmark [Axis] Concentration Risk Type [Axis] Variable Rate [Axis] Accounts Receivable [Member] Customer Concentration Risk [Member] Line Of Credit Member [Member] LIBOR [Member] Federal Deposit Insurance Corporation (FDIC) Threshold percentage of concentration risk Basis spread on variable rate Hedging Relationship [Axis] Gain Reclassified from OCI to Earnings [Member] Loss in Accumulated Other Comprehensive Income [Member] Designated foreign currency hedge contracts, net of tax Derivative Assets [Member] Derivative Liabilities [Member] Designated foreign currency hedge contracts assets Designated foreign currency hedge contracts liabilities Foreign currency hedge contracts outstanding Loss reclassified to earnings net of tax Goodwill [Goodwill, Gross] Issuance value per share of no-par value, voting preferred stock; generally not indicative of the fair market value per share. The maximum number of voting preferred shares permitted to be issued by an entity's charter and bylaws and unissued as of the end of the reporting period. Issuance value per share of no-par value, nonvoting preferred stock; generally not indicative of the fair market value per share. The maximum number of nonvoting preferred shares permitted to be issued by an entity's charter and bylaws and unissued as of the end of the reporting period. Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms. EX-101.CAL 6 eml-20240629_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 7 eml-20240629_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 8 eml-20240629_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover
6 Months Ended
Jun. 29, 2024
shares
Cover [Abstract]  
Entity Registrant Name THE EASTERN COMPANY
Entity Central Index Key 0000031107
Document Type 10-Q
Amendment Flag false
Current Fiscal Year End Date --12-30
Entity Small Business true
Entity Shell Company false
Entity Emerging Growth Company false
Entity Current Reporting Status Yes
Document Period End Date Jun. 29, 2024
Entity Filer Category Accelerated Filer
Document Fiscal Period Focus Q2
Document Fiscal Year Focus 2024
Entity Common Stock Shares Outstanding 6,228,432
Entity File Number 001-35383
Entity Incorporation State Country Code CT
Entity Tax Identification Number 06-0330020
Entity Address Address Line 1 3 Enterprise Drive
Entity Address Address Line 2 Suite 408
Entity Address City Or Town Shelton
Entity Address State Or Province CT
Entity Address Postal Zip Code 06484
City Area Code 203
Local Phone Number 729-2255
Security 12b Title Common Stock, No Par Value
Trading Symbol EML
Security Exchange Name NASDAQ
Document Quarterly Report true
Document Transition Report false
Entity Interactive Data Current Yes
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)        
Net sales $ 73,151,889 $ 68,337,790 $ 141,080,976 $ 140,833,158
Cost of products sold (54,941,336) (53,189,948) (106,674,324) (110,187,615)
Gross margin 18,210,553 15,147,842 34,406,652 30,645,543
Product development expense (1,301,487) (1,431,110) (2,661,284) (2,832,309)
Selling and administrative expenses (11,536,949) (11,289,037) (23,035,906) (23,226,674)
Operating profit 5,372,117 2,427,695 8,709,462 4,586,560
Interest expense (829,934) (781,104) (1,674,969) (1,507,110)
Other (expense) income (20,066) 252,180 (9,712) (378,520)
Income before income taxes 4,522,117 1,898,771 7,024,781 2,700,930
Income tax expense (1,014,245) (499,564) (1,569,336) (694,409)
Net income $ 3,507,872 $ 1,399,207 $ 5,455,445 $ 2,006,521
Earnings per share:        
Basic $ 0.56 $ 0.22 $ 0.88 $ 0.32
Diluted 0.56 0.22 0.87 0.32
Cash dividends per share: $ 0.11 $ 0.11 $ 0.22 $ 0.22
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)        
Net income $ 3,507,872 $ 1,399,207 $ 5,455,445 $ 2,006,521
Change in foreign currency translation (472,078) (431,042) (629,078) (94,457)
Change in fair value of foreign currency swap, net of tax benefit of: 2024 - $(109,797) and $(17,103) respectively (477,378) 0 (74,362) 0
Change in fair value of interest rate swap, net of tax benefit of: 2023 - $(274,957) and $(362,648) respectively 0 (1,172,067) 0 (1,449,754)
Change in pension and postretirement benefit costs, net of taxes of: 2024 - $71,355 and $142,710 respectively; 2023 - $74,359 and $148,719 respectively 237,501 252,670 480,837 505,338
Total other comprehensive loss (711,955) (1,350,439) (222,603) (1,038,873)
Comprehensive income $ 2,795,917 $ 48,768 $ 5,232,842 $ 967,648
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 29, 2024
Dec. 30, 2023
Current Assets    
Cash and cash equivalents $ 11,706,497 $ 8,299,453
Marketable securities 2,034,602 986,477
Accounts receivable, less allowances: 2024 - $562,498; 2023 - $564,816 42,327,344 37,057,488
Inventories 56,879,677 59,272,207
Current portion of notes receivable 192,933 573,269
Prepaid expenses and other assets 5,127,614 6,047,814
Total Current Assets 118,268,667 112,236,708
Property, Plant and Equipment 62,804,268 60,270,096
Accumulated depreciation (33,485,314) (31,980,335)
Property, Plant and Equipment, Net 29,318,954 28,289,761
Goodwill 70,700,912 70,776,893
Trademarks 5,514,853 5,514,960
Patents and other intangibles net of accumulated amortization 13,372,930 15,325,927
Long term notes receivable, less current portion 284,330 374,932
Deferred Income Taxes 2,536,357 2,283,571
Right of Use Assets 15,682,994 17,236,449
Other Long-Term Assets 222,504 0
Total Other Assets 108,314,880 111,512,732
TOTAL ASSETS 255,902,501 252,039,201
Current Liabilities    
Accounts payable 27,683,500 25,319,473
Accrued compensation 5,493,325 5,379,381
Other accrued expenses 5,098,540 4,556,623
Current portion of operating lease liability 3,846,537 4,424,369
Current portion of finance lease liability 182,219 182,010
Current portion of long-term debt 2,853,935 2,871,870
Other current liabilities 296,866 0
Total Current Liabilities 45,454,922 42,733,726
Other long-term liabilities 640,724 640,724
Operating lease liability, less current portion 11,836,457 12,812,079
Finance lease liability, less current portion 665,217 728,100
Long-term debt, less current portion 39,575,849 41,063,865
Accrued postretirement benefits 579,832 554,758
Accrued pension cost 20,662,798 21,025,365
Total Liabilities 119,415,799 119,558,617
Shareholders' Equity    
Common Stock, no par value, Authorized: 50,000,000 shares Issued: 9,122,953 shares as of 2024 and 9,091,815 shares as of 2023 Outstanding: 6,228,432 shares as of 2024 and 6,217,370 shares as of 2023 34,575,179 33,950,859
Treasury Stock: 2,894,521 shares as of 2024 and 2,874,445 shares as of 2023 (23,762,587) (23,280,467)
Retained earnings 148,891,689 144,805,168
Accumulated other comprehensive loss:    
Foreign currency translation (1,495,677) (866,599)
Unrealized loss on foreign currency swap, net of tax (74,362) 0
Unrecognized net pension and postretirement benefit costs, net of tax (21,647,540) (22,128,377)
Accumulated other comprehensive loss (23,217,579) (22,994,976)
Total Shareholders' Equity 136,486,702 132,480,584
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 255,902,501 $ 252,039,201
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Jun. 29, 2024
Dec. 30, 2023
CONDENSED CONSOLIDATED BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts $ 562,498 $ 564,816
Shareholders' Equity    
Voting Preferred Stock, par value (in dollars per share) $ 0 $ 0
Voting Preferred Stock, shares authorized (in shares) 1,000,000 1,000,000
Nonvoting Preferred Stock, par value (in dollars per share) $ 0 $ 0
Nonvoting Preferred Stock, shares authorized (in shares) 1,000,000 1,000,000
Common Stock, par value (in dollars per share) $ 0 $ 0
Common Stock, shares authorized (in shares) 50,000,000 50,000,000
Common Stock, shares issued (in shares) 9,122,953 9,091,815
Common Stock, shares outstanding (in shares) 6,228,432 6,217,370
Treasury Stock, shares (in shares) 2,894,521 2,874,445
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Operating Activities    
Net income $ 5,455,445 $ 2,006,521
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,741,969 3,621,126
Reduction in carrying amount of ROU assets 1,553,455 4,404,043
Unrecognized pension and postretirement benefits 10,219 656,655
Loss on sale of equipment and other assets 40,801 318,775
Provision for doubtful accounts 4,000 (16,731)
Stock compensation expense 624,320 10,185
Changes in operating assets and liabilities:    
Accounts receivable (5,266,258) 918,871
Inventories 2,365,449 7,711,536
Prepaid expenses and other 1,006,407 562,548
Other assets 28,721 163,077
Accounts payable 2,939,089 (953,660)
Accrued compensation 96,109 (165,590)
Operating lease liability (1,553,455) (4,395,424)
Other accrued expenses (784,960) (1,283,477)
Net cash provided by operating activities 10,261,311 13,558,455
Investing Activities    
Marketable securities (999,960) 0
Business acquisition 0 (547,638)
Payments received from notes receivable 470,937 2,309,236
Proceeds from sale of equipment 18,000 0
Purchases of property, plant, and equipment (2,834,977) (1,978,784)
Net cash used in investing activities (3,346,000) (217,186)
Financing Activities    
Proceeds from new long-term debt financing 0 60,000,000
Principal payments on long-term debt (1,505,952) (69,248,743)
Payments on short term borrowings (revolver) 0 (252,025)
Financing leases, net (62,674) 674,558
Purchase common stock for treasury (482,120) 0
Dividends paid (1,368,924) (1,369,941)
Net cash used in financing activities (3,419,670) (10,196,151)
Effect of exchange rate changes on cash (88,597) (127,966)
Net change in cash and cash equivalents 3,407,044 3,017,152
Cash and cash equivalents at beginning of period 8,299,453 10,187,522
Cash and cash equivalents at end of period 11,706,497 13,204,674
Supplemental disclosure of cash flow information:    
Interest 1,639,713 1,364,527
Income taxes 1,599,765 315,120
Non-cash investing and financing activities    
Right of use asset 144,445 4,404,043
Lease liability $ (144,445) $ (5,355,510)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 29, 2024
Basis of Presentation  
Basis of Presentation

Note A – Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X and do not include all the information and footnotes required by generally accepted accounting principles in the United States (“GAAP”) for complete financial statements. Refer to the consolidated financial statements of The Eastern Company (together with its consolidated subsidiaries, the “Company,” “we,” “us” or “our”) and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 30, 2023, filed with the Securities and Exchange Commission on March 12, 2024 (the “2023 Form 10-K”), for additional information.

 

The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year. All intercompany accounts and transactions are eliminated.

 

The condensed consolidated balance sheet as of December 30, 2023 has been derived from the audited consolidated balance sheet at that date.

 

The Company’s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References in this Quarterly Report on Form 10-Q for the quarterly period ended June 29, 2024 (this “Form 10-Q”) to 2023, the 2023 fiscal year or fiscal 2023 mean the 52-week period ended on December 30, 2023, and references to 2024, the 2024 fiscal year or fiscal 2024 mean the 52-week period ending on December 28, 2024. In a 52-week fiscal year, each quarter has 13 weeks. References to the second quarter of 2023, the second fiscal quarter of 2023 or the three months ended July 1, 2023, mean the 13-week period from April 2, 2023 to July 1, 2023. References to the second quarter of 2024, the second fiscal quarter of 2024 or the three months ended June 29, 2024, mean the 13-week period from March 31, 2023 to June 29, 2024. References to the first six months of 2023 or the six months ended July 1, 2023 mean the period from January 1, 2023 to July 1, 2023. References to the first six months of 2024 or the six months ended June 29, 2024 mean the period from December 31, 2023 to June 29, 2024.

 

Certain amounts in the 2023 financial statements have been reclassified to conform with the 2024 presentation with no impact or change to previously reported net income or shareholders’ equity.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 29, 2024
Earnings per share:  
Earnings Per Share

Note B – Earnings Per Share

 

The denominators used to calculate earnings per share are as follows:

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Basic:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

6,233,153

 

 

 

6,232,717

 

 

 

6,224,596

 

 

 

6,227,873

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

6,233,153

 

 

 

6,232,717

 

 

 

6,224,596

 

 

 

6,227,873

 

Dilutive stock appreciation rights

 

 

25,626

 

 

 

32,462

 

 

 

25,626

 

 

 

32,462

 

Denominator for diluted earnings per share

 

 

6,258,779

 

 

 

6,265,179

 

 

 

6,250,222

 

 

 

6,260,335

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Instruments
6 Months Ended
Jun. 29, 2024
Fair Value of Instruments  
Fair Value of Instruments

Note C – Fair Value of Instruments

 

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The company utilizes a fair value hierarchy, which maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The fair value hierarchy has three levels of inputs that may be used to measure fair value:

 

Level 1

Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities.

 

 

Level 2

Quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly, for substantially the full term of the asset or liability.

 

 

Level 3

Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable.

 

The Company’s financial instruments are primarily investments in marketable securities (Level 1), designated foreign currency hedge contracts – see Note O, Financial Instruments and Fair Value Measurements, and pension assets, see Note L, Retirement Benefit Plans.

 

The carrying amounts of other financial instruments (cash and cash equivalents, marketable securities, accounts receivable, accounts payable and debt) as of June 29, 2024 and December 30, 2023, approximate fair value because of their short-term nature and market-based interest rates.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 29, 2024
Inventories  
Inventories

Note D – Inventories

 

Inventories consist of the following components:

 

 

 

June 29,

2024

 

 

December 30,

2023

 

 

 

 

 

 

 

 

Raw material and component parts

 

$23,511,138

 

 

$24,500,087

 

Work in process

 

 

9,555,150

 

 

 

9,957,068

 

Finished goods

 

 

23,813,389

 

 

 

24,815,052

 

Total inventories

 

$56,879,677

 

 

$59,272,207

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill
6 Months Ended
Jun. 29, 2024
Goodwill  
Goodwill

Note E - Goodwill

 

The aggregate carrying amount of goodwill is approximately $70.7 million as of June 29, 2024. No impairment was recognized in the second quarter of 2024.

 

The Company evaluates its reporting units for impairment annually in December, or more frequently if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Such events and circumstances could include, among other things, increased competition or unexpected loss of market share, significant adverse changes in the markets in which the Company operates, or unexpected business disruptions. The Company tests reporting units for impairment by comparing the estimated fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its estimated fair value, the Company records an impairment loss based on the difference between fair value and carrying amount not to exceed the associated carrying amount of goodwill. Determining the fair value of a reporting unit involves the use of significant estimates and assumptions. The values assigned to the key assumptions represent management’s assessment of future trends in the relevant industry and have been based on historical data from both external and internal sources.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 29, 2024
Leases  
Leases

Note F – Leases

 

The Company presents right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months, in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2016-02, Leases. The Company accounts for non-lease components as part of the lease component to which they relate. Lease accounting involves significant judgements, including making estimates related to the lease term, lease payments, and discount rate.

 

The Company has operating leases for buildings, warehouses, and office equipment. The Company determines whether an arrangement is, or contains, a lease at contract inception. An arrangement contains a lease if the Company has the right to direct the use of and obtain substantially all the economic benefits of an identified asset. ROU assets and lease liabilities are recognized at lease commencement based on the present value of lease payments over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew. The exercise of lease renewal options is at our sole discretion. All options to extend, when it is reasonably certain the option will be exercised, have been included in the calculation of the ROU asset and lease liability.

 

Currently, the Company has nineteen operating leases with a lease liability of $15.7 million and two finance leases with a lease liability of $0.8 million as of June 29, 2024. The terms and conditions of the leases are determined by the individual agreements. The leases do not contain residual value guarantees, restrictions, or covenants that could cause the Company to incur additional financial obligations. There are no related party lease transactions. There are no leases that have not yet commenced that could create significant rights and obligations for the Company.

 

The future payments (in millions) due under non-cancelable operating and finance leases as of June 29, 2024 are as follows:

 

 

 

Operating

 

 

Finance

 

2024

 

$2.1

 

 

$0.1

 

2025

 

 

3.2

 

 

 

0.2

 

2026

 

 

2.5

 

 

 

0.2

 

2027

 

 

2.1

 

 

 

0.2

 

2028

 

 

1.9

 

 

 

0.2

 

thereafter

 

 

6.4

 

 

 

0.2

 

 

 

 

18.3

 

 

 

1.0

 

Less effects of discounting

 

 

(2.6)

 

 

(0.2)

Lease liabilities recognized

 

$15.7

 

 

$0.8

 

 

As of June 29, 2024, the weighted average lease term for all operating and finance leases is 7.0 and 5.6 years, respectively. The weighted average discount rate associated with operating and finance leases was 6.4% and 6.3%, respectively.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 29, 2024
Debt  
Debt

Note G - Debt

 

On June 16, 2023, the Company entered into a credit agreement with TD Bank, N.A., Wells Fargo Bank, Bank of America, and M&T Bank as lenders (the “Credit Agreement”), that included a $60 million term portion and a $30 million revolving commitment portion. The proceeds of the term loan were used to repay the Company’s remaining outstanding term loan and to terminate its existing credit facility with Santander Bank, N.A. (approximately $59 million). The term loan portion of the credit facility requires quarterly principal payments of (i) $750,000 beginning on September 30, 2023 through June 30, 2025, (ii) $1,125,000 beginning on September 30, 2025 through June 30, 2027, and (iii) $1,500,000 beginning on September 30, 2027 through March 31, 2028, with the balance of the term loan payable on the maturity date of June 16, 2028. Amounts outstanding under the revolving portion of the credit facility are generally due and payable on the expiration date of the Credit Agreement (June 16, 2028). The Company can elect to prepay some or all of the outstanding balance from time to time without penalty. A commitment fee is payable on the unused portion of the revolving credit facility based on the Company’s consolidated ratio of net debt to adjusted EBITDA from time to time. Currently, the commitment fee is 0.30%. The Company has no borrowings outstanding under the revolving commitment portion of the credit facility as of June 29, 2024.

 

The term loan bears interest at a variable rate based on the Term Secured Overnight Financing Rate (“SOFR”), plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, depending on the Company’s senior net leverage ratio. Borrowings under the revolving portion bear interest at a variable rate based on, at the Company’s election, a base rate plus an applicable margin of 0.875% to 1.625% or SOFR, plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, with such margins determined based on the Company’s senior net leverage ratio. The Company’s obligations under the Credit Agreement are secured by a lien on certain of the Company’s and its subsidiaries’ assets pursuant to a Pledge and Security Agreement, dated as of June 16, 2023, with TD Bank N.A., as administrative agent.

 

The Company’s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 3.5 to 1. In addition, the Company is required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1. The Company was in compliance with all its covenants under the Credit Agreement on June 29, 2024, and through the date of filing this Form 10-Q.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Options and Awards
6 Months Ended
Jun. 29, 2024
Stock Options and Awards  
Stock Options and Awards

Note H - Stock Options and Awards

 

On February 19, 2020, the Board of Directors of the Company (the “Board”) adopted The Eastern Company 2020 Stock Incentive Plan (the “2020 Plan”), which replaced The Eastern Company 2010 Executive Stock Incentive Plan after its expiration in February 2020. On April 29, 2020, at the Company’s 2020 Annual Meeting of Shareholders, the shareholders of the Company approved and adopted the 2020 Plan. The Company has no other existing plan pursuant to which equity awards may be granted.

 

Incentive stock options granted under the 2020 Plan must have exercise prices that are not less than 100% of the fair market value of the Company’s common stock on the dates the stock options are granted. Restricted stock awards may also be granted to participants under the 2020 Plan with restrictions determined by the Compensation Committee of the Board. Under the 2020 Plan, non-qualified stock options granted to participants will have exercise prices determined by the Compensation Committee of the Board. During the first six months of fiscal 2024 and 2023, the Company granted stock awards with respect to 92,016 and 64,500 shares of Company common stock, respectively, that were subject to the meeting of performance measurements or time based. For the first six months of fiscal years 2024 and 2023, the Company used fair market value to determine the associated expense with stock awards.

 

The 2020 Plan also permits the issuance of Stock Appreciation Rights (“SARs”). The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company’s common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company’s common stock. The Company did not issue any SARs during the first six months of fiscal 2024 and 2023.

 

Stock-based compensation (income) expense, including forfeitures, in connection with SARs and stock awards previously granted to employees was approximately $(20,000) and $21,000 in the second quarter of 2024 and the second quarter of 2023, respectively, and was approximately $414,000 and $(163,000) in the first six months of fiscal years 2024 and 2023, respectively.

 

As of June 29, 2024, there were 792,819 shares of Company common stock reserved and available for future grant under the 2020 Plan.

 

The following tables set forth the outstanding SARs for the period specified:

 

 

 

Six Months Ended

 

 

Year Ended

 

 

 

June 29, 2024

 

 

December 30, 2023

 

 

 

Units

 

 

Weighted Average

Exercise Price

 

 

Units

 

 

Weighted Average

Exercise Price

 

Outstanding at beginning of period

 

 

13,000

 

 

$24.19

 

 

 

146,166

 

 

$23.22

 

Expired

 

 

(9,000)

 

 

26.30

 

 

 

(50,833)

 

 

24.24

 

Exercised

 

 

-

 

 

 

-

 

 

 

(33,333)

 

 

21.10

 

Forfeited

 

 

-

 

 

 

-

 

 

 

(49,000)

 

 

22.80

 

Outstanding at end of period

 

 

4,000

 

 

 

20.20

 

 

 

13,000

 

 

 

24.19

 

 

SARs Outstanding and Exercisable

Range of Exercise Prices

 

 

Outstanding as of June 29, 2024

 

 

Weighted Average Remaining Contractual Life

 

 

Weighted Average Exercise Price

 

 

Exercisable as of June 29, 2024

 

 

Weighted Average Remaining Contractual Life

 

 

Weighted Average Exercise Price

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$

20.20

 

 

 

4,000

 

 

 

0.8

 

 

$20.20

 

 

 

4,000

 

 

 

0.8

 

 

$20.20

 

 

The following tables set forth the outstanding stock awards for the period specified:

 

 

 

Six Months Ended

 

 

Year Ended

 

 

 

June 29, 2024

 

 

December 30, 2023

 

 

 

Shares

 

 

Shares

 

Outstanding at beginning of period

 

 

89,400

 

 

 

64,500

 

Issued

 

 

92,016

 

 

 

82,800

 

Exercised

 

 

(23,734)

 

 

(10,600)

Forfeited

 

 

(11,266)

 

 

(47,300)

Outstanding at end of period

 

 

146,416

 

 

 

89,400

 

 

As of June 29, 2024, outstanding SARs and stock awards had an intrinsic value of $3,750,304.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share Repurchase Program
6 Months Ended
Jun. 29, 2024
Share Repurchase Program  
Share Repurchase Program

Note I – Share Repurchase Program

 

On August 21, 2023, the Company announced that the Board had approved a new share repurchase program authorizing the Company to repurchase up to 200,000 shares of the Company’s common stock through August 20, 2028. The Company’s share repurchase program does not obligate it to acquire the Company’s common stock at any specific cost per share. Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended.

 

Below is a summary of the Company’s shares repurchased during the second quarter of 2024 under the share repurchase program.

 

Period

 

Total Number of Shares Purchased

 

 

Average Price Paid Per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

 

Maximum Number of Shares that may yet be Purchased Under the Plans

or Programs

 

Balance as of March 30, 2024

 

 

50,076

 

 

$19.38

 

 

 

50,076

 

 

 

149,924

 

March 31, 2024 – June 29, 2024

 

 

10,000

 

 

 

24.73

 

 

 

10,000

 

 

 

139,924

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of June 29, 2024

 

 

60,076

 

 

$20.27

 

 

 

60,076

 

 

 

139,924

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition
6 Months Ended
Jun. 29, 2024
Revenue Recognition  
Revenue Recognition

Note J – Revenue Recognition

 

The Company’s revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled. The Company records revenues in accordance with FASB Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determines the transaction price, allocates the contract transaction price to the performance obligations (when applicable), and recognizes the revenue when (or as) the performance obligation is transferred to the customer. A good or service is transferred when the customer obtains control of that good or service. The Company’s revenues are recorded at a point in time from the sale of tangible products. Revenues are recognized when products are shipped.

 

Customer volume rebates, product returns, discount and allowance are variable considerations and are recorded as a reduction of revenue in the same period that the related sales are recorded. The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.

 

The Company has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 29, 2024
Income Taxes  
Income Taxes

Note K - Income Taxes

 

The Company files income tax returns in the U.S. at the federal and state levels, and in foreign jurisdictions. With limited exceptions, the Company is no longer subject to U.S. federal, state, and local income tax examinations by tax authorities for years before 2019 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2017.

 

The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state, and foreign tax years by expiration of the statute of limitations and the recognition and measurement considerations under FASB ASC Topic 740, “Income Taxes.”  There have been no significant changes to the value of unrecognized tax benefits during the six months ended June 29, 2024. The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement Benefit Plans
6 Months Ended
Jun. 29, 2024
Retirement Benefit Plans  
Retirement Benefit Plans

Note L - Retirement Benefit Plans

 

The Company has four non-contributory defined benefit pension plans covering most U.S. employees. All of these pension plans are frozen and participants in these plans have not accrued benefits since the date on which these plans were frozen. Plan benefits are generally based upon age at retirement, years of service and, for the plan covering salaried employees, the level of compensation. The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.

 

The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.

 

Significant disclosures relating to these benefit plans for the first three months and first six months 2024 and 2023 are as follows:

 

 

 

Pension Benefits

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Service cost

 

$178,004

 

 

$216,153

 

 

$356,007

 

 

$432,306

 

Interest cost

 

 

966,704

 

 

 

990,053

 

 

 

1,933,406

 

 

 

1,980,107

 

Expected return on plan assets

 

 

(1,099,034)

 

 

(1,049,014)

 

 

(2,198,069)

 

 

(2,098,030)

Amortization of prior service cost

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Amortization of the net loss

 

 

327,363

 

 

 

342,865

 

 

 

654,728

 

 

 

685,730

 

Net periodic benefit cost (benefit)

 

$373,037

 

 

$500,057

 

 

$746,072

 

 

$1,000,113

 

 

 

 

Other Postretirement Benefits

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Service cost

 

$3,574

 

 

$6,486

 

 

$7,148

 

 

$12,972

 

Interest cost

 

 

12,951

 

 

 

14,533

 

 

 

25,902

 

 

 

29,066

 

Expected return on plan assets

 

 

(4,684)

 

 

(4,849)

 

 

(9,368)

 

 

(9,698)

Amortization of prior service cost

 

 

1,060

 

 

 

1,060

 

 

 

2,120

 

 

 

2,120

 

Amortization of the net loss

 

 

(19,567)

 

 

(16,895)

 

 

(39,134)

 

 

(33,790)

Net periodic benefit cost

 

$(6,666)

 

$335

 

 

$(13,332)

 

$670

 

 

The Company’s funding policy with respect to its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations. In fiscal year 2024, the Company expects to make cash contributions to its qualified pension plans of approximately $2,100,000 and approximately $50,000 into its other postretirement plan. As of June 29, 2024, the Company has contributed $979,000 to its pension plans and $14,000 to its postretirement plan in fiscal year 2024 and expects to make the remaining contributions as required during the remainder of the fiscal year.

 

The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”) covering substantially all U.S. non-union employees. The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code. The 401(k) Plan provides for contributions by the Company at its discretion.

 

The Company made contributions to the 401(k) Plan as follows:

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Regular matching contribution

 

$261,993

 

 

$253,665

 

 

$547,556

 

 

$506,426

 

Transitional credit contribution

 

 

21,964

 

 

 

26,344

 

 

 

50,870

 

 

 

60,663

 

Non-discretionary contribution

 

 

102,873

 

 

 

89,163

 

 

 

213,763

 

 

 

521,112

 

Total contributions for the period

 

$386,830

 

 

$369,172

 

 

$812,189

 

 

$1,088,201

 

 

The non-discretionary contribution of $328,953 made in the six months ended July 1, 2023, was accrued for, and expensed in the prior fiscal year.

 

Effective January 1, 2023, the non-discretionary contributions are being contributed on a weekly basis.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Recent Accounting Pronouncements
6 Months Ended
Jun. 29, 2024
Recent Accounting Pronouncements  
Recent Accounting Pronouncements

Note M - Recent Accounting Pronouncements

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which amends the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We do not expect this new standard to have a significant impact on our disclosures.

 

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit disaggregated between domestic and foreign and (3) income tax expense or benefit from continuing operations disaggregated by federal, state, and foreign. The update also requires entities to disclose their income tax payments to various jurisdictions. This standard is effective for fiscal years beginning after December 15, 2024. We do not expect this new standard to have a significant impact on our disclosures.

 

The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Concentration of Risk
6 Months Ended
Jun. 29, 2024
Concentration of Risk  
Concentration of Risk

Note N - Concentration of Risk

 

Credit Risk

 

Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of June 29, 2024, there was one significant concentration of credit risk with a customer, who had receivables representing 13% of our net accounts receivable. This same customer represented 12% of the Company’s net accounts receivable as of December 30, 2023. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company’s accounts receivable.

 

The Company has deposits that exceed amounts up to $250,000 that are insured by the Federal Deposit Insurance Corporation (FDIC), but the Company does not consider this a significant concentration of credit risk based on the strength of the financial institution.

 

Interest Rate Risk

 

The Company’s exposure to the risk of changes in market interest rates relates primarily to the Company’s debt under the credit agreement, which bears interest at variable rates based on term SOFR, plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, depending on the Company’s senior net leverage ratio.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments and Fair Value Measurements
6 Months Ended
Jun. 29, 2024
Financial Instruments and Fair Value Measurements  
Financial Instruments and Fair Value Measurements

Note O – Financial Instruments and Fair Value Measurements

 

The Company incurs certain manufacturing, marketing, and selling costs in international markets in local currency. Accordingly, earnings and cash flows are exposed to market risk from changes in foreign currency exchange rates relative to the U.S. dollar, the Company’s reporting currency. The Company has a program in place that is designed to mitigate the exposure to changes in foreign currency exchange rates. The program includes the use of derivative financial instruments to minimize, for a period of time, the impact on its financial results from changes in foreign exchange rates. The Company utilizes foreign currency forward contracts to hedge the anticipated cash flows from transactions denominated in foreign currencies, namely Mexican pesos. This does not eliminate the impact of the volatility of foreign exchange rates. However, because the Company generally enters into forward contracts twelve to eighteen months out, rates are fixed for a twelve-to-eighteen-month period, thereby facilitating financial planning and resource allocation.

 

Designated Foreign Currency Hedge Contracts

 

All of the Company’s designated foreign currency hedge contracts as of June 29, 2024 were cash flow hedges under ASC 815, “Derivatives and Hedging” (“ASC 815”). The Company records the effective portion of any change in the fair value of designated foreign currency hedge contracts in other comprehensive income until the related third-party transaction occurs. Once the related third-party transaction occurs, the Company reclassifies the effective portion of any related gain or loss on the designated foreign currency hedge contracts to earnings. In the event the hedged forecasted transaction does not occur, or it becomes probable that it will not occur, the Company will reclassify the amount of any gain or loss on the related cash flow hedge to earnings at that time. The Company had designated foreign currency hedge contracts outstanding in the contract amount of $14.4 million as of June 29, 2024 and $0.0 million as of December 30, 2023. As of June 29, 2024 a loss of $0.1 million, net of tax, will be reclassified to earnings within the next eighteen months. All currency cash flow hedges outstanding as of June 29, 2024 mature within eighteen months.

 

Fair Value of Derivative Instruments

 

The following table presents the effect of the Company’s derivative instruments designated as cash flow hedges under ASC 815 in its unaudited Condensed Consolidated Statements of Operations for the six months ended June 29, 2024:

 

Derivative Instruments

 

Amount of Loss Recognized in Accumulated Other Comprehensive Income

 

 

Amount of Gain Reclassified from Accumulated Other Comprehensive Income

into Earnings

 

 

Location in Condensed Consolidated Statement of Operations

 

Designated foreign currency hedge contracts, net of tax

 

$(57,259)

 

$18,891

 

 

 Cost of products sold

 

 

ASC 815 requires all derivative instruments to be recognized at their fair values as either assets or liabilities on the balance sheet. The Company determines the fair value of its derivative instruments using the framework prescribed by ASC 820, “Fair Value Measurements and Disclosures”, by considering the estimated amount it would receive or pay to sell or transfer these instruments at the reporting date. Generally, the Company uses inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; other observable inputs for the asset or liability; and inputs derived principally from, or corroborated by, observable market data by correlation or other means. As of June 29, 2024, the Company has classified its derivative assets and liabilities within Level 2 of the fair value hierarchy prescribed by ASC 815, as discussed below, because these observable inputs are available for substantially the full term of its derivative instruments.

 

The following tables present the fair value of the Company’s derivative instruments as they appear in its Condensed Consolidated Balance Sheets as of June 29, 2024 and December 30, 2023:

 

 

 

Location in Condensed Consolidated Balance Sheets

 

As of June 29,

2024

 

 

As of December 30,

2023

 

Derivative Assets:

 

 

 

 

 

 

 

 

Designated foreign currency hedge contracts

 

Other long-term assets

 

$222,504

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

Derivative Liabilities:

 

 

 

 

 

 

 

 

 

 

Designated foreign currency hedge contracts

 

Other current liabilities

 

$296,866

 

 

$-

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisition
6 Months Ended
Jun. 29, 2024
Business Acquisition  
Business Acquisition

Note P – Business Acquisition

 

On June 29, 2023, the Company acquired certain assets, including accounts receivable, inventories, furniture, fixtures and equipment, intellectual property rights, and rights existing under all sales and purchase agreements, and assumed certain liabilities of Sureflex, Inc. (“Sureflex”). These assets are held in our Velvac, Inc. (“Velvac”) subsidiary. We expect that Sureflex, which manufactures tractor-trailer electrical connection cable assemblies, will enable the Company to manufacture electrical products and become more competitive with respect to cost and quality.

 

The acquisition of Sureflex was accounted for under ASC Topic 805, “Business Combinations”. The acquired business is included in the consolidated operating results of the Company from the effective date of the acquisition. The excess of the cost of Sureflex over the fair market value of the net assets acquired of $0.5 million has been recorded as goodwill.

 

Neither the actual results nor the pro forma effects of the Sureflex acquisition are material to the Company’s financial statements.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 29, 2024
Earnings per share:  
Schedule of Denominators Used in Earnings Per Share Computations

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Basic:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

6,233,153

 

 

 

6,232,717

 

 

 

6,224,596

 

 

 

6,227,873

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

6,233,153

 

 

 

6,232,717

 

 

 

6,224,596

 

 

 

6,227,873

 

Dilutive stock appreciation rights

 

 

25,626

 

 

 

32,462

 

 

 

25,626

 

 

 

32,462

 

Denominator for diluted earnings per share

 

 

6,258,779

 

 

 

6,265,179

 

 

 

6,250,222

 

 

 

6,260,335

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
6 Months Ended
Jun. 29, 2024
Inventories  
Schedule of Inventories from continuing operations

 

 

June 29,

2024

 

 

December 30,

2023

 

 

 

 

 

 

 

 

Raw material and component parts

 

$23,511,138

 

 

$24,500,087

 

Work in process

 

 

9,555,150

 

 

 

9,957,068

 

Finished goods

 

 

23,813,389

 

 

 

24,815,052

 

Total inventories

 

$56,879,677

 

 

$59,272,207

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 29, 2024
Leases  
Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases

 

 

Operating

 

 

Finance

 

2024

 

$2.1

 

 

$0.1

 

2025

 

 

3.2

 

 

 

0.2

 

2026

 

 

2.5

 

 

 

0.2

 

2027

 

 

2.1

 

 

 

0.2

 

2028

 

 

1.9

 

 

 

0.2

 

thereafter

 

 

6.4

 

 

 

0.2

 

 

 

 

18.3

 

 

 

1.0

 

Less effects of discounting

 

 

(2.6)

 

 

(0.2)

Lease liabilities recognized

 

$15.7

 

 

$0.8

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Options and awards (Tables)
6 Months Ended
Jun. 29, 2024
Stock Options and Awards  
Schedule of Stock Appreciation Rights Activity

 

 

Six Months Ended

 

 

Year Ended

 

 

 

June 29, 2024

 

 

December 30, 2023

 

 

 

Units

 

 

Weighted Average

Exercise Price

 

 

Units

 

 

Weighted Average

Exercise Price

 

Outstanding at beginning of period

 

 

13,000

 

 

$24.19

 

 

 

146,166

 

 

$23.22

 

Expired

 

 

(9,000)

 

 

26.30

 

 

 

(50,833)

 

 

24.24

 

Exercised

 

 

-

 

 

 

-

 

 

 

(33,333)

 

 

21.10

 

Forfeited

 

 

-

 

 

 

-

 

 

 

(49,000)

 

 

22.80

 

Outstanding at end of period

 

 

4,000

 

 

 

20.20

 

 

 

13,000

 

 

 

24.19

 

Schedule of SARs Outstanding and Exercisable

SARs Outstanding and Exercisable

Range of Exercise Prices

 

 

Outstanding as of June 29, 2024

 

 

Weighted Average Remaining Contractual Life

 

 

Weighted Average Exercise Price

 

 

Exercisable as of June 29, 2024

 

 

Weighted Average Remaining Contractual Life

 

 

Weighted Average Exercise Price

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$

20.20

 

 

 

4,000

 

 

 

0.8

 

 

$20.20

 

 

 

4,000

 

 

 

0.8

 

 

$20.20

 

Schedule of Outstanding Stock Grants

 

 

Six Months Ended

 

 

Year Ended

 

 

 

June 29, 2024

 

 

December 30, 2023

 

 

 

Shares

 

 

Shares

 

Outstanding at beginning of period

 

 

89,400

 

 

 

64,500

 

Issued

 

 

92,016

 

 

 

82,800

 

Exercised

 

 

(23,734)

 

 

(10,600)

Forfeited

 

 

(11,266)

 

 

(47,300)

Outstanding at end of period

 

 

146,416

 

 

 

89,400

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share Repurchase Program (Tables)
6 Months Ended
Jun. 29, 2024
Share Repurchase Program  
Schedule of Company's shares repurchased

Period

 

Total Number of Shares Purchased

 

 

Average Price Paid Per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

 

Maximum Number of Shares that may yet be Purchased Under the Plans

or Programs

 

Balance as of March 30, 2024

 

 

50,076

 

 

$19.38

 

 

 

50,076

 

 

 

149,924

 

March 31, 2024 – June 29, 2024

 

 

10,000

 

 

 

24.73

 

 

 

10,000

 

 

 

139,924

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of June 29, 2024

 

 

60,076

 

 

$20.27

 

 

 

60,076

 

 

 

139,924

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement Benefit Plans (Tables)
6 Months Ended
Jun. 29, 2024
Retirement Benefit Plans  
Schedule of Significant Disclosures Relating to Benefit Plans

 

 

Pension Benefits

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Service cost

 

$178,004

 

 

$216,153

 

 

$356,007

 

 

$432,306

 

Interest cost

 

 

966,704

 

 

 

990,053

 

 

 

1,933,406

 

 

 

1,980,107

 

Expected return on plan assets

 

 

(1,099,034)

 

 

(1,049,014)

 

 

(2,198,069)

 

 

(2,098,030)

Amortization of prior service cost

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Amortization of the net loss

 

 

327,363

 

 

 

342,865

 

 

 

654,728

 

 

 

685,730

 

Net periodic benefit cost (benefit)

 

$373,037

 

 

$500,057

 

 

$746,072

 

 

$1,000,113

 

 

 

Other Postretirement Benefits

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Service cost

 

$3,574

 

 

$6,486

 

 

$7,148

 

 

$12,972

 

Interest cost

 

 

12,951

 

 

 

14,533

 

 

 

25,902

 

 

 

29,066

 

Expected return on plan assets

 

 

(4,684)

 

 

(4,849)

 

 

(9,368)

 

 

(9,698)

Amortization of prior service cost

 

 

1,060

 

 

 

1,060

 

 

 

2,120

 

 

 

2,120

 

Amortization of the net loss

 

 

(19,567)

 

 

(16,895)

 

 

(39,134)

 

 

(33,790)

Net periodic benefit cost

 

$(6,666)

 

$335

 

 

$(13,332)

 

$670

 

Schedule of Company made contributions towards benefit plans

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 29, 2024

 

 

July 1, 2023

 

 

June 29, 2024

 

 

July 1, 2023

 

Regular matching contribution

 

$261,993

 

 

$253,665

 

 

$547,556

 

 

$506,426

 

Transitional credit contribution

 

 

21,964

 

 

 

26,344

 

 

 

50,870

 

 

 

60,663

 

Non-discretionary contribution

 

 

102,873

 

 

 

89,163

 

 

 

213,763

 

 

 

521,112

 

Total contributions for the period

 

$386,830

 

 

$369,172

 

 

$812,189

 

 

$1,088,201

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments and Fair Value Measurements (Tables)
6 Months Ended
Jun. 29, 2024
Financial Instruments and Fair Value Measurements  
Schedule of Fair Value of Derivative Instruments

Derivative Instruments

 

Amount of Loss Recognized in Accumulated Other Comprehensive Income

 

 

Amount of Gain Reclassified from Accumulated Other Comprehensive Income

into Earnings

 

 

Location in Condensed Consolidated Statement of Operations

 

Designated foreign currency hedge contracts, net of tax

 

$(57,259)

 

$18,891

 

 

 Cost of products sold

 
Schedule of Fair Value of Derivative Condensed Consolidated Balance Sheets

 

 

Location in Condensed Consolidated Balance Sheets

 

As of June 29,

2024

 

 

As of December 30,

2023

 

Derivative Assets:

 

 

 

 

 

 

 

 

Designated foreign currency hedge contracts

 

Other long-term assets

 

$222,504

 

 

$-

 

 

 

 

 

 

 

 

 

 

 

 

Derivative Liabilities:

 

 

 

 

 

 

 

 

 

 

Designated foreign currency hedge contracts

 

Other current liabilities

 

$296,866

 

 

$-

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Basic:        
Weighted Average Shares Outstanding 6,233,153 6,232,717 6,224,596 6,227,873
Diluted :        
Weighted Average Shares Outstanding 6,233,153 6,232,717 6,224,596 6,227,873
Dilutive Stock Appreciation Rights 25,626 32,462 25,626 32,462
Denominator For Diluted Earnings Per Share (in Shares) 6,258,779 6,265,179 6,250,222 6,260,335
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Details) - USD ($)
Jun. 29, 2024
Dec. 30, 2023
Inventories    
Raw Material And Component Parts $ 23,511,138 $ 24,500,087
Work In Process 9,555,150 9,957,068
Finished Goods 23,813,389 24,815,052
Total Inventories $ 56,879,677 $ 59,272,207
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill (Details Narrative)
$ in Millions
Jun. 29, 2024
USD ($)
Goodwill  
Aggregate carrying amount of goodwill $ 70.7
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details)
$ in Millions
Jun. 29, 2024
USD ($)
Leases  
2024 operating lease $ 2.1
2025 operating lease 3.2
2026 operating lease 2.5
2027 operating lease 2.1
2028 operating lease 1.9
Thereafter finance lease 6.4
Operating leases, future minimum payments due gross 18.3
Less effects of discounting OperatingLeases (2.6)
Lease liabilities recognized Operating Leases 15.7
2024 Finance lease 0.1
2025 finance lease 0.2
2026 finance lease 0.2
2027 financ lease 0.2
2028 Finance lease 0.2
Thereafter finance lease 0.2
Finance leases, future minimum payments due gross 1.0
Less effects of discounting Finance Leases (0.2)
Lease liabilities recognized financing Leases $ 0.8
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details Narrative)
$ in Millions
6 Months Ended
Jun. 29, 2024
USD ($)
Leases  
Operating lease liabilities $ 15.7
Finance lease liabilities $ 0.8
Weighted average lease term for operating leases 7 years
Weighted average lease term for finance leases 5 years 7 months 6 days
Weighted average discount rate operating leases 6.40%
Weighted average discount rate finance leases 6.30%
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended
Jun. 16, 2023
Jun. 29, 2024
Line Of Credit Member [Member]    
Annual Commitment Fee Percentage 0.30%  
Medium Term Notes [Member] | September 30, 2023 through June 30, 2025 [Member]    
Quarterly Principal Payment   $ 750,000
Medium Term Notes [Member] | September 30, 2025 through June 30, 2027 [Member]    
Quarterly Principal Payment   1,125,000
Medium Term Notes [Member] | September 30, 2027 through March 31, 2028 [Member]    
Quarterly Principal Payment   $ 1,500,000
Medium Term Notes [Member] | Interest Rate Swap [Member]    
Term portion loan $ 60,000,000  
Revolving Commitment Portion $ 30,000,000  
Minimum [Member] | Credit Agreement [Member]    
Variable Interest Rate Based On Senior Net Leverage Ratio   1.875%
Minimum [Member] | Medium Term Notes [Member]    
Variable Interest Rate Based On Senior Net Leverage Ratio   0.875%
Maximum [Member] | Credit Agreement [Member]    
Variable Interest Rate Based On Senior Net Leverage Ratio   2.625%
Maximum [Member] | Medium Term Notes [Member]    
Variable Interest Rate Based On Senior Net Leverage Ratio   1.625%
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Options and Awards (Details) - Stcok Options [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 29, 2024
Dec. 30, 2023
Number of units outstanding at beginning of period 13,000 146,166
Number of units, Expired (9,000) (50,833)
Number of units, Exercised 0 (33,333)
Number of units, Forfeited 0 (49,000)
Number of units outstanding at end of period 4,000 13,000
Weighted average exercise price, beginning balance $ 24.19 $ 23.22
Weighted average exercise price, Expired 26.30 24.24
Weighted average exercise price, exercised 0 21.10
Weighted average exercise price, forfeited 0 22.80
Weighted average exercise price, ending balance $ 20.20 $ 24.19
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Options and Awards (Details 1)
6 Months Ended
Jun. 29, 2024
$ / shares
shares
Outstanding | shares 4,000
Exercisable | shares 4,000
Range of Exercise Prices (in dollar per share) $ 20.20
Minimum [Member] | SAR [Member]  
Weighted- Average Remaining Contractual Life 9 months 18 days
Weighted avaerage exercise price $ 20.20
Maximum [Member] | SAR [Member]  
Weighted- Average Remaining Contractual Life 9 months 18 days
Weighted avaerage exercise price $ 20.20
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Options and Awards (Details 2) - Stock Options [Member] - shares
6 Months Ended 12 Months Ended
Jun. 29, 2024
Dec. 30, 2023
Number of units outstanding at beginning of period 89,400 64,500
Number of units, Issued 92,016 82,800
Number of units, Exercised (23,734) (10,600)
Number of units, Forfeited (11,266) (47,300)
Number of units outstanding at end of period 146,416 89,400
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Options and Awards (Details Narrative) - USD ($)
6 Months Ended 12 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Dec. 30, 2023
Stock compensation expense $ 20,000 $ 21,000  
Stock compensation expense (20,000) $ (21,000)  
Intrinsic value 792,819    
2020 Plan [Member]      
Intrinsic value $ 3,750,304    
Stock Option Granted 92,016 64,500  
Stock Options [Member]      
Stock compensation expense $ 414,000 $ 163,000  
Stock compensation expense $ (414,000) $ (163,000)  
Stock Option Granted 92,016   82,800
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share Repurchase Program (Details)
3 Months Ended
Jun. 29, 2024
$ / shares
shares
Maximum Number of Shares That May Yet be Purchased Under the Plans or Programs [Member]  
Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Beginning Balance 149,924
Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs 139,924
Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Ending Balance 139,924
Average Price Paid Per Share [Member]  
Average Price Paid Per Share, Beginning Balance | $ / shares $ 19.38
Average Price Paid Per Share During The Period | $ / shares 24.73
Average Price Paid Per Share, Ending Balance | $ / shares $ 20.27
Total Number of Shares Purchased [Member]  
Total Number Of Shares Purchased, Beginning Balance 50,076
Total Number Of Shares Purchased 10,000
Total Number Of Shares Purchased,ending Balance 60,076
Total Number of Shares Purchased As Part of Publicly Announced Plansor Programs [Member]  
Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Beginning Balance 50,076
Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs 10,000
Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Ending Balance 60,076
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share Repurchase Program (Details Narrative)
Aug. 21, 2023
shares
Share Repurchase Program  
Number of shares authorized to be repurchased 200,000
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement Benefit Plans (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Pension Benefit [Member]        
Service cost $ 178,004 $ 216,153 $ 356,007 $ 432,306
Interest cost 966,704 990,053 1,933,406 1,980,107
Expected return on plan assets (1,099,034) (1,049,014) (2,198,069) (2,098,030)
Amortization of prior service cost 0 0 0 0
Amortization of the net loss 327,363 342,865 654,728 685,730
Net periodic benefit cost 373,037 500,057 746,072 1,000,113
Other Postretirement Benefit [Member]        
Service cost 3,574 6,486 7,148 12,972
Interest cost 12,951 14,533 25,902 29,066
Expected return on plan assets (4,684) (4,849) (9,368) (9,698)
Amortization of prior service cost 1,060 1,060 2,120 2,120
Amortization of the net loss (19,567) (16,895) (39,134) (33,790)
Net periodic benefit cost $ (6,666) $ 335 $ (13,332) $ 670
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement Benefit Plans (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Total contributions for the period $ 386,830 $ 369,172 $ 812,189 $ 1,088,201
Regular Matching Contributions [Member]        
Total contributions for the period 261,993 253,665 547,556 506,426
Transitional Credit Contributions [Member]        
Total contributions for the period 21,964 26,344 50,870 60,663
Non-Discretionary Contributions [Member]        
Total contributions for the period $ 102,873 $ 89,163 $ 213,763 $ 521,112
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Retirement Benefit Plans (Details Narrative) - USD ($)
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Accrued amount for non discretionary safe harbor contribution   $ 328,953
Pension Benefit [Member]    
2024 $ 2,100,000  
Cash contributions 979,000  
Other Postretirement Benefit [Member]    
2024 50,000  
Cash contributions $ 14,000  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Concentration of Risk (Details Narrative) - USD ($)
6 Months Ended 12 Months Ended
Jun. 29, 2024
Dec. 30, 2023
Federal Deposit Insurance Corporation (FDIC) $ 250,000  
Minimum [Member] | Line Of Credit Member [Member] | LIBOR [Member]    
Basis spread on variable rate 1.875%  
Maximum [Member] | Line Of Credit Member [Member] | LIBOR [Member]    
Basis spread on variable rate 2.625%  
Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Threshold percentage of concentration risk 13.00% 12.00%
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments and Fair Value Measurements (Details)
6 Months Ended
Jun. 29, 2024
USD ($)
Gain Reclassified from OCI to Earnings [Member]  
Designated foreign currency hedge contracts, net of tax $ 18,891
Loss in Accumulated Other Comprehensive Income [Member]  
Designated foreign currency hedge contracts, net of tax $ (57,259)
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments and Fair Value Measurements (Details 1) - USD ($)
Jun. 29, 2024
Dec. 30, 2023
Derivative Assets [Member]    
Designated foreign currency hedge contracts assets $ 222,504 $ 0
Derivative Liabilities [Member]    
Designated foreign currency hedge contracts liabilities $ 296,866 $ 0
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments and Fair Value Measurements (Details Narrative) - USD ($)
$ in Millions
Jun. 29, 2024
Dec. 30, 2023
Financial Instruments and Fair Value Measurements    
Foreign currency hedge contracts outstanding $ 14.4 $ 0.0
Loss reclassified to earnings net of tax $ 0.1  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisition (Details Narrative)
$ in Millions
Jun. 29, 2024
USD ($)
Business Acquisition  
Goodwill $ 0.5
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -B#!ED'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #8@P99HS0EI.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VVE2.CVLN))07!!\1:2V=U@\X=DI-VW-ZV[740?0,@E,[]\ M\PVD4T$H'_$Y^H"1#*:;R0XN"14V[$@4!$!21[0RE3GA4"H.6_!(DDM2<(,+,)*9'VGE5 1)?EXQFNUXL-G'!:85H #6G24H"HK8/T\ M,9RFH8,K8(811IN^"ZA7XE+]$[MT@)V34S)K:AS'GQY=EW<*X M1-(IS*^2$70*N&&7R:_-]G[WP/J:U[<%ORMXNZNY:/)IWV?7'WY78>NUV9M_ M;'P1[#OX]2_Z+U!+ P04 " #8@P99F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -B#!ED7O6LI*04 *T5 8 >&PO=V]R:W-H965T&UL MC9A=<^(V%(;_BH;.]&I9;)FOI, ,(:2;-B$DT.VDG5X(6X GML5*,H1_WR,; M+-HQQ\Y%L(W/RZ.O]QQIHXW5;,PJ0Q&F3/YG(T$*F.PH3/)5%I'#-YO..1 M. P;;N/\X"W<;+5YT!H-=FS#%US_L9M+N&L5*D$8\T2%(B&2KX>-L7M[YWDF M('OC>\@/ZN*:F*:LA/@P-X_!L.$8(AYQ7QL)!A][/N%19)2 X\=)M%'\I@F\ MO#ZK/V2-A\:LF.(3$?T9!GH[;/0;).!KED;Z31R^\5.#.D;/%Y'*_I-#_F[; M:1 _55K$IV @B,,D_V2?IXZX"*"]*P'T%$ S[OR',LI[IMEH(,6!2/,VJ)F+ MK*E9-,"%B1F5A9;P;0AQ>C01>RX'+0U2YD'+/X7=Y6'T2EB7/(M$;Q69)@$/ M_AO? H2"@YXY[B@J^%N:?"7TY@NA#FT3M662*T36*YKG9;(>UCSR]WBEM(0) M\$]92W.%=KF"616W:L=\/FS M%=<[GEC]/-/;M?Y!>%K%WQM3'TT372HC^2- M;T)#F&@R8S$OH\1UEM^F9#I>+*=O,S)Y>9Z/9^\(7:>@Z]2AF_ $V"+R"&/] M27[GQS(^7,DQ?Y[K.CT$JUM@=5&Q>^&G8 R:+(^[TK["PUVG^8I0] J*'BHS M!H0@PWB(V*8, X]?LTAQA*-?BLF[NU[/PAC"#K3 !K M(V3Y2.(Z8]^'ND6"0)"+8736S5WQ;WY8G:161JOKA1NN(CCN$VOX_4]K)NLQ[NU3/XQ M\84$CV!9I6U,@D/7I5 VF"X,RE[!"TNDV'<]S'(IE26K3 *V5!L9! )-+%9]/\!IQ2_%P/0\\47.YDZ'BY%[" MG@?#M"F!UDH)I9BT%!/76Z0A3)*VT\?H;%J@N)?_CVYB;EXD68I#4LJ&JYD: M08L$([,I@=9*"6>R?&T VER*?9CXI4NC0A)?&C8=T%K5_9EL+L#5(O)7N+NZ M9"L$G6Z[C[DOM3F!XC:>C=]8!IX$EFBW(H$L]P*D1Z] M:5+:Z6!$-@E0W+\7W$^EZ1Z7KL@RU%%Y]U3L&2[2VAP_VYJ'=>4R;!J*/CJ;XNQ<*U*C9'GG5W#W=CNZ66+%%AEB 1*ERL M:A_B79S>U++U1Y/0\O,[4^RS\\:DE U7O+(/:5V?%5 MKY0RZ'6=9OIBL#)F)1O39IDZJY >KM>Q\4_$Y7F+Q<#,GA[\"5Y6IGRP7 \ MVL1/:J;,P^:NL'?#ULLB6:M,)WF&"K6\&%R2\XC(TJ!"_)FH%[UWC4HJCWG^ MM;RY6EP,<#DBE:JY*5W$]N=9356:EI[L./YNG [:F*7A_O6;]\\5>4OF,=9J MFJ=_)0NSNAC( 5JH9;Q-S9?\Y3?5$!*EOWF>ZNH_>JFQ/AZ@^5:;?-T8VQ&L MDZS^C5\;(?8,K!_8@#8&U#7@1PQ88\"^-0)O#/BW1A"-045]6'.OA MC$X]' M1?Z"BA)MO947E?J5M=4KRS6[_N HO[^W- M[-[^7$+BY? BO+.8C^H0>9B'Z\./'T=#8H90. MA_,F[*0.2X^$9>@ZS\Q*HRA;J 5@'_;;>SWV0RM!JP-]TV%">QW^OLW.$ U^ M1A13#HQG^IYY>H8PJ1_?V"U%QZG2 MD/ZUJ5>9EAO'\]AG1! I@]'P>5_;+M"3C/E^@ ^!81=(.,$2![YWB(P@)+9. MB9 M\H"Q:!F+7L;37!N4+]&FR!?;N=%(YRE42":U&[$W@D^"!YPPYHQU"B$9 MD4' I<,?0!+L>3YGY?(]$ ""$DRD[Q$!*^"U"GB]"OQ:Y%K;O:!X2C*(N->) M3"0E6 CF\ : @G!?%X(SF++?4O9[*=_5DVT[@6?; MXFQLPV*0>K5-DU:0 CZ@/<.$2]]1 )R1NQ$.0H 0.IYA$IWVB&@9)3A %9 MM@K(7@5FMJ5*LB<49PL4+VQ#D&A3Q&6S]28$6 (DE(6">0%W:P"(I#+ S!$M M!)"6'Q,!=HL B*2T7#"P&D&K1M"KQNU&E>2M'K8,+!,#40\ZP07S*2%N#G1Q ME%/?"X1#NXN3/@ZXYZZ!+HX+Z0D/PY0)WG5LN)?T56:4W4%Z,[]Q<2"YI$' MG#R=0D!?VL1W@"$$)'8" \_)H A$"NSOKZ9#ZGO-*NF?;[-2!?K0$/^(DFR> MKV$!")!S]N/)K?D C@I*I+OP(7^!3]Q)AV#,EX(>HTYWU.D[LUY218_*?ARJ MAC@R\2N\WAMGA]E'@:P'@';'D[Y/7 &Z0-\VJS977 FZ0.IC'+!C$NRZ4M+; M0KU)8$GWICZ#-F?"*1X 4)0[N*MB! #+A687T1'*NPZ/B-[/D"@N M,EO;-;)5'NE57*ASD'MOH_B]WQU%MT*F^'\['K-TE_PSF)=3('9Z"V M\_=2 )_9G6[_C[B)"-E0M^,$45*Z*0BA&#V2?[MFD_1WFV&2;@UX.C%I+.5W M,89LNHPAE-NP1B#J*.-=8&Y.OJ\N5BA>J* 'V_3+/ MS=M-&: ],![_"U!+ P04 " #8@P99>@Y:#ET$ .#P & 'AL+W=O MQ\:6[YN*[G#.FT'.1 ME[)GS95:7-BV',]90>4Y7[ 2ODRY**B"HIC907!8%%2]7+.?KGN5:KQ7WV6RN=(7=[R[HC(V8>ES<"2C9 MCI:C>\1R-E;: M@L)CQ08LS[43]./_VM1JVM2!V^^O[E^JY"&9)RK9@.?_91,U[UF1A29L2I>Y MNN?KKZQ.*-!^8Y[+ZA>M:ZUCH?%2*E[4P="#(BLW3_I<@]@* !]S@%<'>.T M_XT 7 ?@][;@UP'^>UL(ZH J=7N3>P4NH8KVNX*OD=!J<-,O%?TJ&GAEI9XH M(R7@:P9QJC^X'2;I<)0F"-Y&M_]>)Y5C<@WJ4W2&'D<).OETVK45=$I;V^.Z U>;#GAO= "C&UZJ MN41I.6$30WQR.#X\$&\#C(:(]TKDRCMH^,^R/$=>W$&>X_F&_@R.A>?GR'&K M<&Q*Y_=:3W^Y]1T8N)D>N/+#?W)ZF";%IEG?W*Q>'2_D@HY9SX+E3S*Q8E;_ M[[_'L,UDY9@7S#0 F]BPBM6[R:J/ M X=$Q.O:JVVV^SH7Q['GD%U=LJ\+_"#P_6!7E^[K])X6>&ZCVTDV:)(-#B8[ MF--RQB!?!)LG[ XE+)Y"L'+\@I2@I8 M[NN<%DV#$_%QV(*>'C+:X4@:CN27.&:E8I"]0H(J=A0BKB!ZQ._$00,1>M\) M_>@X17*,SF!?<>:Z,'G#]K_SJ%5JLO+]F 2^&634@(S>"7)1'R\UA0672C"5 M"0:'3M5@&T.UW ;*Y,Y\)&X'!\&&H^M['>(Z.Q0_-] !.0[B5V4$RO@H[V@/ M@8=)X+@MZ 99X(6D/7/W97[D1+@U,NF^+' "C",S];BA'A^D_L 5S1%7&/YKKQD%K_1X8="[L'#Z.6_D;A)[GA0YN 3 9.CB* M"#8C<)V?1UOG\-3;2?SMK;"VV=F32!S$;FNL!@:A'Y&PM:HE!EG@82]J;Q6I M01B'!-:&5N;VUOF^8&)67:PD#.RR5)NS7%/;7-XNJRM+J_[*O1BXAOI$7_:J M^\1/^\U-\8:*659*E+,I-.6<$Q@HL;E\;0J*+ZK;Q1-7<%>I7N=P865""^#[ ME'/U6M --%?@_@]02P,$% @ V(,&6C436=VX6I/A5+F\.5AZ).\=C^, M3HZ6YM%.;/UU>5/"V6@[RRQ=V+Q*BQR5]N%X,":'IURY 8W%?U+[7.T<(^?* M?5%\UF\+ ?T_VU&:9FPEP_+&9=+"]IQNX>_PV^R^-\^#, MO:GL:9']-YW5\^.!&J"9?3"KK+XMGK_8C4/"S3&4 W ^A'![#- -8XND;6N'5F:G-R5!;/J'36,)L[ M:&+3C 9OTMP]QDE=PM44QM4GI]=79^=7D_,S!$>3Z\N+L_$=G'P>7XZO3L_1 MY,OY^=T$':"ODS/TSY_^=32JX:9NZ&BZN<'G]0UHY ;_7N6?$-5#1#'E@>&G M_5K:N0.^OQ/#S>K:K# M:FFF]G@ RZ:RY9,=G/S];R3!/X><^T&3O7.5;5UE?;.?G)IJCDP^0U-W8/]8 MI4\F ]^#7J^G2IJIW-)_.B%$XH1K>31ZVO7(-U14:R[8UNX=6+X%RWO!_F;* M;[8V]YE%E9VNRK1.;1#H>AJQ#T[;1*N)1AF&(+4_3"'$^GQ0I" M"!5L:B&>@'>(,EM5R&10$4T^M=5AD^JP9GX2"1URK7YNDG?] Q\JDH3\$AY> M3AF5C/..8[XADUA(KE38M63K6M+KVD7^!,E1E)&X)]YM1:*D3F0W00*&FDI* M<23T6*)JH).EF1,B24I9('$E9@EOVPGL"#(*FK%^'Z"8S -?% M]QPJW1*41ATD*^Q'C2K, 7@'=<@24XFQ3B*H=SB7[*LBJ\4J,[6=@>2 TC]- MCJ2?]6X@4QWIM=4KS6N3/Z90,$'?'9CBK.?#=\.R:Y9C3B1$N*I)\5S^R#!90S=)%/BX5%=^8E MS-_$9S@J6,)$MUJ'#*D"N]A";,F0]+-ATR.Z5/E:V1YB(3ZQ$= :3F5VH08L M)1 +YQ'>)BT)DGX6O&[2W*7(P9U+D1ZX/KU12@7VP/IVD85)6_JC_?2WYNHU MUIZ.QF?"0'/E]![$%S@RLP8*=K99#Z]!%P+\IG@"H>RZX!MR3CF+=5JT94+ZW?WA M0YJ[COQ##@3Z1$4IT5W\03M,8J6\)4?:3XX!^)ECGT:@S.Q]4%]3GP I"$/- MO#0/&4JB9 QW2Y3T(T3Y)I6R/44SP)7:M8Q=N!_F2M9R)?L(5WZPNC.?![F M/YIV^X*0); EB-E(F\A:PF3]A+D.;9L%>X++?%),.):T*T3VV[W'VS(GZ^\1 MKV,5X^-ZFOEM("$*%)TG4T.65!&*9:22L)U]TWXV_"5<-K[#"Y\ DT10XOD0 MZ"G!!QS+]98F63]-7KZK'-\!W&=#IH44BG?K8,"2$YPPE42V&EA+G&SO'FM# MFPSHWN;V(8WL7@<85&K%O,4:L!,<_(M@;OF3]?/G%O/F!=<4 ML >!!OI%# 0.8+M0 Y8$NY8M%N"6*5D_4ZXKX;X*&" ZD' $XNKE0M!4")60 M2)/.6EIDJE>-3^:FM/,BF]FR^D>SXQ3F;];+KM\KQW_4;.^=;CF5]7/J:;%8 M0!)-ZF+Z;8CR F1YB9Y,MK)#-%[5\Z),_[2S0R3P$./F+ZI^\50)\CQ(HH;"ORM=U@ \1'2K- MAU"?(S["="%7Q#Y2N" \ID0H7J$D#8U.U')Y&5PUOUP/O5PZVM#?P$ MK8OJ"Y-7F71)I?[\N& M<"W\=W(A2U#=0L?6TLYKVWZE\36'Q92Y+:O 1] M\?7$@82VT'NMZ]M%U!)O!0?O%QS.AVGQF#=>.)AO+.X6?UB%- 1?[77*EQL' ME"0@.+S6/FA*0=&RV"MKWHH3OE><[%U=0?B^!''5B4CA5>N@J=NQU3+2!O%6 MKO"/R)6/"@$>$"/0/ZA$^I\(A$RI*VDJT@OQ5K?P_G9^O=EY>3'^?'%Y<7=Q M/D'CJS,T^3*^/?]R?7EV?CL!)W[_>G'WOZ 3Z\EWO[*(;84&3<-;H:.=SX3< M-UJ_F?(QS2OH#AY@+/XD(1+E^K.G]4E=+)LOA^Z+NBX6S>'<&G@"S@"N/Q1% M_7;B/D;:?GQV\A=02P,$% @ V(,&69!9""F$ P [ P !@ !X;"]W M;W)KGXO@]JM&MJQ\/Q??3W-;R"62&!9XS^1U*938S "E>HXK*+VSW M >^!/!TO8534WV#7V/JN 9)*2);OG96"G!3-+_JQ3\2!@_V4 ]P[P.-\>J,F5]-/T^O9 L0?%HN;&)PM$<>%S+ D":+OP%_@:SP'9W^\&YM2 MB="AS&2_X%6S('QBP7^JX@+ \!Q "[H][K-A]SE.+H!CU>Y.U]U4Z"T_;/EA M'<_Y'?X^RB:LVQ]6;[Y+4:($3PRUNP3F6VQ$?[ZQ?>OO/N97"M;)@--FP!F* M'DV3A%6%%&I3)IALT8KB*R+L^D>YK M5NV5@G6 O1;8&ZS:-R9)L0%+=>AASG$*8LF2VW-0(@ZVB%88G)%"%8Y2Q 4H ML3JY=8IZ-ZSWJ"364=&&+#KR_5:^_TOR:Y$"H$IFC).?ZH;&:*[V:F^6\0Z4 MV5;].2(X;=?A&+4:XZ@]_(?W@R_T,6'=&V]? $MEX@^\5)WT<_S*9G]:;].99=AH,N MPGXY Q&B>H9^^Y&JT(8P])QC^3V&5F@'MO>$^H<>P!Y\P/:K5SVOD*A(]=8X MA0 ?*?,A#%P''B/T&=HC9_14 1X>XO;P4_Q&]?"BXG='$*>$.X_TP"!T/6@? M"^\S'+FN>YQ[\Z 5U>\!_R*^(84 %*^5IW4Q4B%XTUHW$\G*NCM=,:EZW7J8 MJ=<1S+6!NK]F3-Y/=,/;ON!$_P-02P,$% @ V(,&60$#73BL" !"4 M !@ !X;"]W;W)KUXERAYW515F>3E5*;D]FL2E=\G52?Q(:7\)>ED.M$P5OY.*LV MDB=9/6A=S(CG!;-UDI>3\]/ZVKT\/Q5;5>0EOY>HVJ[7B7RYY(5X.IO@R>N% M[_GC2ND+L_/33?+(YUP];.XEO)MU7K)\SO>%%H3Z#C[];II/M,/7#_]:OW M+W7P$,PBJ?B5*/[*,[4ZFT03E/%ELBW4=_'T)V\#\K6_5!15_3]Z:FV]"4JW ME1+K=C H6.=E\SMY;B=B;P#XL0\@[0 R',!&!M!V *T#;93585TG*CD_E>() M26T-WO2+>F[JT1!-7NIEG"L)?\UAG#J_NKN]_GP[_WR-X-7\[NO-]<4/>#/_ M ;^^?;[],4=W7]#5Q?Q/].7KW5]S].&A3+99KGCV.YJBA_DU^O#OWT]G"J1H MA[.T_=C+YF/)R,<&Z)LHU:I"G\N,9X?C9Q!"%P=YC>.2.!W^9UM^0B3^B(A' MF$7/U5O#BT_(P_5PZI!#NVFEM3\ZXN]NPV6B\O(17>@\S57.*]LL-5Z8W8O> MPB?5)DGYV03V:,7ECD_.?_L7#KP_;"$>R=E!P*P+F+F\G]]"QV&/UC+N61G!W,5M#- M5N!;!#[6+CSKQD5/\0ZFS\;',_X%TV[1XU).^$9627.62Z[Q%"U[R96X/(3)# M\ @>SKYI%?A!L!?G@?ZXTQ\[]7\5585 M*O:\@6"+U10'(1TI8W@/UMBI>*Y$^A-!O=*9TFQ0_JQ?6ZMNZ^Q@R0FCQ)!K MVF$/1V/S2WJUQ%EVKU9)^<@KO2WWJFB=#'5V%'FRR(OQBMJZ/U))/9:WP\GH M&P+LQ._Y19M5FCX\WR6+PKYFU$P=GP0!\:/AJIF6,8ZB<"S)>I)C-\IORAWL M7R%'6I9V]/[G$AH S(<%QV(8AAC[=*3>XQ[GV,D_V+A\D^39:^Y7?:VQ"O8M MZ>T%S N'@DU#'R:>12-Z>Z!B-U'OWBB#V"0CB4(RK(,6,QQ0+PQ']/4 Q6Z" M=KFY25Y&$],$((EI[$7&LIN&TQ@6/?!&9/:HQ&Y6@DRY!4SNUS^K5!-U<8 ] M0ZAI!E7:]^,QH3T3L1N*??=?<+C%[ K=BU6MB;>IO06Q63(:^TS?\=@4DQZ% MQ(W"-D/;"7[=5S:YQ,*V,&)Q,*2*S1"3B+*Q?"4]!HD;@[?O;=2M =AH1P), M\7"_V2RI[T=LK&DB/1J)&XVZQE;ON#\D1T7@L;P=!MTCD+@1^"V1/[G2!095 M/-W*\:@M$(SAGYECIN'(YB4]_H@;?Y?;"JY 5YNDT,M6^5B5(2;>#'FFR=1G M84!'B$)Z I(W")B\-+>S33K%9 S? MI,,0^NZ4\ZQJ-!MW#E;1%O1%9N-M,1O+AQZ.Q W'^ZU,5XGN,D D%!PH M,^KE(]H42:D^UIV'6[D%A[H*QJ$QX19+'(<15->1&'IR$C*?D3*D3Y.%5JQHLG>X7A83O:K>_LH>:N_Q M3-UXOIXGFS(%-ZJ'^JVJ3=Y")^3YL4^&XBV604Q8%(Z=Q] >S=1) MP;ZTZE.-E9 *U:(70H(KF.\*?9!\)XH=E]:#[]:]<^Y-DRGQB4=&^@JZ=^SL M1FR_5^K.L_JH#S6M*BV(#4@0LJ%4TPZ,?'^$8+3'+'5C]K6LZFY^K:>Z/MK0 M!S%*@O2MM#;+U$)4%A%LG&E8#,?RNH*/;4I.>4ZH/#(W/)UQ M<'U6Y(J F63$./0"9N21S9(2C^V7T<,0>H8R[&QZYMO-IJB/_@&C65ZEA8": M6#?*=5#+ CSF9?,]/MRA6 ]0F9/3O]H1' M)UES^5@_9E.A^I"X>22CN]H]RG-1/\ RN'Z)3ZZ:!W)Z-\WS0=\2"3BIH$U= M@DOO4PB3)YM';IHW2FSJIU860BFQKE^N>))QJ0W@[TLAU.L;_0'=@T_G_P=0 M2P,$% @ V(,&6>FHYW?>!0 90\ !@ !X;"]W;W)K#PKGZM?CL4T+ MK(0=Z1H5S>3:5,+13[,:V]J@R/RFJAPGD\G+<26D&ER<^;%K&!\<5:+%=ZB^U)?&_HU[E R6:&R4BLPF)\/ M%M/7EW->[Q?\*7%M>]_ GBRU_LH_WF?G@PD3PA)3QPB"_MSA%98E Q&-;Q%S MT)GDC?WO%OT7[SOYLA06KW3YE\Q<<3XX&4"&N6A*=Z/7[S#Z<\QXJ2ZM_Q_6 M86V2#"!MK--5W$P,*JG"7W$?=>AM.)D\L2&)&Q+/.QCR+-\()R[.C%Z#X=6$ MQA_>5;^;R$G%AW+K#,U*VN,$XCS&6 29Z M>0D?M7*%A;D!DO..Y/P0^H^3/ SSNW8("WCV MTTDRG9["7E3X7""E1*JK6JB-5"MHE&@RZ3"#5-,A*AN^K"YE)G@XETJH5(H2 M+&$@9::S4(@[A"6B M*C%H;62>6!34:KD<+9%>#(F%36F<;GH@6G@9,*II.C M3R!4!C=-B7!R-)DQT1M<-66@>7OTMY_/-"CM""0MFXR8EV4$#77))S@MR[5V MM XM%8QOC60ZRPVL4*&A+1LFAC4[PPP;Y=CQVA"JK$O:1-09]8OR.MRRFQ:> MLY#)Y/37Q>+:?TY/7Y A RQ>B:3U/F5&Y$6.ACUER.\K27[SF;P5UJ%1E< M95T9-^C*5)"1M9I%_?O':\98/" '+! M@#>88K4D)V<3G_*S(8E4TD07/K>8-D8Z\M(3>GN?%D*MO-U*6M\CZ-]'8=(" MIDFH&R3>5@]&W9)HO1MZ-B*CR"<((MR+J-'C)/DOJ4')L$VJ$;S3:[Q#,VP% MT[54GG5.]5Q1 ^1=0Q_9(ON'*G] >@2$AKJ;T&OR 7TD#=3WS:S^9IB!J7#SOJ\$:$O.1-4E$ R@IH5.JLG^+4 M,+F;8A:B0))"?X2]Q*$%W ?!4G#ZMNPD^2%5)E/!/?DA)5<(1YILR"C@?1TL MMD&3-R001\X(%F49+,4#:I,Z1(@S0ED1ZPT3P%)2 Q7^,#Z'E-QWEDM1^L(5 M[D3"*_0H/$D4&S3)R,4[YF=TY0GVJNB3H"[XR'.!R\/LR:5-1? 3J'@+.$Z. MCF=':\2O.W.4/2$P0HX(UU#9W9#.Y+!U7'RVU*>Q)"$1B:6.H#\UPI"$=""/ M4_53I_JW;E4XTIBVU*6QZ]*<;008TZW#Z.H(D0F9S8!>Q+XG9"C^]%,5BN 3 M.>Z]WK%+'/=4##YUL_4PV)MW]N9/VYL?LA<%[@PF)\'?$;Q7X60>'LL04% 9 MBJ+Y6)G.@%?9G3.(O<$BAV*WG.)MJU.KO_6&^\^_SG1_DVXND[Q .17XV[3/N[=Y'.9>& MTL'*^];J P5[,X_UV[+IL_@@J,&9[:(?$.X)%O,#+/KYM9=&+[^?U.,*C1-\ M+:M">8P=*.;@P5L=]9A24'O-)5=]S56-^^.V+WMF.PW&3RFZ(5!)2QW[%ELU M;:>%=U(WEG0ROMP0JD)_K],5\EI;4.DJ=$EUU<9R"'R5P#NSG???6>? MC\E&JD==(!IXKBNAIUYA3#,. IT56'-])AL4M+*2JN:&5+4.=*.0YRZHK@(6 MAFE0\U)XLXFS+=1L(EM3E0(7"G1;UUR]S+&2FZD7>3O#7;DNC#4$LTG#U[A$ M\Z-9*-*"'B4O:Q2ZE (4KJ;>932>#ZR_<_A9XD;OR6 K>9#RT2I?\JD76D)8 M868L J?/$UYA55D@HO%KB^GU*6W@OKQ#_^1JIUH>N,8K6=V7N2FFWLB#'%>\ MKB%&L-"U2P++C" M26 (UZX&V19CWF&P#S!2N)7"%!IN1([YV_B ^/2DV([4G!T%_-J*,V#G/K"0 M#8[@Q7V1L<.+_U9D0T5J6^3X4)4=R. PB+T=8]WP#*<>M;]&]83>[/0D2L.+ M(Q0'/<7!,?1_/(>C&(<9?I,&80ZG)R,611?P/@]\+Y#Z6$CJ+FZDTM!JS,%( MR'B5M16G>'RW@> >#2M9T;W68T)1B&\: 9;E\UL#G2OVYTI:]0*14^)C2W.N MRVP,]^Z"$0I_0D7SHN.A@2:--ESDQ ]2G\6Q'R6QDY@_C(968@,_.4^=-/1' MPQBNRZHEJ/\ 2B,&Z-)FC\ ;.H2LY&[X*)M& TO\E*5 ((.4_:%=OQX![:J" MO.-X:.\I9S+RA\-S*Z6)'W52$A(7YFRA'\<)'.K+8&]6U*C6;B)JR&0K3#FL_="^[6?/JWDWL6Z[6I=!0X8I"P[-AXG6%[A0C&S=Y'J2A.>;$@GX=6L0GZ7]'L-U!+ P04 " #8@P99A15M[IP$ "R"@ & 'AL M+W=ONP=%FZ=I\IZ6QQH4B%I.QXO[YWI"PKBQ-@P+[8?+E[[KE7<;8Q]MZ5B!X> M*Z7=/"F]K\]'(Y>76 DW-#5JNED:6PE/6[L:N=JB*()2I4;I>'PZJH34R6(6 MSF[M8F8:KZ3&6PNNJ2IAMY>HS&:>3)+=P9UX<;TUL">9,?>\^5S,DS$30H6Y9P1!?VN\ M0J48B&@\M)A)9Y(5^^L=^G7PG7S)A,,KH_Z2A2_GR5D"!2Y%H_R=V?R"K3_O M&2\WRH5?V$39]#2!O''>5*TR,:BDCO_BL8U#3^%L_()"VBJD@7A&@2SA,_:>=M0S+V;C3S! ML] H;Z$N(U3Z M0IW!CM2P<_ZP*+I_HCHM5Q2W?<+M-7 7]M]!#2GP:0CM.3 M5_"FG:_3@#?]/WR-4">'H;A5SETMBKT-],1[A"MZ^.4LGDPMX$3G>K,.-=%S7!%2 <.!+!'S,2Z%7"+65.=*1 M\-1MC2H@0VK-'*FS"J 1 8(:S3D:)K2NA2S &_!6:+=$N@0E12:5]%LX(DE\ ME#Y"'H/4P1+M="YKH1B@,LZ#*-9">QH0IG%4^?:>P-D22W>F]KB$0\C&%FC5 M-IH6<0!DZ#>(>H=1"^LEFV+O3;1>H7"-18X(%,+C$/ZDT]Q4)+6%QI.)?]"1 M'\M]M$J)5MB\W Y@4\J\Y.Z459!CR,:%4)N,BT1DBL*KZX9,"EUP0S\7;?1S MX4W)Q ,[J5<]\Y'A(3I0AN191%"X1N48NX4+":S$EM-'5D.66M][6.?P&RO" M!+YI4?Q-PX@D'QK#?R%K+D0[S-4VJBVT(!R1DX"3[ 2='(IN2*,L:"MSH0;D M.+62)V ?*L\Q7"^W$MVP993"'_^F\VI=IBI8*107%P<^48I\&@KCN[ADMR1GL)M9&MB?$6H2H]Y MJ>5#@RTKBP\-V7S&-",'P,F5EDN*%D60&^MIZOOQY>KJ%U*LDZM8R6$:?+AP M0$TNJ-VHVV1O%+ Y"BQ%5"INJ#5E)=YT<0ZUZ3"G-WL775P MAUZV;E^BILGEX591W\?F%=9NN6=$99K0ZLNV%@X[?Y0+5P9S8<'9H.CRU>"P M[P.N] @=)V&LINZP%MN@P9 %9OZ8ARJ1H*\;=E^W8BW9:D"MT[$IC_;M0AQ1Z;N,P7@+?=_QJ*)537],8)RY(>E6A9@.Z7ANJAW;"![IFZ^ %02P,$% @ V(,& M692!\\*/ @ H 4 !D !X;"]W;W)K&ULG51M M3]LP$/XKIX#X%!'':9JTM)5X&1J3F!!LX[.;7!N+Q,YLE[)_OW-20I&@D_8E MOCO?\_BYV'>SK39/MD)T\-+4RLZ#RKEV&D6VJ+ 1]E2WJ&AGI4TC'+EF'=G6 MH"@[4%-'G+%QU BI@L6LB]V9Q4QO7"T5WAFPFZ81YL\%UGH[#^+@-7 OUY7S M@6@Q:\4:']#];.\,>=' 4LH&E95:@<'5/#B/IQ[W]BKMZ4L]7Z-IV7]CVN7$20+&Q3C<[,"EHI.I7\;+[#WN MG'T"X#L [W3W!W4JKX03BYG16S ^F]B\T97:H4F<5/Y2'IRA74DXM[A1SZB< M-A+M+')$Z,-1L0-?]&#^"7@,MUJYRL(756+Y'A^1D$$-?U5SP0\2?MNH4^"3 M$#CCHP-\R5!=TO$E_U==#QY]#/;M,+6M*' >T'NW:)XQ6)PY M=T9AREC(\@P>J4M!*FB-+M!:F(1IFH9QRLB:I%G(QCE<2R7I39>PUKJTGBJ/ MDS#))YXHC].0I1Q^:$>'R[W2CB$=AWDV"<=9YIU)R#,>_8* M+'KK'GU#%,13JXU?9DT(W4V>^Z*A5OJI[^])6W[97:6[3>^J+H)O)&O%IVLZ8'" M']V]PRH?M92J)>.5-<)1MG=W<7K!\$OA34>\/O@5[LK;VD1)O0W>D-2L"C:\[G=EHDH&'WWOM/R??XKJS^B]5AF:976>BI$I& M';[8_E?:^?.&]156^_0K^D'V[#P31?3!MCLP&+3*#/_R:1>' \#U[!N ^0XP M3[P'0XGE>QGD:N%L+QQ+0QM_)%<3&N24X:0\!(=3!5Q8_6)MV2NM%WF -M[+ MBQWR=D#.OX&\%)^L"8T7'TQ)Y7-\#A8CE?F>RNW\I,+?HIF*^4\3,9_-+T[H M.Q]=.T_ZSO^':P/RXF4D-\*-[V1!RPR5[LEM*%N]?G5V.7M[@M?%R.OBE/:3 MO$XC/]M XH/X4>Q5B-\;$K*N'=421X5T;JM,+61KHPG"5J+>2RHO9-KV?0*):5UZ@[/TD@!C2F8BL]6J+:3RJ$+@^@AXZBPM5%_4RF4$0'6 M/79,*;Y&Z0(Y5C)@F=F=!=IL!6VDCK#JA0JLH[,N,,UH>(W)$\%M6MR$P&9UCH2E:.O$6)\7D$Q/CT?%LH5L?5!FH+-F%(5'!$5V/&$U.J1 MW0Z--,+8P!\A>5#!LF"&Q.SE$3_&:_)^ #+?HRA/Q4,LFCT5B5@\YU+8J#E: MA8XE31@$J(5A!Y50XR=\B('J$=0"$:.@TL""5TC'4X?YA1-M?4H11N_14$)5#X;UD?/(L'%S>KN0L'GJ10K].^;%#3$M55>0(^15K"CV1.?0GU< 1 MMU1Q=DVT(E.B?Z=HH>0%]A\N]#^+UR-1NK-^23;/1)Z+!*]D$82A4D M8GN8WJ38\SXPS-0F18^T/91EHSP8H:^5!I!5# M1/L%A*L& (IICM!N%*]"!NA8E[C?TOVW%&NV# M4"(N!ON,5&:W\#8Z=-WTI3F='UR3+;DZ/092@YHPW)CC[OC>>#=*=$G*CO?K]X"4%#E)?=L76WP!\ !X )*7:^N^^@51$(^5-OYJL AA>3X< M^F)!E?2979+!RLRZ2@8,W7SHEXYD&84J/'UY5+.Z9["P_*SPVC8:2E51<8K:X2C MV=7@9GQ^>\S[XX8_%:U][UNP)U-KO_+@E_)J,&) I*D(K$'B;T4?2&M6!!C? M&IV#SB0+]K];[7?1=_@RE9X^6/V7*L/B:G V$"7-9*W#%[O^F1I_3EA?8;6/ MOV*=]HZ/!J*H?;!5(PP$E3+I7SXV<>@)G(V^(Y W GG$G0Q%E#_*(*\OG5T+ MQ[NAC3^BJU$:X)3AI-P'AU4%N7#]&\$E?SD,T,4SPZ*1NTUR^7?D)N*C-6'A MQ4^FI');?@@,'9"\!7*;[U3X:VTRD;\_$/DH/]ZA[ZAS["CJ._K?CB6YX]?E MN C._5(6=#4 RSVY%0VNW_TPGHPN=J Z[E =[]*^ ]5NN=]M('$GWOUPEH_' M%R*I$7\L2'RPU5*:C8A@3?#",0\/[>RP]B3VOGQZV!?2>\**-*70+"FTDE.E M55!0@M((T#.56IJ"1&H%J'8AM4[;/3@9%B*0J[S0ULS)040:,NY6/+NYN[F_CY_AB M__7]#\M2(A"MP,W]0[<_'XTGAZ/\H(E-MA4QYC"%H<"R-3%JTHNE M=$'86<3];%T$*]8+542G-FA&&C"R9*I5SDB565F]0L"\FALU4X6$[-]U.:>* MK7"8"EV7O+627_F/?%#H+1!)2DLV]82 8W[0?"_EIM'"B2R5CV:%BU#ZWB[@ M#+HV%MA"DT+V?%HKS<:A8BT=+2PHTJBS,Z E0=]JM60KVQI+8B#@)*BP(, # M.Y!PYZ1)K@D%/;!0@ XX"5AI@UJ&..G0?ME[6G(SSL3-MG@KUXFIE(>^2SR. MY.80EB17*-^+2UR$J^U^V$.0;8WKA-44R>^H89+6?;7T&,B4!\Q31(R)"672 M6R.GX$)!+C*$<2. M4M=+.ANYTD:"-O6.U/BT/=7%O);H"8@)&@B6@E/Q[M;VEA7!S<"=(':56@.@ MY/+O1Q8<0-; %%DFZ- ^ZXXA.]5J'O.7<,&-5#1=_^5C8-.2&FB\+%[;WO@3 MH42^L%L;"ET/*+=@@H,XN/K'0FQEOFE;':BV %MW4O!F=:A=KUOL(71-%OV^ M*!&Y&M>P=+05S 0-ME./5VSE&4E>R7[T33(&C?.@5WC7#<]D;DV1B_ M(_QBXD0<93D&.0\F6#MI!Z=Q8S,X$^/L?1SP 4)R!O:(278NIFIKVLNP+M#"*ZRRE \\H)L&U(ND3=)<7GAFX2^,+0UO'-_<."GKPA MUNY.FVMD"&%[&]R^$BMP\OH.\B!#28Z&;[9Y:-^F%\;0] MO=,^2C?GDUK3#**C[/1DD+C<#H)=QO?&U :\7N+G L]%%F.(#^K^*.TMOW;673.:H MG30:+$[.6Q>]CY>'/#],^%OBPC6>@3,9&_.=7SYGYZV$ :'"U+,'03]SO$*E MV!'!^%'Y;*U#LF'SN?9^$W*G7,;"X951WV3F9^>MDQ9D.!&E\O=F\3M6^0S9 M7VJ4"_]A$>?V!BU(2^=-7AD3@ESJ^"N6%0\-@Y/D!8-^9= /N&.@@/):>#$Z MLV8!EF>3-WX(J09K B//%[-ZVL+J-5_P6K([@U MVL\EC'!0.%-+* M6P<''/_MJY-^/SF]BO$NZGCA<^_T'8,4GE"EJJ1R(62OCQ(J9J6X+PER#H6Q ML4EU&!YLABW.C9I+/874Y+GT(9%J>@<>*7IA38J8.<;,:()#982&!;$!I:.0 MQ(?%0JR:=#&\WO&IHQ%6+PY!JN4\8>#GC1L&10[X@]2"ED-Z![B4S@=8,>N) M2*62?A5)?A":_:!M< T'HB"L2TE:@FH%KX)BTDR2!,4ZECGEJ>,#"8SXFA(,D MUA)%LJ:LI MY1CV-B[-(A:W,SEYLT#!:Z?-?&JN)M;DX&EK#57-OTPGS03:ZH7R*Z*CV6T3 MI))WVUF4.G36%B&-=MVBAO?.K#;>;L'4:&>49#HR"-RP0TV'DHQEC^4L^X=V M0QK]=/GY\?KB>1(=N"JM);QJ%57Q>09)9Y"\>4KCC+1,&Q@;2VI.L']> <]E MZ,5B<.M"J[>V[3X?HR 1E4&W'4DU_<%<6!F(MEP<3VA[9,,'3$M6^:]SM)H/ M'7!#LD3-3^#NV>2@TN.'KS?W&PTN5.F U2P0&? S;M0<@I?7$ S7F%<4BN2? M@=!QC=J4I_ES%6E-J9B!B4I18*0HO5"KJM^ MVST+'F^0KAP[F4E:*'35('6$0QHJ2NM*VB%#7\.=PFP:A3*4-K?.&D8;HB8T M>FES]FF>9ZKC#,T3&7%&FS-3,">_I,=^-Q.A!5,S)]5C[=]#1K7A/CEM$7@^ M-P0NQ,N+0/(2$L4EGU)@T!G&HH+/7$(4)M1ET[%T=;QL*\A$+NE;.J,"P0"\ M$89FCC$$4^@<'[DT1>G7T9JBMQ"L.:QD5)EA2PA,\K;!*_=+C!C]5-GB!E_O MUVQ2[VT34D,^3\TH+[Y)02]Y_V=GUX&ZV[C'T.%S&FYKC(>VYGBE67]=7P@O MXCUH,SW>)F^K'E(X(=.D?0O4$L#!!0 ( -B#!EE0)G%.V08 )X2 9 >&PO=V]R M:W-H965TELN>CC7/UF]G,YAM1<3O5M5!XLM:FX@Y+MM[^)-IYCLI?KTOJ_;!MDD^,1RQOK=-4J T$E5?C/[UL>!@J+Z!F%I%5( M/.[@R*-\SQV_.#-ZRPQ)PQK]\*%Z;8"3BI)RXPR>2NBYBQNG\Z_L2TT46<95 MP99;;@I[-G.P3C*SO+5T&2PESUB:L\]:N8UE'U0ABEW]&5#UT)(.VF7RHL'? M&S5ER>F$)5&2O6 O[4--O;WT_Q!JL)0=MD2-\L;6/!?G(W2"%>9.C"Y^_26> M1V]?P)GU.+.7K/\4SI>FG_.W[[BO%"UTX4[)\0^,"M M$T;U6N2AQ?-)Y4)14[*KDJL=>UZ*=CN;$[;=R'R#.5"7(/XYVW'$/MR+O/%6 M#WKA:Z@PZ2P3][4TW,\&.:"!7$^)F&5M9-D5(%CA;A@^ 8M/WMH0T%*IAI?L M,]I0JEMBZF;#C=CHLA#&!D;M8&>?2U[71M\A+,I-1Q\)]$1,?<2=_(9;IC33 M$#$(1%KOMJ8 Z\;8ABN U2UGXELC'7R$E%?\@:T$NS60$<5TP(_U?.FV2EH! MUJ"=S2X65F$P 0-TQ+TPN;2"@:Q<6,B!)L0)=(Z5POH=Q>(H^EL7\YI+ Q3F M*XZ<.UXV8H^,GME<5Q62T\)27J;@SGO91TLN^Y"NA76 0^B#U"!T7EH]B)]8 MJKEQ,I?PC:HX%.Y6.JJ\8-2[*P2J".,8!E8//7B<5:&>L*BDYE65Y. '_([+WC:$*\OF1!MFU\IY58:!#Q+%#_2R4X%=TAW".^(JS%!*(;39!+%FSN'^_J=J925Y.\+R+/]9XM MWD_,'I/707G@^D69;X,:DO0][[LCM9"%'UID 0ZQXPDK?KXQIB$]KWVADH'@<[:@CI_NMQ+W&'11>QHC-,LBJ)7WMA1$M.BX\\*N"T8,FWHG$2$ M?6C//D[WVY2D#_C-XLR[\F['\3P-*+IR_,D^'+J2/I/%:9!ULDX#/Y[J=0FATJ9%:A.3/@3?L!DP,;]3LWV"A_;D3)WLO-_$Z*^GW],ZLL ,MIU)6ZE4H^SEE#' M/I/LB"79%!S'V7P2S^>T3J=) H.X:,'!^-2+O6+)?)I&;'P<319I2NMLBC Z MOP4NK*_9.$TG:7@:3W&M^QBZHWN:];:2Z2+:!RE4,8 7J@ZW.F2JA1J ^@SL MJ$*OA>'S?LW5K1\ENYSL*3TMO:>D7@MZ0R;Q=\BIP4!09& M% VJJW(2F>#;P:5,+?^RPB=CXURX?-! MO]M_?%F&;PZ/XN'+S6=N0*W%=7\-U6AZ&ULK5;;;MLX$/V5@;KHDU9ESY@R',]1L+]6C M+A$-/->5T/.@-*:YBB*=E5@S'ULI:J9H:DJ(MTH9+D'U564QO$TJAD7 MP6+FU]9J,9/65%S@6H&V=S4.S5C2+ M!I: B/@%(.T#J=;>.O,H_ MF&&+F9)[4,Z:V-S A^K1)(X+EY1[HVB7$\XL[DNF$.ZPL2HK*3I8*UDH5L\B M0^S.)LHZIE7+E)Y@FL*M%*;4\$GDF+_&1Z1JD);VTE;INX1?K @AO1Q!&J>3 M=_C&0ZACSS?^'T)MF29O,[E"N=(-RW >4"5H5#L,%A\_)-/X^AV=DT'GY#WV M7]+Y+M/;.K]*@_ 9/GZX2)/D&DYY@[\%+&U!-Q#2Q.=@/ )3(MS(NF'B $P( M:46&.:TRX[=6DJD<2I8#:QHE=[3'0%!E:N]$O3AI.B?,FE(J_B\7Q2MR(X^M M;>,6J,^,XCANR33([3'"AW-^K2&3=4W53H63/9*!DK8HAT!B'\A%"-_>0)X4 MF4MR)Z0!N:EXP>CXN'&"6/9D.4%^*H..QP6E&\SXEF>T26(:5*W+$!ZH8A31 M<-W['/51UNP FV-5.7!!5GQ'.JH#G6XA#:TZI4UU<*M[;DJXLQ5"$F_.?D\Z,Q?>/696<<-)T:=G MTB$*A&5F7!*2R_%D!$P#HUY-E1^";_5 P;"^UY]*5A?D<70Y^>DN@\9,BAR> M+%.&=!"'ZP1'JDYE+(0U*BYS^"8-J^"KK3HZ.VA2\\S^F4\ M=]"N*'Z*IJ#7I,WMK2W=C8P2LAS*8NV/ES+2592&6_;,:UO_2.DKR*7Z0$FC M=+^X>!B"_9%NQ6B)9#-?#+>,,#!NK_@$SJA8SJ?P&^4G'%_TTV1R.;JDW62[? UULZ"<_'_209MP2O?;_&37O7:1RFY_VT1[[5(:.C!ZQ& M5?AGVEU-*TS[E@VKPY? LGT 7\S;SPB*K.!T4!5N"1J'Y_3PJO9I;B=&-OXY MW$A#CZL?EO0U@\H9T/Y64H/L)L[!\'VT^ ]02P,$% @ V8,&62(MQ?\W M! /PH !D !X;"]W;W)K&ULI59M;]LV$/XK M!Q4H$L"0;"5UL_@%<+P56X$.0=)MGVGI9!&E2(VDXG2_?G<4Y=A-; S8%ULD M[QX^]]P=R?G.V&^N1O3PW"CM%DGM?7N;9:ZHL1$N-2UJ6JF,;82GH=UFKK4H MRN#4J"P?CZ=9(Z1.EO,P=V^7<]-Y)37>6W!=TPC[_0Z5V2V223),/,AM[7DB M6\Y;L<5']'^T]Y9&V1ZEE UJ)XT&B]4B64UN[Z[9/AC\*7'G#KZ!(]D8\XT' MOY6+9,R$4&'A&4'0WQ.N42D&(AI_1\QDOR4['GX/Z)]"[!3+1CA<&_67+'V] M2&X2*+$2G?(/9O>\::(S,6BD[O_%<]3AP.'F ME$,>'?+ N]\HL/Q9>+&<6[,#R]:$QA\AU.!-Y*3FI#QZ2ZN2_/SR 9]0=P@/ M6)BMEJS4//,$S,M9$4'N>I#\!,@4OACM:P>_Z!++8_^,".U9Y0.KN_PLX.=. MIY#_-()\G%^?P;O:1WD5\*[^7Y0]R/7;(-P>MZX5!2X2JG^']@F3Y?MWD^EX M=H;B]9[B]3GT_TKQ/,COQB-\AO?O;O+)9 9O8,+7&F%MFE;H[\'LX\Q1PJV51 MAZ6X'>!S2]:.%S<(J+WT"LOTD!)!%L:6!Y0D=R[/"5T@-8>OX=/J\0Y6--D1 MA-["HR"1*PW0B!.+UQ2H ,& M)%D6<<,7Y]&1@B0PA5Q)UH7,6[3A6&98LU%R&P(GGUY[89$(*CKU+,O4)Y%V M&G(XHE6/EDX5PN-M:$OM1']G9*+P"\3VG0!:!"M-(+1>F*.U!E]H7%)51UJI(4R+[) MT[?NC^S@4J>4;L/3A>N2LM;?[_O9_>MHU3\*7LS[I]478;=&UL MG59M;]LX#/XKA ?L4V8G;M9V;1*@Z3;<=MBA6+K;9\6F8VVRY)/HO-RO/TIR MO QH<]B^)!*EY^%#BJ(\VQG[W=6(!/M&:3=/:J+V)LM<46,C7&I:U+Q2&=L( MXJG=9*ZU*,H :E26C\>762.D3A:S8'NPBYGI2$F-#Q93)*C MX;/W$UNEE._/VSX6^+.G8S! M1[(VYKN??"CGR=@+0H4%>0;!?UN\1Z4\$>#H^LK\/L7,L:^'P MWJBOLJ1ZGEPG4&(E.D6?S>X/[.-Y[?D*HUSXA5W<.[E(H.@3@#7XV< >0_(@^[H**A\*T@L9M;LP/K=S.8'(=2 9G%2^T-9D>55R3A: M?-"%:1 >Q1[=+"-F]/:LZ-'+B,Z?05_")Z.I=O!.EUC^C,]8R2 G/\I9YF<) M/W8ZA?S-"/)Q/CW#=S&$=Q'X+GXSO(B>/HWV%^+&M:+ ><(5[]!N,5F\?#&Y M'-^>T38=M$W/L?^OMO/HOPPA_ FOX)0&'FN$>].T0A^@DHHM,BZ3V/,=HLYJ M;P+B?5_250J"PKC"$JU0('0)C@13*]RB M6BMYS'3L[RH-V2=#/H^-Z32!J:#3%@NST?)?SI!G6J/&2I*#PG3*Y[;@9NH0 MF*C$?KSCM/:GI'%/,,FAB1?-^W9\-/ZP_-Z0;.9072GU)B *95S'.6#G3R7W M-*H^9P<.O94V1.YAGL4C.@HLX7S[M'@&O]P'%3LKVQK6PDZY71,'QCW;.XZ0 MCGN#A?=WJR7[AT;2R@*OI> 0O7USG^?CVM(+38)O<^EQR#+78(F<,M3]% MQ[)E)0OA?=2"C]3YW'LY6Z$Z/)_NDBNWSY"3^V,^T3:KXKDGQ%Q<2+M3I :YR3:X5QF7ZI '92*8Z+GJZ!DVC9C^$C_U$/M$/% MB8DQI$_UHNSD26C0;L+#%VI.4WP=!NOPMM[%)^7']O@P?Q)V(_D<%58,':=7 MKQ.P\;&+$S)M>AOBY"L.:OP_0^@V\7AGN5?W$.QB^.!;_ 5!+ P04 M" #9@P99M4M5G8H' !7$@ &0 'AL+W=O>W]] MSZ4TS]C>+= 6!L8DQ7MX>-_2Q4:;>[N6TK''IF[MY63M7/=N-K/56C;"3G4G M6SQ9:M,(AZE9S6QGI%AXH::>14&0S1JAVLG5A5^[,5<7NG>U:N6-8;9O&F&> MKF6M-Y>3<+)=N%6KM:.%V=5%)U;R3KIOW8W!;+9#6:A&ME;IEAFYO)Q\"-]= M)[3?;_B'DAM[,&9TD[G6]S3YO+BD MZ 6DC/VJ6[>V[%.[D(MC^1E8[:A%6VK7T:N O_3ME$4E9U$0):_@Q;NKQAXO M_B]<=4!*GD>B0'EG.U')RPDBP4KS("=7/_\49L'[5W@F.Y[):^C_$<_7D;YH M)]G?V5OV$B3[NI;LHVXZT3ZQM;!LJ7O#6MV^K6!+H^:]T^:)O!S("S8?9;LQ M*#N/4>D':52[8HVVCGV;WDV9;+I:/TEII^Q#73.]9&X-/9T("B/9TNC?)8*S M7;!.&* M*M][4:LEP=J^ZVK/2]0'),<+NS6H=T8_J(5DE30.V9F(-M+@["6X WFCW'JO M"&R0CY6T_H*U:OQ:TVE2R/R)+>6"=,2<>&2UV#S#>#P.MI*B!G)%JB6[@K$$ MO.V-(%.1O@;"BV>T-!J>?6N5P_J=@U%!=:U90R7*=K*" BHF:[52;L.W8S>OKU5K]?/>!AB@33Q^,%9#RY MRWB8P2-#/N"_\NAN],:*PN^,A7G!@R#!* HS'J8Q1G&:82W'*(DC'@<9^]PZ M! 4$O%2993R'3%D&/(!$R,LXY@GV850$/(3LIT?HGFP"X_6F96,8X]96XG[G M(0_*D@=QPM[X28))Z"<1#TMPRLIA$M D#C#YT&B$_.\^!LCM.J-@!'MXG[?C MW^E6LE0+AX!U+8NCG,=9S.(DXD66LBQ->!X5+"M2GN.D+Y)R%L 7\)RMU3W\ M^3A[0TK*8_ B):4!J8%&>0+%Y1&I%0J$(L*8_8:S#;N!N/DAK?X?[1SS-"!K'+$IY&41T3)!E?VC8A&>%MV/"B\3; ML(2VBV&0E<6?,R3TEP7C+QPBVOZ^:MCSL.1IEGN/RGA1IC2*2QX.7@8?S4MR MI)<-?,;.,Y[AEM["<4H+8XX) @9]=^#'[GU M,7EJ._9:6["S,B\]^HA]TC. S!G<^'##C\=2%3E5F1<]U101@1S*(UG[6&7" M[LVTZ'U5WV]?^$HZ%HS=0=,?&BK!CCHI*QZ 8P>2O4>Y&]]/DB \OW^S!?7A MVP+V%@U#VQ,H2ODY/2(GC8+WXWYJ9_Q*^/[-0?O1SZU#!52^K<'/T)=1#]&W M=-I!AT:4#\!H-TK8<3NVU=>#KN&^>'L[T16:JX9X*P,UMW"RH_Z&4HI 4I!O MJ7U DZ70#8'BO\9P\NW&X.VC4EY4P8]T=WT'%?!C5@BN0T]#0)*_4%- _G+: M=S6"FJ73J'&GVCDH\O^[7'_KX]^ DZO6IZY)I3U#82ZIM$=IC/Q&>2U-LP+9&+LC)-4<_U- AF'$OFKGG>#(2;:=LL_4E(\+)'749XPRP/@Z M6Z!4A44Y5-RBX%$0>BNUK]-!V)S%48$J%P^&'/O(@X9-CO;8JYFS#87H^$H! M>GR7)%KJ>T>,H9H=A?FGY5+Z[PGL%P%W-P>0[@_)#F\=&PO=V]R:W-H965T5EF&TC2%BX'OVG^I;B]FH1\EDQ=I)H\EROD@NCLXO M9\$^&OPI>>UVQA0R61GS)4RNLT4R#H18<>H#@L#?(U^Q4@$(-+YVF$D?,CCN MCK?H'V+NR&4E'%\9]5EFOEPD9PEEG(M&^3NS_IV[?(X#7FJ4B[^T;FVGTX32 MQGE3= M("=U*,J]M]B5\//+.TY9>[I(4]-H+W5!M]9HC%.&]-[-1QY1@NTH[1 O6\3) M-Q!/Z,9H7SKZ36>#G9"_A'HX?8#*,N^_&IP.ZYR+X M KLV-F(>/)A:IC0Y&Q^>TW55VX 8X;WIS,1*<>_Y7KI4&== R@&M2YF6)+"1 MN1C&JDV\+2F*4IB70IDE^WX.!(K/%?D9*%E M+E,!Q"TR/^'U<^R&]%!*1\X+G0F;(7GB/.?XI!">1LH!)Q1M6%A'*RZDUB%U MD7LH]QXR1PF/C@>=C, AJ;$I*ZKQ:Y#=6OI2ZG\'-1O29Z;,D#8MV]0C5]#3 M>!![NM"Y%& J7B0I*YQ93W@;36-W!1F&NO>1OJ?NN)W7.C45TX-X@J)=R4]G MX\-M"2N3(3!W16P41H@L6R\OGEY4!(2[2J)B7GK9KG4F3 ='A^20;$B%4N&Y M,#;80+X(CQ4 I$:G4DD1WO\!'4P.XV87$D4#E*/W[_ZY?OG2^%)Q#/0 MY18ECLOP4=DVM(0Q:N:,DEDL3BXU'AJ)]&-I6KC@FQD('W)4 M$"D0-6'Z/=2B%JMPX-IK.:!5TQ(.$39HZOJ*#%J/*K0I6PW1U>#M <=G <,- M>3L1DT?#3MCA:U^YT4Y34K$M8NL51$(Z;7_2K_;=W47;U#R;MZWAC; X.XX4 MYW =#T^/$[)MN]5.O*ECB[,R'@U3');H4-D& ^SG!E^\;A("]#WO\F]02P,$ M% @ V8,&65):ZL]?! 4PH !D !X;"]W;W)K&ULI5;;;N,V$/V5@;99M(!KR7)NS=H&$F>#IL!N V?;/M/26&)#D2I) MQ?'?=X:2%;EP@@7Z8E/2S.$Y,X>7V=;8)UGBIE';SJ/2^OHICEY58"3;1&[VJ+(0U*EXC1)SN-*2!TM9N'=@UW,3..5U/A@P355)>SN M!I79SJ-)M'^QDD7I^46\F-6BP$?T?]0/EI[B'B67%6HGC0:+FWET/;FZ.>7X M$/"GQ*T;C(&5K(UYXH?[?!XE3 @59IX1!/T]XQ*58B"B\4^'&?53_ M"]I)RUHX7!KUE\Q].8\N(\AQ(QKE5V;[*W9ZSA@O,\J%7]BVL6D:0=8X;ZHN MF1A44K?_XJ6KPR#A,GDC(>T2TL"[G2BPO!5>+&;6;,%R-*'Q($@-V41.:F[* MH[?T55*>7RR-SE![*T*-S 96TCW-8D_0'!!G'=3E9-!?A2&\=.H_IEAYYM&R_5[H#(>A=( M9,+:'6L3%4_\%K1]6+%IP[;Q[4@- MART:.CLKA2Z(M]343?M$+I![0.(8/*C"_VLC#Q=_/T..:P^-;G7C7I$S>:,(+*49'SM/XL%!3TNO"-<9U^ZV[9G?O^UO3-?M1>$UO+UN?0FL M'&PO=V]R:W-H965T2"PSO9X^W8.SI77?_((HJ/L\*_QY;Q%">3(< M^F1!N?8#6U*!-S/K?;%79S9*F2F MH"].^2K/M5M=46:7Y[UQKWGPU&,+ MY6AVWKLAI>]<*_9D:NTWOOF0GO=&;!!EE 26H/%W1]>492P( M9GRO9?9:E;RQ>]U(?RN^PY>I]G1MLS]-&A;GO>.>2FFFJRQ\M7(JJICL4'&D/MDB++SZK4@IW=P_A+FMS9/& MYJO)DP+_4Q4#-7G35Y/1Y. )>?MM#/9%WOZ_&8.HXF"["BZM$U_JA,Y[J!U/ M[HYZ%S__-#X:G3[AP$'KP,%3TO\9!YY4L=V!_]I ZK/Z^:?CR7A\JEYLAOK? M@M2US4M=K)0IDLIYE9 +X!)@O*AFJ-G*F6+>QZW[1D$N62#*&A;.56(]Q&"Y M*0*Y0G.E0W]<+2\RF^ !1#LJDM5 72:)=2GV9JN^(NT*7$8C$^T7:@:6PJTC M1?>E]92J8&MQRAG_3U_Q+$UZ>\H;0NB'.MT=TX+33L4Z6SVVP0SAQ6B1_Q!Y/G%\^V/NM?:DJR"!A%8>5)V!H7.W$479RT 3 < M8DAA)E95,!G4 M^L=>XL%2.R0=U.2@5\Q<4#J/P=)%,(DI(7$#%V(#UA=>2U/A)?"\YNVY=N,RR)G /*RM=BWF$AYCZ=2109)""3D-M MIU%+N+%&0]SB586NYM3E[;4Z'A_VA0PGH].;MBHBN;"9\%'>@BI_J9?5V^K' MOVZBUQ%352PVFLU(!A@E[( J@7F\J$8!L,?+9DRT=T*T4IK/=Q@"+"<*CW(P M_(+GKCN6BWO4.NHA$PW"9TPO"^/2O5([P+)3$R.DI!_L6;C@=M M%8LK?3;#!*Y#1,XS=T[U-&L8.F# T0[R[N.R[O6^U7DHMPB_(W#VQQM@O MFUVGE [1 ";MKN.P(QEC!L98%N*Q*GO^S&:4^K"*=T(RM( ME=&%@N[#0]8;")NT@7A4^MU(;/,0AP9NN+661\([4Y'XW?;1[OC$F9IA7+!+ MUA($23*!26MM2V,WY[52NSVYDV\8_C2GR7@5^*&N4L-;P+;H>SY>>9N95"3= M@MKKP0[6? ;]Z]@DN4^P<=[<-_V$^"RP&:Z372&X;$'UD5/^%84U+]#6I>-B MGJOR*N+_LQ#8]0:!?8@$MI;QC@OH:Q<1TM6?*4<:YV\-?C[6+8H-^5%0'L3D MYOD5UP6U>J5^.7S=GQR^4;_B>GS4Q)B$^%_J5</YEATND4$W.:15XL//Y37G*_$+IX'N9U%):?U&&&G?$@4NJJ= M:%A I':%KDXE*?4R 4 TKN 1G*=6KE#IJQB(T$ZMDZ1,$;&.FOJ4AJ#JF$P7 MSUY6^F6T*B=D9VM#V0P^'[(Z#/$ F'5_XBY(5.3AI$[$%\8)-HE MB]4VZ/+P"*TIH%EYII$I?S';F.?YP/4HK!Q^?:>1,'XH<*BFW):"D=B)#17 MR87W=)4-MG4;W[2;+07[@HZCI>!72IV;T_#SL?$G-Q'W84RY^)HTWP9;R:7)J0["Y7"Y( T&\ .]G M%CQ5W[""]EOUQ?\!4$L#!!0 ( -F#!EFT>Q?D"@0 () 9 >&PO M=V]R:W-H965TN =D'3M9\IZF01H4B%I&SGW^^.>IDVI,: ?;')X]W#NX?WHLW1NB=?(08X MU=KX;5*%T-RDJ9<5UL+/;8.&3DKK:A%HZ_:I;QR*(AK5.LT6BZNT%LHDNTV4 M/;C=QK9!*X,/#GQ;U\*]W*&VQVVR3 ;!)[6O @O2W:81>WS$\&?SX&B7CBB% MJM%X90TX++?)[?+F;L7Z4>&+PJ.?K($CR:U]XLW[8ILLV"'4* ,C"/H[X#UJ MS4#DQG./F8Q7LN%T/:#_&F.G6'+A\=[JKZH(U3:Y3J# 4K0Z?++'W["/YY+Q MI-4^_L*QT\WH1MGZ8.O>F/:U,MV_./4\3 RN%]\PR'J#+/K=712]_%D$L=LX M>P3'VH3&BQAJM";GE.%'>0R.3A79A=U=ZTGB/=S*YU9YQ51MTD#(?)[*'N6N M0\F^@7(%'ZP)E8=?3('%/^U3\FAT*QOFCED/\T@6V2K,W@78Y@7 M$>_B?X;9H:Q>1^$"N?&-D+A-J (\N@,FN[=OEE>+]1D?5Z./JW/H_]G'\R@? M;4!X@+=OKK/E<@VO@<(?!HA@' B^F$&H$.YMW0CS0H5"F@X+D.@"E34([S'X M&2@C=5LHLR<5:5L3/)6E1'40N48^/J )UBDDW;)U1H76D;Q4)UYX$*8 ).R& MBCJP?J!BI.ILA8;&49]QX04%8I:WAR^(D734,S$N @3 M)XZ5DA45MFE+:E21KN!H9=V/]*\TQ1T[F5.2V)+6F+ZM228_NE?G.E)_5$00 MFBB?OFNP4_PI')%?M#)TA.8H;8U06]*A58-!<>,DV%#1>_O.>TMG/D2#9WH_ M%5XB4UWR]&DV81F.P@]90V]"PZ1_S-O'>_AL&R7A>G$Y@Y[!,6O)]UP9P7"^ M)W1R#R=I/J@JWRFQX4XO/NX M1H]'3Z=OQ@E.LPZ=(BAZY0E!L:6\6WLJ:".,9 4?2#76W/RU!IA.YE*-;A^G MKX>8!=V(&J7C@+_MYMK?ZMW7P0?A]LIXT%B2Z6+^[C+IVL.P";:)4RZW@69F M7%;TD8*.%>B\M-08^PU?,'[V[/X"4$L#!!0 ( -F#!ED7U&*8M ( &8& M 9 >&PO=V]R:W-H965T>&3ZBIB<9Q% M-16 B,;/'6;0EW2)A_8>_8O73EH>N,%+5=V+PI:S8!Q @6O>5O9& M;;_B3D_J\')5&?\+VRXV2P/(6V-5O4LF!K60W3]_WCV'@X1Q_$8"VR4PS[LK MY%E><G9LSV[!3@)^;^49 ML/,06,R&)_"27FWB\9)_J6U(K7%J)\=4=B##XR!N3":FX3G. IH#@_H)@_G[ M=X,L_G2"XK"G.#R%/E_1V!5MA:#6<(524<^Y5=K G<$"A(0C';M4==-:[EYS MC M3-DCX$J%T W:^5LGO'%>@_ M+?-?4$L#!!0 ( -F#!EF,L%?%D ( (4% 9 >&PO=V]R:W-H965T MVJ=5*EJNW6SPY< M$JM@,]N4[M_O# G+I#3[ C[[WKOW;)_GG=(O9HMHX:VNI%EX6VN;BR PQ19K M;LY5@Y)6UDK7W%*H-X%I-/*R!]55$#$V#6HNI)?/^[E[G<]5:RLA\5Z#:>N: MZ]]+K%2W\$)O/_$@-EOK)H)\WO -/J+]T=QKBH*1I10U2B.4!(WKA7<97BPG M+K]/^"FP,P=C<$Y62KVXX+9<>,P)P@H+ZQ@X_5[Q"JO*$9&,7SM.;RSI@(?C M/?M-[YV\K+C!*U4]B])N%U[F08EKWE;V077?<.;<<\7_]_F,7<#>'(<[/KB MPC2\P(5'%]^@?D4O__@AG+(O)Z1-1FF34^SY(_59V58(:@V'I['6JH:"ME7( M5L@-4!]J[F[R40&!=W35+&K!*^"R)#5U MHR0IA(9K:^ ,HMA/PM /X\P%$S]AS&=9"L_4BB D-%H5: S,_"1)_#!A-)HE MJ<^F&=P(*>CBEK!1JC2.*@MC/\YFCB@+$Y\E$3PI2\7%P;Z<03+ULW3F3]/4 M!3,_2B,_8BD<.XS@H#5JU)O^ 3#DI)5VZ))Q=GQC+H?6^IL^/%!W7&^$-%#A MFJ#L/$T\T$/3#X%53=]H*V6I;?OAEMY)U"Z!UM=*V7W@"HPO;_X'4$L#!!0 M ( -F#!EE!JHGJAP( (D% 9 >&PO=V]R:W-H965T;8P7;6C;^> ML].&(G7]XOCL>\_OV;F;;95^,!6BA:=:2#,/*FN;RR@R>84U,Z%J4-).J73- M+(5Z$YE&(RL\J!91$L?CJ&9KR?<)/CEMS, ?G M9*W4@PL^%_,@=H)08&X= Z//(UZC$(Z(9/S><0;]D0YX.-^S+[UW\K)F!J^5 M^,4+6\V#:0 %EJP5]E9M/^'.S\CQY4H8/\*VRYVD >2ML:K>@4E!S67W94^[ M>S@ 3.,7 ,D.D'C=W4%>Y0=F63;3:@O:91.;FWBK'DWBN'2/PK MDB4#9S_86J YGT662-U6E.\(%AU!\@+!&&Z4M)6!C[+ XG]\1&)Z1T2(Y M2?BEE2$D%V\AB9/T!-^P=SCT?,.3#H\9ZW#I<9RKADO3L!SG ?WN!O4C!MF; M5X-Q_/Z$JK17E9YBS^ZHNHI6(*@2EJUM-<(-E[QN:UBQ9_KKK8%[NE$-WY1\ M=\UDCL(]$7QO4#/+Y09>-G;RZ./&#GB77+KC_/W#:TC" 8TQC;0P@F&84)"X M8$Q[HWTP\8F[8 J#\,('MD+J%:4E(^,P]4N#:3BD_9@,& -8EE2@QMU#P4VN M6NE%G"7A&,[AS '..ZL@.%MSP2VG'U9CKC:2_\&"Q U&X<1KG,*QIXD.RJ-& MO?%-P( _JZN4?K7O,U==>?U+[YK4#=,;+@T(+ D:AY-1 +HK_"ZPJO'%ME:6 M2M=/*^J5J%T"[9=*V7W@#NB[;_874$L#!!0 ( -F#!EF]/A1]@ , ,D) M 9 >&PO=V]R:W-H965T(!IZKLM93;VM,71[EUE]I_"WP+T^&8.-9"7EHQ7>%U./ M64)88FXL J?/$]YC65H@HO'O =/K7%K#T_$1_9V+G6)9<8WWLOPL"K.=>B,/ M"ESS76D6Q;V ?^SJ .*Q#S&+TQZ\I(LY<7C)U3'/73P*=:$*//KA5( M??Z$BCH;WCZCRH5&>% BQRNU/NZ,-I0<46^ &UCA1M2U%6@W&E1"%A E/F,, M7D&VY@P>N-(W2>R:^,M-4X+Z3_E<("[7UB MU>^I$A4=W3M>PI]BC=\MFU-"/]K7JT-RVT2S8-0STY/SK,MY=G7.3[>T/1M^ M4[PV%\^P7M0?< HLMYR CI\K^G@T]E/:KBSUA_1YK_6.O(QCGT49C&)_1),O M33J($_\F2:D%!Q'S,]>,+TTZB"(_IC. 5M,;/W&KO4UJ#XW4^FDY7$I3>'*] M5J@V[A&A(9>[VK0W;3?;O5/F[?7\HMX^%K*'%-IBRXH3Y4[<.A%8QL MW&6]DH:N?C?&PO=V]R:W-H965TU9L)A8J69XD-\W?C_)M*99FV(LMBCR' MA[)(SW9*/YH[FUY:7OFS1'RB,K]G<"YP@ M%)A:Q\#H]80W*(0C(AF_6DZO3^F A^N._7-=.]6R9@9OE/C),YO/O8D'&6Y8 M)>R=VGW!MIX+QYHG[)K8F#*FE;%*MF"R)2^:-WMNS^$ , E> 40M(*IU M-XEJE1^998N95CO0+IK8W*(NM4:3.%ZXC[*RFKR<<':QRIE&N,.RTFE.U4&B MU58S">_OV5J@^3#S+:5QP7[:4BX;RN@5RA'0Q1$\0F^85_SL.8;_F?-QTIMF.+C3*YC+DW)4IQ[U!(&]1-Z MB[,WX2BX.J$S[G7&I]@7*^K K!((:@,W2I:LV+\S8)QZ0PW1R<^.Z3[)?%QW M@IJK#.Z590*^5W*-VF5>-?F2+AM$5T.W$_G9"2)@@@"@>C(>=$0X;@I>Y7^)&7>HH&$3CSNR0QRZ3?]#T$O6V M'FT&4CI)V_1_O]M/S^MF:/P);T8O5;;E=% "-P0-!N,+#W0SSAK#JK(>(6ME M:2#5RYS^ *A= /DW2MG.< GZ?\KB-U!+ P04 " #9@P9995"2?U8$ "T M"@ &0 'AL+W=OTO<[L,& ](=Q7ON M_7S3G;&?W48ICQ[:IG.S9.-]?SF9N&JC6NDN3*\Z^+(RMI4>6+N>N-XJ64>A MMIDP0L2DE;I+YM-XMK#SJ=GZ1G=J89';MJVTC]>J,;M90I.G@UN]WOAP,)E/ M>[E6=\K_VB\L<),]2JU;U3EM.F35:I97]2-:IH !&;\,6(F>Y5!\)!^0G\7?0=?EM*I&]/\KFN_ MF25%@FJUDMO&WYK=SVKT)QI8F<;%)]H-=P5+4+5UWK2C,%C0ZFYXRXSJ?6[) -MP$M$-'5* W&Z2XDY=K6J MC^4G8-[>1O9DXS4["?C+MKM K,2($9:>P.-[GWG$X__2Y^=<'9#2YY%"QURZ M7E9JED!+.&6_J&3^XP]4D)].V)GN[4Q/H<_OH /K;:.06:$[O>[T2E<2C'ZC M7=48MP6-Z%8UTNMNC;SYMC,GU3WO#%J,#3B".W2_L4H=I1B,>S@^@(RI?<: M:QX1C0P_]>D.5.I*H8D!0H1@6F&0>*9P+.S$%8(( 2"-M*"1[[:A*%YZ%68,P*F1!GF M#,LX!#L$.4MSG&4B-A-4*!/HWH*S.HC(!E56U3%%!T ,4$0*:)BG*8CA I(C M" !R]-%TKVN8WZ'C , ^'HM2 HV?&ULK59I;]LP#/TKA#<,&Y#5CG,L M[9( 2;ON0(L6S8[/BLW8PG1XDMRT^_6CY-3S@#38]276]=XC*5+,=*O-5ULB M.KB30ME95#I7G<2QS4J4S![I"A7M;+21S-'4%+&M#+(\@*2(TR09QY)Q%W:S*>Z=H(KO#9@:RF9N5^BT-M9U(\>%FYX43J_$,^G%2MPA>Y3=6UH%KH+-<*#&YFT:)_LASY\^' 9XY;VQF#]V2M]5<_>9_/HL0;A (SYQD8?6[Q M%(7P1&3&MQUGU$IZ8'?\P'X>?"=?ULSBJ19?>.[*632)(,<-JX6[T=MWN/,G M&)AI8<,O;)NSKT819+5U6N[ 9('DJOFRNUT<.H!)\@@@W0'28'R'<_)PKIC+.!+Q7UIF:XNTL,)7#.>,& M/C-1(UPBL[7!9N_Y1[86:%],8T?ZGB7.=EK+1BM]1&L,EUJYTL(;E6/^*SXF MNUOCTP?CE^E!P@^U.H+TN =ID@X/\ W:8 P"W^!_!6-?#!J)X7X)7V,GMF(9 MSB(J(HOF%J/YLR?]%U+5R7OU"6PLWF.E"\>^8 U>PR+):UH(YFEZY$@V<:DF4I2_X M0)1IB1V.M_3"> [!K.4;3K"-T?)W>;AR&MXPH[@J+-F3L? H$.6IIFQ4EN T MLEKP/'"M''V\'U[[JD(3 )8":7FAPA%Z$JGH%96I,:BR>Z#@%P@9);FAU\;V M0&& .W8'3^'YZ%4O'1W#"QKW)[W)<9\4;3A0&9W7A #2S^% (HS:1!C]>R(\ MXOF2":H"A)5_5/:FR$'M_2GR.R'_51@6UMM+-8YMC>_6SC!#N::K'B1A?=#U M:F$MH4_^Y*)VB2.T*EXZ-!)8X*![2M.T-TJ&-'K9U;C@;,T%=QS_2JC9=B!^ MTGBMXW%O,AX'K7TI$'=>>8FF"+W,$CD52//@MZMMNUPT7>+G\:;77C)3<$IF M@1N")D>^.YFF?S43IZO0,];:40<*PY):/AI_@/8W6KN'B1=H_T3,?P!02P,$ M% @ V8,&64*FZ*(Q P 30P !D !X;"]W;W)K&ULM5==;]HP%/TK5B9-F[0UB?-%&40"DFF;5 VUVOKL)@:L)C:S#73_ M?K834J"&HHV]$-NYYUS?DQOG,-@P_B@6&$OP5%=4#)V%E,N^ZXIB@6LDKM@2 M4W5GQGB-I)KRN2N6'*/2@.K*A9X7NS4BU$D'9FW*TP%;R8I0/.5 K.H:\=]C M7+'-T/&=[<(MF2^D7G#3P1+-\1V6/Y93KF9NQU*2&E-!& 46#L44^^ED/'TQO"%2ZD9D#JLL837%6:2&WC5\OI="DU<'>\ M9?]L:E>U/""!)ZRZ)Z5<#)V> TH\0ZM*WK+-%]S6$VF^@E7"_()-$QM%#BA6 M0K*Z!:L=U(0V5_34ZK #\(\!8 N AX#P""!H <&Y&<(6$)Z;(6H!IG2WJ=T( MER&)T@%G&\!UM&+3 Z.^02N]"-5]YNDL43J8YXI30N0!3S,'= G$,WF58 M(E*)]^ C$'I%#%RI4FF 6[2TXX86'J$-P VC2P'R-G?3M&S_V/MDDO219=DFR_$)D M>^*'G?CA*?;TWIQ=N 2C->;J*&[>.@&^KZ20B);J;;0]F88T,J3Z\%^G,0P" M/U+]L-X5W1H'$S_9C\ML<3",KN/]N-P:E_22Y[Q[*D2="M')%LQ(M=(B6+LP MNF077I(LNR19?B&R/?WC3O_X?W1A?&876N,L76B+LW6A->YX%R:="LE)%4P7 M*J,"[B0K'L%HJ90N"#(6QE@FZZ;$9&,7P8,N3EU$!#&-X(,!97/EK7'O% M][KB>Z>+QY0I1X$DXT"9+K!])6V6@-"V0=[;!.E9GD[42Y+K TEL<7'D'\9E M5CX/P@/Q&"^7W,=PE^..<"2M','-]Y7KAAZXVV"VZ6UG0-MZ#OZJ4T,W=0*5@% M7#'!D835S#GWS^:1Q;> 7PP:M3=&-LF#$(]V>Q@#F5I MA8R-W[VF,QQIB?OC9_7+-KO)\D 5S$5YSPJ]F3F)@PI8T6VI;T3S'?H\Q.KE MHE3M+VHZ;! X*-\J+:J>;!Q4C'=/^M2_ASV"'[Y!P#T!_RLAZ E!&[1SUL9: M4$VS5(H&28LV:G;0OIN6;=(P;F_Q5DNSRPQ/9U=\!UP+R4"ADP5HRDIUBKZ@ MN]L%.OEXFKK:'&*A;MX+7G2"^ W!'UL^07CZ&6$/AR/T^7'Z O()"KR6'KRD MNR;:D \/^7"K%[R?;RQ+1P['R;:"SE1- MY R&G,$Q]>R&-NB::I",ENB<%V@NJEIPDQTMJ=2CX3O%J%6TU;[+<$!\WP^2 MU-WM!QL!AL3SO"0>@"],AX/I\*CI>U/AZ(JCI10YJ%&/G0#9.WI*"/&)=V!Q M!#-QB M-%B,CEK\*;2Y\G?^Y]&K&R11$D^C.#YP.0*8_O]-95KQA4J M866HWB0V26770[N)%G7;AAZ$-DVM'6[,9P>D!9C]E1#Z>6([V_ AR_X"4$L# M!!0 ( -F#!ED;OGSV^@$ !0$ 9 >&PO=V]R:W-H965T>+U?"A"_T0^Y\1B#OC%7-'NP4-%P.*WO9 M]^$($,?O .(]( ZZAX."RA6S+$NTZD'[;,?FC5!J0#MQ7/I+V5CMHMSA;/9- MJ:+G0L#Y"BWCPL!/IC7SK;J ,^ 2'ES4]<\DU+KS/(KF>^[EP!V_P_VCDQ.( M;SY!',5S>-JLX/SLXE\:ZN2.FN-1Q-H M_2O:9=?1Y#JANV,Q].B2_7MY8+KBTH# TL%<_B4!/[:H?8*+ETK9@^-':?P19'\!4$L#!!0 ( -F#!EEE/!,&6P, .H, 9 M >&PO=V]R:W-H965T77!)K@#/;)-U^_6P@D+0&LGU),/B>Y]C&1V:^X^*G M7 ,H])BEN5PX:Z4V%YXGXS5D5+I\ [E^DG"14:6;8N7)C0"Z+(NRU".^'WH9 M9;D3STM0H:1^_:E&G89K"P^N]^H=R\'HP#U3">Y[^8$NU7CA3!RTA MH46J[OCN(]0#"HQ>S%-9_J)=U3<@#HH+J7A6%VL'&DJ('4! M*7U7H-+E%54TF@N^0\+TUFKFHAQJ6:W-L=RLRKT2^BG3=2JZ!CTDB5Y=@:(L ME:_1&6(YNF%IJN=,SCVE&::G%]=ZEY4>Z=#[7.0N(K,WB/ADC+[=7Z%79Z^/ M93QML?%)&I^DU!WU^K3YJ>K&]CKS4E_(#8UAX>BW5H+8@A.]?(%#_VV/JU'C M:M2G'I6#U#M$4,7R%4J-29O'2F56JIA]LHV(B^?>UH(>-^CQ$#HX!5VI8/^ M/7*)G1TT[&"('9["#IZSB1O8V6'##H?8DU/8H8W=,>>3ACT98D]/84^>L[$[ ML[.G#7O:R_ZZ!IVZB0*!$I;3/(9N_O0Y/W3'=OZLX<]Z^5^.ARW?H*10A0 3 M2BPK,K2AOW5:*XF6!:"5X-*Z6V>6J9FZ([LW[+ZNP8I$22)SGJ)>(*6 M3,:\R$N_C?/N#*G5CVR=$S?LL'40KGC EB:BE-$'EC+%=- *B/DJ9W]@V?I" M/<:P9;X"=])AK$U3W!N+57!]&'J/:I$CNM^UB7 ;FG@P-8/AE[@6>0+O2"[< MQB8>S,WP!+@E-KOA;6[BP>"MB4VN]EM;N+!X)R>L.26W.R&M\&)^Y/S M7](+6^*SVT*;G[@_0(^&_K_Q53."P^W88:P-5MR?K'W9M3?=DQ"61#WOG"[2 M)BH92M2>Z*K6L#^Z:OW9T2I.G]CR#DZNYBO@AHH5RZ5>I$17^>Y$S[2H#M95 M0_%->9A]X$H?C&ULI95O M;],P$,:_RBE,:)-0DZ9MVHPTTKJ! #&8-HV]=I-K8LVQ@^VVV[?'=MK001:& M]B;QO^>YWYUE.]D*>:]*1 T/%>-J[I5:UZ>^K[(2*Z(&HD9N9E9"5D2;KBQ\ M54LDN1-5S ^#(/(K0KF7)F[L2J:)6&M&.5Y)4.NJ(O)Q@4QLY][0VP](/ZMKZ2IN>W+CFMD"LJ.$ADBMNO=@A\4M^J@#3:3I1#W MMO,YGWN!!4*&F;8.Q/PV>(Z,62.#\7/GZ;4AK?"PO7?_Z'(WN2R)PG/![FBN MR[DW\R#'%5DS?2VVGW"7S\3Z98(I]X5MLW8<>Y"ME1;53FP(*LJ;/WG8U>% M$(Z?$80[0>BXFT".\H)HDB92;$':U<;--ERJ3FW@*+>;E@@\\ MQ_RIWC>4+6JX1UV$O89?UGP 8?P.PB >.0\*Y0:]].V;812\[Z$:MU3C/O?T>XUV(W@!S/(!HV1) M&=6T&[4QBYV9/8B;=#@93!-_TX$P:1$FO0@?*2<\PY1*.LP%Q'()Z6J!.K/\(4'I%(U;-=TY9U^BK6U6$M.TG[ M_2<-*4RA:DY5!#EY[".?M>2S_R//J.<_@)02P,$ M% @ V8,&6;$_!PQ7! QQ8 !D !X;"]W;W)K&ULM5A=;]LV%/TKA#8,+;!%HAQ_)+,-),Z*=:A3+UZ[AV$/M'1M$Y5( MC:+L!-B/'T7)^DADHLI8/]@BQ7O(<^\1?<3ID8LOZ1Y HL2,W)I0Y\ZGN6XGYE&>!_.'"]?$400R!R"J)\#+""*:,P]L7I_0WVGRBLR&I+#@T9\TE/N9,W%0"%N21?*!'W^%DM PQPMXE.IO M="S'>@X*LE3RN Q6*X@I*W[)8YF(1H#"Z0[PRP#_:P,&99M@>F?P<1HR9G : 5B$!=JVVCBWR!B L%Y]O28>Y=>)XJY*%) MRSCQ*VD-*UI#(ZVE*F06HS] Q.B>2TBK:J)_T1H2691XX!421'(O>+;;(Z4L M./4.C0HPSM]7 9; 6JD:5:D:&5/U>T:$!!$]H96@+*")DL.*/.5:Z.)M!.O+ MNP ;-80T'GKJ4RFIQ6A<,1I;+/ZPL_AC8_&-\_=-@B6P5JHF5:HF-HMO!.O+ MNP ;-HJ/L3\\6_VKBM*5Q>J/J^HOB0CV:(!U]\18?N,"^J;!$E@K5]BKW89G M4P!FM+[42[3F\X_U\W]& KAAHO#K1?">*<:02O1 )*#UD23&:INGZLW9$EH[ M,7Z=&-^8&)V1A MMV2-.6"=C_T5=1I[7+DS)QCC;:]G4O@V;C=L#''ATH&S7 M-#"K@ETGL<$+8H,SQ+Z%*<.U*\-F6[:DC,9*P W5EN;T9B< -$^C9BV9KS(9 MW\+*X=K+8;.9^TP$)9L(GCVXM^IE,40?F=K4&>4"W:MW[ ]P *%L:SZ"\L[, M6#5N)1KVVUX83\;#,UM8;Z\L]D!!$/D#=WW(EH+*13U"=7<__ U!+ P04 M" #9@P99.1S 9$<# !;"P &0 'AL+W=OS#:4D.$Q5\B)@^-[=YPX?W&S/Q8/< BCT5!9,SKVM4M7[()#9%DHB?5X! MTW?67)1$Z:78!+(20')K5!8!#L,T* EEWF)FK]V)Q8SO5$$9W DD=V5)Q)\E M%'P_]R+O^<)7NMDJQEYQR95%:"B'-=D5ZBO?_P]-0B/C+^.%M/]H7VO'L8>R MG52\;(PU04E9?21/32$Z!MJ/VP W!OC8(#UA$#<&L4VT)K-IW1!%%C/!]T@8 MM?9F3FQMK+7.AC+S&.^5T'>IME.+>\6S!_2E,C65B+ <7>V)R"5Z>P.*T$*^ M0Y?H7F7\1?3S%LH5B%_ZQAL4(+DE N0L4)K&^ RR)O*RCHQ/1$[1+6=J*]$' MED/NL+\>MH_P@(- EZ&M!7ZNQ1(/>ORT8S["TPN$0YRX@(;-;R#S41Q:\W@ M)VX?36S])2?\?=Z9,B.^1CM&E42Z":723XBR#2(*K6!#&3,+K:A 4.XJXK*. M,;(Q3$\_+J(X#,-9\-C-S*%*TBA-6]E!!DF;0?*:#"[0AZ>*"N?#7B8]@LMI MG].A&H63.'9SCEK.T6LY0614NDE'/89CRK[B,C8_-V7:4J:OH]3OL350Y:9, M_TG95UPF!R4_H!RWE.-S=BWH-\S@?AWWJ)+^-NB+#C?U ?FD)9\,DO^PKWS( M$7D$H3]A")I=@"I!,[CH=-R*%(1EX.*O8XP[:#CQH^E1 @Y5[&/L3F#:)C ] M+X&!]JL]3[I J1\?43M$B6]>E2[J*'SY!(7G<<-0.S;.AW9Z(SD C_SH!'?G MTQF=Q[T>:M#&^2!WU.?&_N0$-W[AQF?6NV[7@5W>1#C8P*&/C_D=JH-FJ!,( M.N-+"6)CISJ),KYCJIYDVJOMY'AEYZ7@15Z/G;=$Z!Z5J("U-@W]L2ZOJ">Y M>J%X98>A%5=ZM+*G6SW]@C "?7_-N7I>F #M/+WX"U!+ P04 " #9@P99 M;CR$JN," #D" &0 'AL+W=OJS6BAEW&N!IY:ZWS"]]7R1HSHEHB1VYFED)F1!M3 MKGR52R2I<\J8'P5!U\\(Y5X\=&-3&0]%H1GE.)6@BBPC\N$2F=B.O-#;#\SH M:JWM@!\/<[+".>HO^50:RZ]14IHA5U1PD+@<>>/PXC)T#F[%5XI;== 'NY6% M$/?6^)B.O, J0H:)MA#$-!N\0L8LDM'QHP+U:D[K>-C?H[]WFS>;61"%5X+= MT52O1U[?@Q27I&!Z)K8?L-I0Q^(E@BGWA6VYMMWS("F4%EGE;!1DE)!P'CWA$%4.D=-=$CF5UT23>"C%%J1=;=!LQVW5>1MQE-NHS+4TL]3XZ7BN M17(/M[D](@6$IS#>$IDJ.+M&32A3$+X>^MHPV?5^4J%>EJC1$ZA=F BNUPIN M>(KI[_Z^45C+C/8R+Z-&P$\%;T$T> -1$+7A)?B@UD2BJIH&AO/Z(,X=0_L) MAMM"*VWV3_D*?AZ%+766*!V'8J_\)FX'03#T-T>XVS5WNY'[9H$K!+&$2@3"5-+$G.P9Y9 *QHB$'&6IZNA5*/%[!ZJBH!4= M5]6M574;54THIUF1P;<)9@N4W\VQS,>SVCPFHQ'0)K<+E9,$1Y[)7@KE!KWX MU8NP&[QKN#R]6FZO4>Z=>_R8OH7Q!J7)9C!#FQ+M9;HR+T&:Y%,0!I_I$H]I M;T8?0%:^IK /*7EHNNW]6G#_CP0#V9!2,.[#G]OP'Q/9/R'.@UK'H#G.9'=J MG!L!_S+.8?"8+H/_&NEGX$\(=7B0XL-_'NP*\IEH^P>%)T.Y&PO=V]R:W-H965TJU;:':0\.7()5L)EM2OOO9YN$I8%$JO8"/OO[[KX[V^>DY>))%@ * MO50EDW.G4*J^=%V9%5 1.>$U,+VRYJ(B2IMBX\I: ,DMJ2I=['F16Q'*G#2Q M<_3MW?&X8E ME*5QI&7\V?IT^I"&N#_>>?]D<]>YK(B$)2]_TEP5P3M9YR MP1\2(B.$((M(;") M=LIL6M=$D301O$7"H+4W,["UL6R=#65F%Q^5T*M4\U3ZJ'CVA+[5IJ82$9:C MJY:(7*(/UZ (+27"']$Y>@O[=0?5"L1OO2 +(D FKM):C$SVR(BL+I'NI- F&?0/B>!,[0K93-Z%8O MPD'\"^SYT8'*(6J&9\=43GN5T_>IO'D!D5$Y+G0ZD'".@S@(#Y2.P'PO.B8U MZJ5&[Y.J^]@:J!J7&HUH\'%T6-016!@'QZ3&O=3X?PXOZ#9S\MC& U5^&(6# M$S&$O3W=G79WKSM6(#;VT9 HXPU37:/L9_MWZ&ULK5=;;]HP%/XK5C9-K;22>[@,(A6R2R=U0T7='J8]N(F!J$G,; /=OY_M MA#20X!:6%V([Y_O.^8[Q<PCC3_*%(4933&&2!H/M*NS4%@6@(@ M+7[$:$LK8R"D/&#\*"8WT4@S1$0H02$3%) _-FB"DD0P\3C^%*1:Z5, J^,= M^RMJ(%Q3 MAM,"S"-(XRQ_PJ0Q@%0#K$. < =@%P#X$>$< 3@%P9&9R*3(/ 630 M'Q*\!418N,496U+P,8M0 MU( /U'C34A#H7'2IW-HI'UM*QJ_KK .L_GM@&9;3$-#D)7C2 88IX7:3'C4\ M0&$'V$83?$^-7>ZC+?DJ M2;93DWW5I%L9V9FZW5*WJ]1]DS$2\]H;@@U,UHUBW9K8;M_JF?T#L4H_KU>1 MIZ0ELKV4>&5*/&5*^#DRP#2!&?AUB]('1'XW947)<:+<29MD04MD>[GKEKGK M_N_?J5L[%';7-6S#.?@_*1V=FI.6R/9RTBMSTGM%::EBP:G/:L7B6%N6B]TD6DB"QD-T;YGJXSEG]6EZMEQW0K+@%PU(T)Q3&ITNCXGDG5D^87@E>Y4'S'CG(X=+ MWLTB(@SX^SG&;#<1#LK^V/\'4$L#!!0 ( -F#!EF2F,JYHP, !0/ 9 M >&PO=V]R:W-H965T9SP[ MXYDL&>379T M"P^@/N]6 F=VJ25@,222\80(V$RMN7NS<$=:(#OQ)X.#K(V)IK+F_*N>? RF MEJ,1002^TBHH/O;P#J)(:T(^, M@%<(>!GNW%"&\I8J.IL(?B!"GT9M>I!1S:01'$OT6WE0 G<9RJG90T@%D'O8 MI<(/D1U9";X5-":_W8*B+)*O)[9"._JT[1.,WQ'.\'OF%V$1JV+)X&"QT2S=T,PN],Q:6](G% M:4S^2.,U",(WY"&W\!A219;TF7S!&[)&]Q1^"LAG)">("G$MHHDD7!Q])\G? M2]!Z_FGRG1&(OH0WM@6:OI-E[" =ZS%_X,7\1B6/(9&'O,]"$S;B(3Y^$]90%:(,L\G MIO@WJKTR_DKL'N78[\[Q7YA]BVLU*]_WW&&@S.NK0JF:ZZ8 M;? :L71/4Y&#OS-8JJKFFLM:JZN@-4FZIU5J8'!35:5<F^5 MKB/F1\]DGB0\1:!!GO O_;(P0[DV8*O"YIHK6]M;**G>743UTO@^+6^F^*[* MFVNN;S^832/TX8NN0U7D7'.5^^$OHOT;HT#4=GWL6J,2@]AF[9@D/EI6><]2 MKI8MWSQO=*KC>;^XI *C0Y((-BCJ=(9H6^0M6#Y1?)>U/6NNL(G*AB&VK2#T M =S?<*Z.$VV@;(1G_P%02P,$% @ V8,&6>'$.K;] 0 +P0 !D !X M;"]W;W)K&ULE91A;YLP$(;_BN5)TR9-,2%M-G6 MU+2:M@^KHD3;/CMP@%6,V=F$;K^^9T-0)J65Q@?PV?<^?@_.)(/!1UL#./:D MF]:FO':NNQ'"YC5H:1>F@Y962H-:.@JQ$K9#D$40Z4;$4;066JJ69TF8VV*6 MF-XUJH4M,MMK+?'/!AHSI'S)3Q,[5=7.3X@LZ60%>W _NBU2)&9*H32T5IF6 M(90IOUW>;%8^/R3\5##8LS'SE1R,>?3!MR+ED3<$#>3.$R0]CG '3>-!9./W MQ.3SEEYX/C[1OX3:J9:#M'!GFE^J<'7*/W%60"G[QNW,\!6F>JX]+S>-#7@]G@GCY@B">!''P/6X47-Y+)[,$S<#09Q/- M#T*I04WF5.L_RMXAK2K2N6Q?2P2V@Z['O*;JV!9-A5*S=_?@I&HL>Y"(TK^Z M]XEPM*/7B7RB;T9Z_ +]MJ\6+%Y^8'$4KYCU>]E_*8+\SJ;CV70 1>/;VS7(=?7[%YVKVN7J-GCWT^@#(3#F5SF3O M:H/J+Q3,&78 :NM3#<4E\R/^.N#]\3IF=-CH2L3QW)8X^_[^*'V76*G6L@9* M$D:+CT3 L3W'P)DNM,3!.&JP,*SI1 /Z!%HOC7&GP'?9_(_(G@%02P,$% M @ V8,&64>Y@X.3! ]!, !D !X;"]W;W)K&ULK5C;;N,V%/P50BV*7:")>)$H*;4-;"P7W0)IC03;/A1]4&PZ%E8279*. MTWY]J4MDB:*59..76)>9(><>$DP,77^66,06>\JR04V>KU.[*=>5JR_)$ M7O(=*_2;#1=YHO2M>'#E3K!D79'RS,404C=/TL*93:IG2S&;\+W*TH(M!9#[ M/$_$O]I@YSG![?IPU:5#]S99)<\L#NFONR60M^YK61SEF6EDI[' M/XVHTXY9$KO7S^H_5^:UF?M$LCG/_DS7:CMU0@>LV2;99^J6'WYAC2&_U%OQ M3%9_P:'&>KX#5GNI>-Z0]0SRM*A_DZQ6X.%');"+X 8@2K=7*BRKZ%5O'*RW*#^5."?TVU3PUNV4J M%4QG7H%K5K!-JL R2PH)/L1,)6DF/X(+\.4N!A^^_SAQE1ZQY+FK1OVZ5L7 $<_ @RQ9YG/_"5Z M=@D@JNC$9N=]HR^^>?1>,$B;>U+I>2?TELUZ?T[\7S1Y7*W>Q* M[I(5FSIZNY),/#)G]L-WB,*?;$$^IUA\3K'%F<1ZZ?#:='BCZ;C3>NF*@167 MRI:"FDTK=KG_/\Y0$$*H/Z3';G"',(PH\DD?%@]AQ*<0!GW88@CS"":0MK"> M5;^UZH]:_5PHI@.H3GJMZ7YGV(C28.#5 HL@''@=PE!$B-=Q49NUX4*(.D'I MN:6M6SKJ=O&TTV61K75A57M1 +WD=GJ/!8F43$F;?3J8R 6"VAHQ V %>A%$ M!C"V '%ICD9&#&Q J($$VH,0M$$(1H/P*>="I?\E57O -V G4JX;EA>^^6 P M&VA$X$5$_")B,8;HF0U;L^&;S*HM X7N^C(NK?D.!Q,@."#4^([G%IB'0^H; MAHM_Z[3+,!2>Q7#KFJLN([K MOK6ZGE4M/JO:XEQJ_0QUFEWTKA+;T'L?I!^8FZX%1;W0*":Q!14@SUR$%A3" M4>>;[3O%1Z?X?16VX1L#^\CT:H%Y/C$KK 6&_0B:2\\&BR ]T4V@8R.+QCO9 MMU?81K!7YSP:#E)M@X5>9-JWP")"!\FVP6@4GK!_;!S1>.?X;;6U$>UOA-2L MKZ]"Q1841MBLLR^A^O:/S20:[R;?6FW1L,^[0)%/S;)CQ=$P,NNM#48+ZIYC9:W9;^@E)*3?-#&"$#YQ8M1 @9K/LA3G?SAFVW MT3UJ3J8,9Y?HZLYLCR/RR.MZM3D*%^?A]TD MXB$M),C81@\%+P.=(U$?,=4WBN^J,Y1[KA3/J\LM2]9,E #]?L.Y>KXI!V@/ M^F;_ U!+ P04 " #9@P995(D#FG8# 5#@ &0 'AL+W=OBX**;TO(^6EN8>MQX([M,V4&[,7L0/=P#^KSX5;HGMVJ;%D! MI62\1 )V<^L#OE['!E\!?F-PDF=M9"+9SBW'+ AR2)51H/KQ "O( M?M1_6,5NXYE0R6L>/X[VZIL;D46VL*.'G-UQT\_01-/ M8/12GLOJ%YUJK!]:*#U*Q8N&K%=0L+)^TJ]-'LX(6F>8X#8$MTOPGR!X#<%[ M[@Q^0_"?.T/0$*K0[3KV*G$)570Q$_R$A$%K-=.HLE^Q=;Y8:7QRKX1^RS1/ M+>Y ,0&Z\ HMH80=4^@VIZ5$;Q)0E.42X;?H/?I\GZ WW[^=V4K/:9AVVN@O M:WWW"7T/W?!291*MRRUL!_C).)^,\&T=:QNP^QCPTAT5_.587B$W?H=ISK!@FZ/YP]2&: #",:'*K:L-4FE:?:AAX47D2('8"3&H7L)2_JP"+LXBB]A MZSX,.U'D.KC%763 ;S/@CV;@#O;'G IT0U6:L7*/5A?)^.,&B@V(/X?2,"IL M]O=K>: IS"V]@4L0#V M?O@.$^?'(==-*99,*;:>2.RB.D%;G> 5_%EK!F=6 M<0F.8Z_CSP%8X!$2=/S9AP5^& 2DX\\!F$-\EPS;D[0)(.,)$'HO9B9PG8>5 M@*W>GY_OT%'MESIT2K%D2K'U1&(7!0K; H6OX-"P;ST<$[]CT $4\?P.*NFC M B<*.YOQNH\B#B'>L#NC-OAH-/A/O'R?,)D*J!PJOKW FZ/*+_7FE&+)E&+K MB<0NRA.WY8E?P9OQP!^M&X7=W;,/BV),.JBDCW*Q%W9AZSXL<#'&;L>>]MDY MMP"QKRX84D=X+%5]Z&E'VSO,A^KHWAE?XNL5'AA/])VGOJ+\(U]?F&ZHV#.= MOQQV>BKG*M2?DJ@O(75'\4-URMYPI<_L53/3]S80!J#?[SA7CQTS07L37/P- M4$L#!!0 ( -F#!EG[=7\U[ ( /D) 9 >&PO=V]R:W-H965TS,\IR*QB;M84(QKQ0*6-?= MJYFOSYL#WQELY=Z8:"5+SA_TY',TL1Q-"%((E4:@^-C #-)4 R&-WQ6F5;O4 MAOOC'?I'HQVU+*F$&4]_L$@E$VMDD0AB6J3JEF\_0:5GH/%"GDKS3[;E6<^U M2%A(Q;/*&!ED+"^?]+&*PYX!XC0;N)6!^]2@?\*@5QGTC-"2F9%U0Q4-QH)O MB="G$4T/3&R,-:IAN7Z+=TK@+D,[%=R"8@+PM2@RA1QBIL@BI;DD%S>@*$LE M^4J%H#K6E^0=N;^[(1>O+\>V0M\:P0XK/]/2CWO"CT?F/%>))!_R"*)#>QLY MU\3='?&IVPKXI<@[Q/7?$M=Q^PU\9O\S3SO$Z1KS7@N=7AW'GL'KG\"[#D-1 M0$1HQ@N,)987R3%+(R9# 3IAL42(I#&0A(HE[H88#L&6A=YK"F>K.UW;5W)- M0YA86+P2Q :LX,VKKN>\;XI%">89,%W7FZ#GCOP!"M\T:.[7FONMFA=5,>\2 MY^<*^>%P Y$#VK1@U;1)])M.C@*L=MU]*^.<K+0U; M89^;AB\$=A"!41V!T5EI.#IZ>8.&)&S%/I.Y7S/W7R )_:-RZO:/=;1Z>JX. M>^\6S4"L3',AD2I^T,M[J5ZM^Y=K6:0HR0 M3F>(+TJ4C48Y47QM[NHE5WCSFV&"O1D(?0#W8\[5;J(=U-U>\!=02P,$% M @ V8,&61\0-R$J P TPH !D !X;"]W;W)K&ULM59=;]HP%/TK5]DT==)&0H! .T J8=4ZC;6BZ_8P[<$D%V(UL3/;0"?M MQ\]V: 95:JU5QP/XX]YS?67!1$Z:E8^;(42%*;5.1^& 217Q#*O/'0KEV*\9"O54X97@J0ZZ(@XM<$ M<[X=>6WO;F%.5YDR"_YX6)(57J&Z+B^%GODU2DH+9))R!@*7(^^T?1(?FW@; M\)7B5NZ-P3!9<'YC)N?IR O,@3#'1!D$HG\V&&.>&R!]C)\[3*\N:1+WQW?H M9Y:[YK(@$F.>?Z.IRD;>P(,4EV2=JSG??L =GY[!2W@N[3=LJ]A(!R=KJ7BQ M2]8G*"BK?LGM3H>]!(W3G!#N$L+["=$#"9U=0L<2K4YF:4V)(N.AX%L0)EJC MF8'5QF9K-I09%Z^4T+M4YZEQS%F"3 EB1>5+F%-Y T=35(3F$CX38;8V^!K> MPO75%(Y>OA[Z2AA$[$CVO6@O#X#81!V&TZD#M]BDD+.H%-[SB.TZE=Z%B\[@-X9YBB(#E, ML>22*CAG-\I?H4<6W?QO-^.P%^C/T-_LDW(>PKPO M3F1)$AQY^H4@46S0&[]ZT8Z"=PZ*W9IBUTEQ1ADMU@5\GV&Q0/$#?L,G'0(7 M2X@%IIITM7$0<#ZYF-<+3<2=-?^=427/,X$=R-.KY>DYY9D02254;V+07F^( MH&21(VCOL8EY!=<.]SP/6D%[T._=,]U9]XFLHII5Y#:=W/X'TYTU'VOZ,X$= MR-.OY>D_K^G]1M/#*+QONK/N$UD-:E8#)ZO3).%KIB3,,4&ZL83V_(WMI:8] M/[QZ[+WCVBYDP96VWPXS_=BC, %Z?\FYNIN8 G4? M._X#4$L#!!0 ( -F#!EDKY O#H@( %,& 9 >&PO=V]R:W-H965T M,J2$;UWHU)1KIR@BN\ M,6 K*9EYGJ#0ZW'0#[8;M[PHG=\(D]&2%7B'[GYY8\@*6Y2,2U26:P4&\W%P MWC^;Q-Z_=GC@N+8[:_"5++1^],95-@YZGA *3)U'8/1:X12%\$!$X\<&,VA3 M^L#=]1;]LJZ=:EDPBU,MOO+,E>/@)( ,@W&>Q.:7]2E MUM%$CBO_4>ZS@)3&5PR;N"!B0IACLQ6!INS MO1DZQH7='X6."'B8,-TDFS3)HE>2Q3#7RI46+E2&V>_Q(1%OV4=;]I.H$_!S MI0XA.CV J!<-X/YN!GMO]SMPCUI5CFK M@=-PP8SBJK#P;8YR@>;[2TIT)O"M=F:7+,5Q0+UDT:PP2-Z]Z<>]#QWT!RW] M02?]&5I>*.8\;VWH8BJZ2L:@2I^AQ*Q 2.D[&.H(>P"*.E_GX-C32V4TB>(Z MD6_P5=(_.3GMC\+5"_R&+;]A)[\OVEH@A<_3M)*5J(E>NQ(-3+4D/4K?]"ND M*YEJB9TR=R;Z1YGCMHSX?\D<_R7S^^%Q-#S]0^=PI]$EFJ(>9Y;25,HU/=_N MMA/SO!D4O]R;<3MGIN#*@L"<0GN'QZ2D:4988SB]K,?&0CL:0O6RI*F/QCO0 M>:ZUVQH^0?L?27X"4$L#!!0 ( -F#!EE8<;!I? ( .@& 9 >&PO M=V]R:W-H965TY]++$0)N@ M:(<%*!JT>QCVH-A,+%26/$E.VK\?);M>TES6 7VQ=>$YY"$E:K!2^M%D )8\ MY4*:89!96YR'H4DRR)EIJ0(D[LR5SIG%J5Z$IM# 4@_*14BCJ!_FC,L@'OBU M6QT/5&D%EW"KB2GSG.GG2Q!J-0S:P%O"2,0 MPA%A&+]KSJ!QZ8#KXQ?V*Z\=M"I^77>FH?/2]#]^]6 M.?$W.;MRTMLNWUG_M-]_5;YML]?E"]?ZD'L#)DPON$3_,$=,U#I!"EWUU6IB M5>%;TTQ9;'1^F.%3!-H9X/Y<*?LR<=VN>=SB/U!+ P04 " #9@P99%D7$ M&'4" J!@ &0 'AL+W=O9K)5^-!6BA:=:2#,-*FN;LS T>84U,R/5H*234NF:63+U,C2-1E9X M4"W".(I.PIIQ&603O[?0V42U5G")"PVFK6NFG\]1J/4T& XY[@V&VMPD3PH]>B,JV(: M1$X0"LRM8V#T6N$,A7!$).-7SQD,5SK@YOJ%_<+'3K$\,(,S)7[RPE;3X', M!9:L%?9&K2^QC^?8\>5*&/^$=>\;!9"WQJJZ!Y."FLONS9[Z/&P QNDK@+@' MQ/\*2'I X@/ME/FPYLRR;*+5&K3S)C:W\+GQ:(J&2U?%6ZOIE!/.9A=<,IES M)N!*&JM;*I UP&0!%XQKN&>B1;A&9EJ-W=GA'"WCPL /IC5S13B"CW!W.X?# M@R,X "[AF@M!-3*3T))$=U&8]W+..SGQ*W*^M7($\>D'B*,XW0&?[8?/,1]! M$GEXL@T/*3%#=N(A.['G2]XJ.[LB[JY(=U_ANO3,-"S':4!M:%"O,,C>OQN? M1%]VQ?]&9%O92(9L)/O8,^H;Z@I)GZ76*/-GJ+!8(N1*6DWM:("FA+&4'2Z7 MNQ+1L9]Z=C==5MDX'5&55YL!=DXG&T[1X+&E.AU4IWM5?U?&T+S)!3.&EQP+ ML J0:4DJ#4@:E*H$RYYV*4[_4AR-QG\(WGO[_U8DW.AD-T6OF5YR:4!@2?31 MZ--Q +J;3)UA5>.;^T%9&A5^6=$P1^TYY[KG3R6EG[).K #QYJ95V&:V\;Q:,N:*"6KB):4#CR=;86G@T M[8ZYQH(H(ZA6C"?)%:N%U#1/HV]E\]2T7DD-*TM<6]?"_EF",EU&I_3@>)"[ MR@<'R]-&[& -_K%96;38R%+*&K231A,+VXS>3!?+68B/ ;\D=.YH3T(E&V.> M@O&]S&@2!(&"P@<&@;D&I0(0RG@=..J8,P./]@?U+K!UKV0@'MT;]EJ6O M,OJ)DA*VHE7^P73?8*AG'O@*HUS\DJZ/G<\I*5KG33V 44$M=;^*EZ$/1P#. M7P'P <"C[CY15'DGO,A3:SIB0S2RA4TL-:)1G-3A4M;>XJE$G,^7K4./<^2F M>&ZED[%5YW?@A52._!36BM"V"W)&I";W4BD,<"GSF#LPL&+(L^SS\%?R_&CU MA/#K#X0G_)(\KN_(^=G%OS0,I8_Z^:B?1][9?^@_I:YGN3S-$B9_X1I10$9Q MM!W8/=#\_;OI5?+Y#8VS4>/L+?;\JS%EAYT[I:M'7D=D>$#[/)G,4[8_3L>. MKC>\E'MA=U([HF"+J&3R$6?+]M/7&]XT\<8WQN/\Q&V%#Q9L",#SK3'^8(0A M&G\!^5]02P,$% @ V8,&6;T3Z@!# P K!0 T !X;"]S='EL97,N M>&ULW5C1;MHP%/V5*%VG5IH:(&T@*R!M2)4F;5.E]F%OE2$.6'+LS#$=].OG M&XK>@5'NKC(MBY"^TSC\&03%;T(P4 M%S*GPB"I5!G1IJOF09$K2I("2!D/>IU.%&2$"7\\%,OL)M.%-Y-+H4=^OPYY M]O8E&?G=Z-+WK-Q$)G3D/YR]_[F4^OJ=9^\G'TY..@_GU[OQLQ(X]P.GZ-4+ M1"\ZN*[!,.GH1=)[E#'A_K9P(_0GXL!)[)RVJ)U3C!R[R=MLE-[O..@-U=*" MJA#&PU2*IAY"WP:,+LFH]TCXR)\0SJ:* 2LE&>-K&^Y!8":Y5)XVA6@2=2%2 M/%FX:WM0HY5.QH1496Z;P?Z>5H_O )L>&&215[?MU;AS.%5EW>U=^0RAO)LE4JH2J.DW7WX3&0TY3L*/8? %W+?, 0*UE M9AH)(W,I2.EAPZ@:1G9&.;^##?PCW=)>I:T5*]=+U$UCJ&I:&=L!_;::U6[+ M7KY*U\O9H]2?EV8XHNS#OJ"WBJ9L5?97:6T 4^_BZB3/^?H39W.143OX%R<< M#\F&YRVD8D\F&Y3*S 2H\KU'JC2;M2._%,GOZ4IORFF5XIY[1^CYW\[SG JJ M"&^;-K5_R+/\:L=A_ZTLE]\JNX:='JNW\J&;O#I\DV%\^!ZK,\VAFSR*?3,X M!I/'4)/]-_MFWVLRJ$Y"K>/6UF&KCGIPJ!WYW^%PS)NDWG3)N&:BZBU8DE#Q M[,QEY#69FC_%MO3-\PE-R9+K^QH<^4W[&TW8,HOKIVYA(JJGFO97&%XWJD_4 M)A<3"5W19%)UU7Q:-CW3,%FK"PB[R$UYN1&,8S$W AB6!W. <2P+R_,_C6> MCL=BF+>!$QF@G '*L2P7,BD_6!XW)S:7>Z1Q'(91A,WH9.)T,,'F+8K@QZV& M>0,&E@'VR7A&$_ 5!+ P04 " #9@P99EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M -F#!EE2%;\6! 0 %,@ / >&PO=V]R:V)O;VLN>&ULQ9E1:",DK";O;7U^!ZZU(R.V^W/63 M ?/Z3R"S!#([(R0?V419(Y YF>!O![?C>A\Z!!]!#)0.L7 >TB)] M,:8\2*5B'E06Q+:X ^&ZU<&LD!)K80)K'[-@X9\2I__*F^*9W>_:!B9TR<8' M8+/PSXO"_ ME5KH0@H5J[*-EE:D,2;FA(S8"=>UDQJ<"Q?[[SH<_<6CFZ'S!F)#O!X)L=_" M?%"!>QN%:UK?X#&F)@W,F)O MO*7<'DQ,)=F95-*#B1DEHYX\8&G8F;EFF%$R8J/T)J-RF%%R M8J,T4[9?\6%JR?]WM8Q_J*5ECC$QM>34:L$PNR]$,;7DQ&K!,>,7>3FFEIQ8 M+3@FCS$QM>3$:GE[//'RWN2873BQ75#,SKW),<]P8L^\/>QY54U,-9Q8-2AF MMYJ8>3BQ>7#,^$GGZ-3B$"]L+H8J% M9P&UJI6["MGM]9T1Y^B9^^I[_^3M02P,$% @ V8,&68YA M./J] 0 >AT !H !X;"]?[0YI6ZYS;MQ#2?!WW=>HW;3R M;^M5##H8C$)W/Z-ZG]S/[,U.;?S/Q&:YW,SC1S/_WL=#_F-P^&FZ;5K'F*O> MK.Y6,4^K<-S=;J=PN4C_/+GJ?2ZF5?>YD"J4#E((TO)!!D%6/L@AR,L'#2%H M6#YH!$&C\D$O$/12/N@5@E[+!XTA:%P^2 8HXX @Z0%K JT%N18"KP7!%@*Q M!$6 KD%Z18"NP7Q%@*]%?56 KT5]58"O?7A9YM M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U M;T.]C4!O>]@L(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\G MT-M1;R?0VU%O)]#;46\GT-L?-KL)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3; MGZEWRJ==3+>>ZQJ/;IY)=3Z_&V^?ORRO-Q'GX07G $>M[[]02P,$% @ MV8,&69PKTP^] 0 =QT !, !;0V]N=&5N=%]4>7!E&ULS=G);L(P M% 707T'9(F(\E X"-FVW+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]L MZ6PR?MM:\KU-735^DA0AV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WD MWU(&^X0TKNSF^**TOA\G).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"OR MZ?D2)WHT\WF946ZR51V7I-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/F MC/7QQ!Q='G&UL4$L! A0#% @ V(,&6:,T):3N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ V(,&69E&PO=V]R:W-H965T&UL4$L! A0#% @ V(,&6=[6\YID M!0 /!8 !@ ("!; T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V(,&69!9""F$ P [ P !@ M ("!ZB 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ V(,&6=^9&V*[ @ E@8 !@ ("!FC, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ V(,&6583 5\@!@ C X !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ V8,&64+CR4'= P *PD !D ("!!E8 'AL+W=O M&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ V8,&6;5+ M59V*!P 5Q( !D ("!:&( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8,&662"99L8" MQ8 !D M ("!4', 'AL+W=OP >&PO M=V]R:W-H965T!_ !X;"]W;W)K&UL4$L! A0#% @ V8,&68RP5\60 @ A04 !D ("! MRX( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V8,&65CH!/K! @ 7P8 !D ("!!XP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8,&64*FZ*(Q M P 30P !D ("!^Y8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8,&664\$P9; P Z@P !D M ("!5)\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ V8,&63D&PO=V]R:W-H965T6P !X;"]W;W)K&UL4$L! A0#% @ MV8,&60CI%%IF P *P\ !D ("!S+, 'AL+W=O&PO=V]R:W-H965T[% !X;"]W;W)K&UL4$L! A0#% @ V8,&61\0-R$J P TPH !D M ("!$&PO=V]R:W-H M965T&UL4$L! M A0#% @ V8,&619%Q!AU @ *@8 !D ("!_M$ 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ Y #D A@\ #[C $! end XML 60 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 61 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 70 250 1 false 29 0 false 4 false false R1.htm 000001 - Document - Cover Sheet http://eml.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 2 false false R3.htm 000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 3 false false R4.htm 000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://eml.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 000007 - Disclosure - Basis of Presentation Sheet http://eml.com/role/BasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 000008 - Disclosure - Earnings Per Share Sheet http://eml.com/role/EarningsPerShare Earnings Per Share Notes 8 false false R9.htm 000009 - Disclosure - Fair Value of Instruments Sheet http://eml.com/role/FairValueOfInstruments Fair Value of Instruments Notes 9 false false R10.htm 000010 - Disclosure - Inventories Sheet http://eml.com/role/Inventories Inventories Notes 10 false false R11.htm 000011 - Disclosure - Goodwill Sheet http://eml.com/role/Goodwill Goodwill Notes 11 false false R12.htm 000012 - Disclosure - Leases Sheet http://eml.com/role/Leases Leases Notes 12 false false R13.htm 000013 - Disclosure - Debt Sheet http://eml.com/role/Debt Debt Notes 13 false false R14.htm 000014 - Disclosure - Stock Options and Awards Sheet http://eml.com/role/StockOptionsAndAwards Stock Options and Awards Notes 14 false false R15.htm 000015 - Disclosure - Share Repurchase Program Sheet http://eml.com/role/ShareRepurchaseProgram Share Repurchase Program Notes 15 false false R16.htm 000016 - Disclosure - Revenue Recognition Sheet http://eml.com/role/RevenueRecognition Revenue Recognition Notes 16 false false R17.htm 000017 - Disclosure - Income Taxes Sheet http://eml.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 000018 - Disclosure - Retirement Benefit Plans Sheet http://eml.com/role/RetirementBenefitPlans Retirement Benefit Plans Notes 18 false false R19.htm 000019 - Disclosure - Recent Accounting Pronouncements Sheet http://eml.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 19 false false R20.htm 000020 - Disclosure - Concentration of Risk Sheet http://eml.com/role/ConcentrationOfRisk Concentration of Risk Notes 20 false false R21.htm 000021 - Disclosure - Financial Instruments and Fair Value Measurements Sheet http://eml.com/role/FinancialInstrumentsAndFairValueMeasurements Financial Instruments and Fair Value Measurements Notes 21 false false R22.htm 000022 - Disclosure - Business Acquisition Sheet http://eml.com/role/BusinessAcquisition Business Acquisition Notes 22 false false R23.htm 000023 - Disclosure - Earnings Per Share (Tables) Sheet http://eml.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://eml.com/role/EarningsPerShare 23 false false R24.htm 000024 - Disclosure - Inventories (Tables) Sheet http://eml.com/role/InventoriesTables Inventories (Tables) Tables http://eml.com/role/Inventories 24 false false R25.htm 000025 - Disclosure - Leases (Tables) Sheet http://eml.com/role/LeasesTables Leases (Tables) Tables http://eml.com/role/Leases 25 false false R26.htm 000026 - Disclosure - Stock Options and awards (Tables) Sheet http://eml.com/role/StockOptionsAndAwardsTables Stock Options and awards (Tables) Tables 26 false false R27.htm 000027 - Disclosure - Share Repurchase Program (Tables) Sheet http://eml.com/role/ShareRepurchaseProgramTables Share Repurchase Program (Tables) Tables http://eml.com/role/ShareRepurchaseProgram 27 false false R28.htm 000028 - Disclosure - Retirement Benefit Plans (Tables) Sheet http://eml.com/role/RetirementBenefitPlansTables Retirement Benefit Plans (Tables) Tables http://eml.com/role/RetirementBenefitPlans 28 false false R29.htm 000029 - Disclosure - Financial Instruments and Fair Value Measurements (Tables) Sheet http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsTables Financial Instruments and Fair Value Measurements (Tables) Tables http://eml.com/role/FinancialInstrumentsAndFairValueMeasurements 29 false false R30.htm 000030 - Disclosure - Earnings Per Share (Details) Sheet http://eml.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://eml.com/role/EarningsPerShareTables 30 false false R31.htm 000031 - Disclosure - Inventories (Details) Sheet http://eml.com/role/InventoriesDetails Inventories (Details) Details http://eml.com/role/InventoriesTables 31 false false R32.htm 000032 - Disclosure - Goodwill (Details Narrative) Sheet http://eml.com/role/GoodwillDetailsNarrative Goodwill (Details Narrative) Details http://eml.com/role/Goodwill 32 false false R33.htm 000033 - Disclosure - Leases (Details) Sheet http://eml.com/role/LeasesDetails Leases (Details) Details http://eml.com/role/LeasesTables 33 false false R34.htm 000034 - Disclosure - Leases (Details Narrative) Sheet http://eml.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://eml.com/role/LeasesTables 34 false false R35.htm 000035 - Disclosure - Debt (Details Narrative) Sheet http://eml.com/role/DebtDetailsNarrative Debt (Details Narrative) Details http://eml.com/role/Debt 35 false false R36.htm 000036 - Disclosure - Stock Options and Awards (Details) Sheet http://eml.com/role/StockOptionsAndAwardsDetails Stock Options and Awards (Details) Details http://eml.com/role/StockOptionsAndAwards 36 false false R37.htm 000037 - Disclosure - Stock Options and Awards (Details 1) Sheet http://eml.com/role/StockOptionsAndAwardsDetails1 Stock Options and Awards (Details 1) Details http://eml.com/role/StockOptionsAndAwards 37 false false R38.htm 000038 - Disclosure - Stock Options and Awards (Details 2) Sheet http://eml.com/role/StockOptionsAndAwardsDetails2 Stock Options and Awards (Details 2) Details http://eml.com/role/StockOptionsAndAwards 38 false false R39.htm 000039 - Disclosure - Stock Options and Awards (Details Narrative) Sheet http://eml.com/role/StockOptionsAndAwardsDetailsNarrative Stock Options and Awards (Details Narrative) Details http://eml.com/role/StockOptionsAndAwards 39 false false R40.htm 000040 - Disclosure - Share Repurchase Program (Details) Sheet http://eml.com/role/ShareRepurchaseProgramDetails Share Repurchase Program (Details) Details http://eml.com/role/ShareRepurchaseProgramTables 40 false false R41.htm 000041 - Disclosure - Share Repurchase Program (Details Narrative) Sheet http://eml.com/role/ShareRepurchaseProgramDetailsNarrative Share Repurchase Program (Details Narrative) Details http://eml.com/role/ShareRepurchaseProgramTables 41 false false R42.htm 000042 - Disclosure - Retirement Benefit Plans (Details) Sheet http://eml.com/role/RetirementBenefitPlansDetails Retirement Benefit Plans (Details) Details http://eml.com/role/RetirementBenefitPlansTables 42 false false R43.htm 000043 - Disclosure - Retirement Benefit Plans (Details 1) Sheet http://eml.com/role/RetirementBenefitPlansDetails1 Retirement Benefit Plans (Details 1) Details http://eml.com/role/RetirementBenefitPlansTables 43 false false R44.htm 000044 - Disclosure - Retirement Benefit Plans (Details Narrative) Sheet http://eml.com/role/RetirementBenefitPlansDetailsNarrative Retirement Benefit Plans (Details Narrative) Details http://eml.com/role/RetirementBenefitPlansTables 44 false false R45.htm 000045 - Disclosure - Concentration of Risk (Details Narrative) Sheet http://eml.com/role/ConcentrationOfRiskDetailsNarrative Concentration of Risk (Details Narrative) Details http://eml.com/role/ConcentrationOfRisk 45 false false R46.htm 000046 - Disclosure - Financial Instruments and Fair Value Measurements (Details) Sheet http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails Financial Instruments and Fair Value Measurements (Details) Details http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsTables 46 false false R47.htm 000047 - Disclosure - Financial Instruments and Fair Value Measurements (Details 1) Sheet http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1 Financial Instruments and Fair Value Measurements (Details 1) Details http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsTables 47 false false R48.htm 000048 - Disclosure - Financial Instruments and Fair Value Measurements (Details Narrative) Sheet http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetailsNarrative Financial Instruments and Fair Value Measurements (Details Narrative) Details http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsTables 48 false false R49.htm 000049 - Disclosure - Business Acquisition (Details Narrative) Sheet http://eml.com/role/BusinessAcquisitionDetailsNarrative Business Acquisition (Details Narrative) Details http://eml.com/role/BusinessAcquisition 49 false false All Reports Book All Reports eml-20240629.xsd eml-20240629_cal.xml eml-20240629_def.xml eml-20240629_lab.xml eml-20240629_pre.xml eml_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "eml_10q.htm": { "nsprefix": "eml", "nsuri": "http://eml.com/20240629", "dts": { "schema": { "local": [ "eml-20240629.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "eml-20240629_cal.xml" ] }, "definitionLink": { "local": [ "eml-20240629_def.xml" ] }, "labelLink": { "local": [ "eml-20240629_lab.xml" ] }, "presentationLink": { "local": [ "eml-20240629_pre.xml" ] }, "inline": { "local": [ "eml_10q.htm" ] } }, "keyStandard": 196, "keyCustom": 54, "axisStandard": 15, "axisCustom": 0, "memberStandard": 11, "memberCustom": 18, "hidden": { "total": 16, "http://eml.com/20240629": 6, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 5 }, "contextCount": 70, "entityCount": 1, "segmentCount": 29, "elementCount": 348, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 399, "http://xbrl.sec.gov/dei/2024": 30 }, "report": { "R1": { "role": "http://eml.com/role/Cover", "longName": "000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "longName": "000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "unique": true } }, "R4": { "role": "http://eml.com/role/CondensedConsolidatedBalanceSheets", "longName": "000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "unique": true } }, "R5": { "role": "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://eml.com/role/BasisOfPresentation", "longName": "000007 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://eml.com/role/EarningsPerShare", "longName": "000008 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://eml.com/role/FairValueOfInstruments", "longName": "000009 - Disclosure - Fair Value of Instruments", "shortName": "Fair Value of Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:FairValueOfInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:FairValueOfInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://eml.com/role/Inventories", "longName": "000010 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://eml.com/role/Goodwill", "longName": "000011 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://eml.com/role/Leases", "longName": "000012 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://eml.com/role/Debt", "longName": "000013 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://eml.com/role/StockOptionsAndAwards", "longName": "000014 - Disclosure - Stock Options and Awards", "shortName": "Stock Options and Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://eml.com/role/ShareRepurchaseProgram", "longName": "000015 - Disclosure - Share Repurchase Program", "shortName": "Share Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:ShareRepurchaseProgramDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:ShareRepurchaseProgramDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://eml.com/role/RevenueRecognition", "longName": "000016 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:RevenueRecognitionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:RevenueRecognitionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://eml.com/role/IncomeTaxes", "longName": "000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://eml.com/role/RetirementBenefitPlans", "longName": "000018 - Disclosure - Retirement Benefit Plans", "shortName": "Retirement Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://eml.com/role/RecentAccountingPronouncements", "longName": "000019 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:RecentAccountingPronouncementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:RecentAccountingPronouncementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://eml.com/role/ConcentrationOfRisk", "longName": "000020 - Disclosure - Concentration of Risk", "shortName": "Concentration of Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurements", "longName": "000021 - Disclosure - Financial Instruments and Fair Value Measurements", "shortName": "Financial Instruments and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://eml.com/role/BusinessAcquisition", "longName": "000022 - Disclosure - Business Acquisition", "shortName": "Business Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://eml.com/role/EarningsPerShareTables", "longName": "000023 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://eml.com/role/InventoriesTables", "longName": "000024 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://eml.com/role/LeasesTables", "longName": "000025 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://eml.com/role/StockOptionsAndAwardsTables", "longName": "000026 - Disclosure - Stock Options and awards (Tables)", "shortName": "Stock Options and awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://eml.com/role/ShareRepurchaseProgramTables", "longName": "000027 - Disclosure - Share Repurchase Program (Tables)", "shortName": "Share Repurchase Program (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfRepurchaseAgreements", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "eml:ShareRepurchaseProgramDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfRepurchaseAgreements", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "eml:ShareRepurchaseProgramDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://eml.com/role/RetirementBenefitPlansTables", "longName": "000028 - Disclosure - Retirement Benefit Plans (Tables)", "shortName": "Retirement Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsTables", "longName": "000029 - Disclosure - Financial Instruments and Fair Value Measurements (Tables)", "shortName": "Financial Instruments and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:ScheduleOfFairValueOfDerivativeInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:ScheduleOfFairValueOfDerivativeInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://eml.com/role/EarningsPerShareDetails", "longName": "000030 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://eml.com/role/InventoriesDetails", "longName": "000031 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://eml.com/role/GoodwillDetailsNarrative", "longName": "000032 - Disclosure - Goodwill (Details Narrative)", "shortName": "Goodwill (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://eml.com/role/LeasesDetails", "longName": "000033 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://eml.com/role/LeasesDetailsNarrative", "longName": "000034 - Disclosure - Leases (Details Narrative)", "shortName": "Leases (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "eml:OperatingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "unique": true } }, "R35": { "role": "http://eml.com/role/DebtDetailsNarrative", "longName": "000035 - Disclosure - Debt (Details Narrative)", "shortName": "Debt (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2023-06-01to2023-06-16_us-gaap_LineOfCreditMember", "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-06-01to2023-06-16_us-gaap_LineOfCreditMember", "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://eml.com/role/StockOptionsAndAwardsDetails", "longName": "000036 - Disclosure - Stock Options and Awards (Details)", "shortName": "Stock Options and Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2023-12-30_eml_StockOptionsPlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_eml_StockOptionsPlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "unique": true } }, "R37": { "role": "http://eml.com/role/StockOptionsAndAwardsDetails1", "longName": "000037 - Disclosure - Stock Options and Awards (Details 1)", "shortName": "Stock Options and Awards (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "eml:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "eml:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://eml.com/role/StockOptionsAndAwardsDetails2", "longName": "000038 - Disclosure - Stock Options and Awards (Details 2)", "shortName": "Stock Options and Awards (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2023-12-30_eml_StockOptionsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_eml_StockOptionsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "unique": true } }, "R39": { "role": "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative", "longName": "000039 - Disclosure - Stock Options and Awards (Details Narrative)", "shortName": "Stock Options and Awards (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "unique": true } }, "R40": { "role": "http://eml.com/role/ShareRepurchaseProgramDetails", "longName": "000040 - Disclosure - Share Repurchase Program (Details)", "shortName": "Share Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2024-03-31to2024-06-29_eml_MaximumNumberofSharesThatMayYetbePurchasedUnderthePlansorProgramsMember", "name": "eml:MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsBeginningBalance", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRepurchaseAgreements", "eml:ShareRepurchaseProgramDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-31to2024-06-29_eml_MaximumNumberofSharesThatMayYetbePurchasedUnderthePlansorProgramsMember", "name": "eml:MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsBeginningBalance", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRepurchaseAgreements", "eml:ShareRepurchaseProgramDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://eml.com/role/ShareRepurchaseProgramDetailsNarrative", "longName": "000041 - Disclosure - Share Repurchase Program (Details Narrative)", "shortName": "Share Repurchase Program (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-08-21", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "eml:ShareRepurchaseProgramDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-08-21", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "eml:ShareRepurchaseProgramDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://eml.com/role/RetirementBenefitPlansDetails", "longName": "000042 - Disclosure - Retirement Benefit Plans (Details)", "shortName": "Retirement Benefit Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2024-03-31to2024-06-29_us-gaap_PensionPlansDefinedBenefitMember", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-31to2024-06-29_us-gaap_PensionPlansDefinedBenefitMember", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://eml.com/role/RetirementBenefitPlansDetails1", "longName": "000043 - Disclosure - Retirement Benefit Plans (Details 1)", "shortName": "Retirement Benefit Plans (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "eml:ScheduleOfCompanyMadeContributionsTowardsBenefitPlansTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-31to2024-06-29", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "eml:ScheduleOfCompanyMadeContributionsTowardsBenefitPlansTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://eml.com/role/RetirementBenefitPlansDetailsNarrative", "longName": "000044 - Disclosure - Retirement Benefit Plans (Details Narrative)", "shortName": "Retirement Benefit Plans (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2023-01-01to2023-07-01", "name": "eml:AccruedAmountForNonDiscretionarySafeHarborContributions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-07-01", "name": "eml:AccruedAmountForNonDiscretionarySafeHarborContributions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "longName": "000045 - Disclosure - Concentration of Risk (Details Narrative)", "shortName": "Concentration of Risk (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails", "longName": "000046 - Disclosure - Financial Instruments and Fair Value Measurements (Details)", "shortName": "Financial Instruments and Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2023-12-31to2024-06-29_eml_GainReclassifiedFromOCIEarningsMember", "name": "eml:DerivativeInstrumentsUsedForForeignCurrencyHedgingNetOfTaxEffects", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "eml:ScheduleOfFairValueOfDerivativeInstrumentsTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-12-31to2024-06-29_eml_GainReclassifiedFromOCIEarningsMember", "name": "eml:DerivativeInstrumentsUsedForForeignCurrencyHedgingNetOfTaxEffects", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "eml:ScheduleOfFairValueOfDerivativeInstrumentsTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1", "longName": "000047 - Disclosure - Financial Instruments and Fair Value Measurements (Details 1)", "shortName": "Financial Instruments and Fair Value Measurements (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2024-06-29_eml_DerivativeAssetsMember", "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "eml:ScheduleOfFairValueOfDerivativedBalanceSheetsTableTexblock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29_eml_DerivativeAssetsMember", "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "eml:ScheduleOfFairValueOfDerivativedBalanceSheetsTableTexblock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetailsNarrative", "longName": "000048 - Disclosure - Financial Instruments and Fair Value Measurements (Details Narrative)", "shortName": "Financial Instruments and Fair Value Measurements (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "eml:ForeignCurrencyHedgePositionsHeld", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "eml:ForeignCurrencyHedgePositionsHeld", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://eml.com/role/BusinessAcquisitionDetailsNarrative", "longName": "000049 - Disclosure - Business Acquisition (Details Narrative)", "shortName": "Business Acquisition (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:GoodwillGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-29", "name": "us-gaap:GoodwillGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "eml_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Average Price Paid Per Share, Ending Balance", "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AcceleratedShareRepurchasesInitialPricePaidPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcceleratedShareRepurchasesInitialPricePaidPerShare", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Average Price Paid Per Share, Beginning Balance", "documentation": "The price paid per share to immediately purchase the targeted number of shares on the date of executing the accelerated share repurchase agreement." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39", "r548" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r507" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, less allowances: 2024 - $562,498; 2023 - $564,816", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r581" ] }, "eml_AccruedAmountForNonDiscretionarySafeHarborContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "AccruedAmountForNonDiscretionarySafeHarborContributions", "crdr": "debit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued amount for non discretionary safe harbor contribution" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "[Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment]", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r25", "r109", "r421" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 34.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r119", "r120", "r121", "r122", "r387" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 40.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated other comprehensive loss", "label": "[Accumulated Other Comprehensive Income (Loss), Net of Tax]", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r13", "r14", "r58", "r115", "r418", "r436", "r437" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss:" } } }, "auth_ref": [] }, "eml_AccumulatedOtherComprehensiveIncomeLossUnrealisedLossGainOnInterestRateSwapNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "AccumulatedOtherComprehensiveIncomeLossUnrealisedLossGainOnInterestRateSwapNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 35.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unrealized loss on foreign currency swap, net of tax" } } }, "auth_ref": [] }, "eml_AccumulatedOtherComprehensiveIncomeLossUnrecognizedNetPensionAndPostretirementBenefitCostsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "AccumulatedOtherComprehensiveIncomeLossUnrecognizedNetPensionAndPostretirementBenefitCostsNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 36.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unrecognized net pension and postretirement benefit costs, net of tax" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock compensation expense", "label": "[Share-Based Payment Arrangement, Expense]", "negatedLabel": "Stock compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r344", "r348" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r116", "r187", "r189", "r190", "r192", "r705" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "[Assets]", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r91", "r101", "r112", "r142", "r172", "r174", "r181", "r182", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r373", "r377", "r388", "r415", "r469", "r518", "r519", "r548", "r555", "r592", "r593", "r695" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "[Assets, Current]", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r106", "r118", "r142", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r373", "r377", "r388", "r548", "r592", "r593", "r695" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "auth_ref": [] }, "eml_AveragePricePaidPerShareDuringThePeriod": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "AveragePricePaidPerShareDuringThePeriod", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Average Price Paid Per Share During The Period" } } }, "auth_ref": [] }, "eml_AveragePricePaidPerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "AveragePricePaidPerShareMember", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Average Price Paid Per Share [Member]" } } }, "auth_ref": [] }, "eml_BasisOfPresentationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eml.com/20240629", "localname": "BasisOfPresentationAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "eml_BasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://eml.com/20240629", "localname": "BasisSpreadOnVariableRate", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Basis spread on variable rate" } } }, "auth_ref": [] }, "eml_BusinessAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eml.com/20240629", "localname": "BusinessAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Acquisition" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://eml.com/role/BusinessAcquisition" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Acquisition", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r88", "r369" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://eml.com/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r38", "r74", "r75" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets", "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r20", "r71", "r140" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r71" ] }, "eml_ChangeInFairValueOfInterestRateSwapNetOfTaxBenefi": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "ChangeInFairValueOfInterestRateSwapNetOfTaxBenefi", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Change in fair value of interest rate swap, net of tax benefit of: 2023 - $(274,957) and $(362,648) respectively" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash dividends per share:", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r50", "r457" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r50", "r457", "r475", "r707", "r708" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 37.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, no par value, Authorized: 50,000,000 shares Issued: 9,122,953 shares as of 2024 and 9,091,815 shares as of 2023 Outstanding: 6,228,432 shares as of 2024 and 6,217,370 shares as of 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r50", "r417", "r548" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefit Plans" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "[Comprehensive Income (Loss), Net of Tax, Attributable to Parent]", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r15", "r125", "r127", "r131", "r410", "r427", "r428" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r22", "r23", "r36", "r37", "r185", "r507" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r22", "r23", "r36", "r37", "r185", "r439", "r507" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r22", "r23", "r36", "r37", "r185", "r507", "r563" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://eml.com/role/ConcentrationOfRisk" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration of Risk", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r22", "r23", "r36", "r37", "r185", "r507" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Cost of products sold", "label": "[Cost of Goods and Services Sold]", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r61", "r62", "r405" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "eml_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "CreditAgreementMember", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Agreement [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r76", "r185" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://eml.com/role/Debt" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r80", "r141", "r202", "r203", "r204", "r205", "r206", "r213", "r214", "r224", "r230", "r231", "r232", "r233", "r234", "r235", "r240", "r247", "r248", "r249", "r394" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1", "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r11", "r41", "r42", "r92", "r93", "r144", "r225", "r226", "r227", "r228", "r229", "r231", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r522", "r523", "r524", "r525", "r526", "r547", "r573", "r588", "r589", "r590", "r691", "r692" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1", "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r11", "r144", "r225", "r226", "r227", "r228", "r229", "r231", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r522", "r523", "r524", "r525", "r526", "r547", "r573", "r588", "r589", "r590", "r691", "r692" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "September 30, 2023 through June 30, 2025 [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "September 30, 2027 through March 31, 2028 [Member]", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "September 30, 2025 through June 30, 2027 [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r352", "r353" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 33.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued pension cost", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r29", "r30", "r46", "r83" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of the net loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r253", "r291", "r312", "r528", "r529" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of prior service cost", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r253", "r292", "r313", "r528", "r529" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r285" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expected return on plan assets", "label": "[Defined Benefit Plan, Expected Return (Loss) on Plan Assets]", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r253", "r290", "r311", "r528", "r529" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r253", "r257", "r289", "r310", "r528", "r529" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r287", "r308", "r528", "r529" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r255", "r288", "r309", "r528", "r529" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails1" ], "lang": { "en-us": { "role": { "label": "Total contributions for the period", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "eml_DenominatorForDilutedEarningsPerShare": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "DenominatorForDilutedEarningsPerShare", "presentation": [ "http://eml.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Denominator For Diluted Earnings Per Share (in Shares)" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r3", "r24" ] }, "eml_DerivativeAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "DerivativeAssetsMember", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1" ], "lang": { "en-us": { "role": { "label": "Derivative Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetails", "http://eml.com/role/StockOptionsAndAwardsDetails2", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r447", "r449", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r483", "r484", "r485", "r486", "r489", "r490", "r491", "r492", "r502", "r503", "r504", "r505", "r550", "r551", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetails", "http://eml.com/role/StockOptionsAndAwardsDetails2", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument Risk Axis", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r33", "r34", "r35", "r89", "r447", "r449", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r483", "r484", "r485", "r486", "r489", "r490", "r491", "r492", "r502", "r503", "r504", "r505", "r514", "r550", "r551", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r7", "r33", "r34" ] }, "eml_DerivativeInstrumentsUsedForForeignCurrencyHedgingNetOfTaxEffects": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "DerivativeInstrumentsUsedForForeignCurrencyHedgingNetOfTaxEffects", "crdr": "credit", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Designated foreign currency hedge contracts, net of tax" } } }, "auth_ref": [] }, "eml_DerivativeLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "DerivativeLiabilitiesMember", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1" ], "lang": { "en-us": { "role": { "label": "Derivative Liabilities [Member]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://eml.com/role/StockOptionsAndAwards" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Options and Awards", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r333", "r335", "r345", "r346", "r347", "r537" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock Options and Awards" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r559" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r560" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r132", "r149", "r150", "r151", "r152", "r153", "r154", "r158", "r160", "r165", "r166", "r167", "r171", "r368", "r371", "r379", "r380", "r411", "r429", "r515" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://eml.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r132", "r149", "r150", "r151", "r152", "r153", "r154", "r160", "r165", "r166", "r167", "r171", "r368", "r371", "r379", "r380", "r411", "r429", "r515" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://eml.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted :" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://eml.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r157", "r168", "r169", "r170" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Effect of exchange rate changes on cash", "label": "[Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations]", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r389" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r42" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 2", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r557" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r557" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r557" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r561" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r557" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r557" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r557" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r557" ] }, "eml_FairValueOfInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eml.com/20240629", "localname": "FairValueOfInstrumentsAbstract", "lang": { "en-us": { "role": { "label": "Fair Value of Instruments" } } }, "auth_ref": [] }, "eml_FairValueOfInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "FairValueOfInstrumentsTextBlock", "presentation": [ "http://eml.com/role/FairValueOfInstruments" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value of Instruments", "label": "[Fair Value of Instruments]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails", "http://eml.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease liabilities recognized financing Leases", "verboseLabel": "Finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of finance lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r397" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance lease liability, less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r397" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance leases, future minimum payments due gross", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r398" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter finance lease", "label": "[Finance Lease, Liability, to be Paid, after Year Five]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2025 finance lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2028 Finance lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2027 financ lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2026 finance lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2024 Finance lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r693" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less effects of discounting Finance Leases", "label": "[Finance Lease, Liability, Undiscounted Excess Amount]", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r398" ] }, "eml_FinanceLeaseRateOfDiscount": { "xbrltype": "percentItemType", "nsuri": "http://eml.com/20240629", "localname": "FinanceLeaseRateOfDiscount", "presentation": [ "http://eml.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate finance leases" } } }, "auth_ref": [] }, "eml_FinanceLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://eml.com/20240629", "localname": "FinanceLeaseTerm", "presentation": [ "http://eml.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average lease term for finance leases" } } }, "auth_ref": [] }, "eml_FinancialInstrumentsAndFairValueMeasurementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eml.com/20240629", "localname": "FinancialInstrumentsAndFairValueMeasurementsAbstract", "lang": { "en-us": { "role": { "label": "Financial Instruments and Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "Financial Instruments and Fair Value Measurements", "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Patents and other intangibles net of accumulated amortization", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r406", "r586" ] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1" ], "lang": { "en-us": { "role": { "label": "Designated foreign currency hedge contracts assets", "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps." } } }, "auth_ref": [ "r381", "r382" ] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1" ], "lang": { "en-us": { "role": { "label": "Designated foreign currency hedge contracts liabilities", "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into." } } }, "auth_ref": [ "r381", "r382" ] }, "eml_ForeignCurrencyHedgePositionsHeld": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "ForeignCurrencyHedgePositionsHeld", "crdr": "credit", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Foreign currency hedge contracts outstanding" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on sale of equipment and other assets", "label": "[Gain (Loss) on Disposition of Property Plant Equipment]", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r3" ] }, "eml_GainReclassifiedFromOCIEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "GainReclassifiedFromOCIEarningsMember", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Gain Reclassified from OCI to Earnings [Member]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "[Goodwill]", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r110", "r195", "r407", "r519", "r521", "r541", "r548", "r584", "r585" ] }, "eml_GoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eml.com/20240629", "localname": "GoodwillAbstract", "lang": { "en-us": { "role": { "label": "Goodwill" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://eml.com/role/Goodwill" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r194", "r196", "r200", "r521" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://eml.com/role/BusinessAcquisitionDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "[Goodwill, Gross]", "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r197", "r198", "r521" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross margin", "label": "[Gross Profit]", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r59", "r63", "r100", "r142", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r388", "r517", "r518", "r576", "r577", "r578", "r579", "r580", "r592" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingRelationshipDomain", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r60", "r95", "r100", "r412", "r423", "r517", "r518", "r576", "r577", "r578", "r579", "r580" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location Axis", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r201", "r207", "r208", "r384", "r385", "r386", "r432", "r434", "r480", "r510", "r542", "r706" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r207", "r208", "r384", "r385", "r386", "r432", "r434", "r480", "r510", "r542", "r706" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://eml.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r143", "r351", "r355", "r356", "r357", "r358", "r359", "r360", "r363", "r365", "r366", "r367", "r444", "r538" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r103", "r104", "r155", "r156", "r172", "r178", "r182", "r354", "r355", "r364", "r430", "r538" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r21", "r139", "r361", "r362" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "[Increase (Decrease) in Accounts Payable]", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "[Increase (Decrease) in Accounts Receivable]", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation", "label": "[Increase (Decrease) in Employee Related Liabilities]", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "[Increase (Decrease) in Inventories]", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r564", "r572" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued expenses", "label": "[Increase (Decrease) in Other Accrued Liabilities]", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "[Increase (Decrease) in Other Operating Assets]", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other", "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://eml.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive Stock Appreciation Rights", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r161", "r162", "r163", "r167", "r334" ] }, "us-gaap_IndefiniteLivedTrademarks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedTrademarks", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Trademarks", "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of benefit." } } }, "auth_ref": [ "r565", "r587" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "[Interest Expense]", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r172", "r174", "r177", "r179", "r182", "r393", "r518", "r519" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r134", "r137", "r138" ] }, "eml_InterestRatesSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "InterestRatesSwapMember", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]" } } }, "auth_ref": [] }, "eml_InventoriesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eml.com/20240629", "localname": "InventoriesAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://eml.com/role/Inventories" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r193" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://eml.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished Goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r78", "r512" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets", "http://eml.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "[Inventory, Net]", "terseLabel": "Total Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r117", "r511", "r548" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "presentation": [ "http://eml.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw Material And Component Parts", "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments." } } }, "auth_ref": [ "r78", "r567" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "presentation": [ "http://eml.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work In Process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r78", "r513" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://eml.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Leases of Lessee Disclosure [Text Block]", "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing." } } }, "auth_ref": [ "r102" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://eml.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r693" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating leases, future minimum payments due gross", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r398" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter finance lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2025 operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2028 operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2027 operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2026 operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r398" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2024 operating lease", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r693" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less effects of discounting OperatingLeases", "label": "[Lessee, Operating Lease, Liability, Undiscounted Excess Amount]", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r398" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 42.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "[Liabilities]", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r41", "r42", "r43", "r45", "r46", "r47", "r48", "r142", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r374", "r377", "r378", "r388", "r456", "r516", "r555", "r592", "r695", "r696" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY", "label": "[Liabilities and Equity]", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r54", "r94", "r420", "r548", "r574", "r583", "r690" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "[Liabilities, Current]", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r43", "r107", "r142", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r374", "r377", "r378", "r388", "r548", "r592", "r695", "r696" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Quarterly Principal Payment", "documentation": "Amount of the required periodic payment applied to principal." } } }, "auth_ref": [ "r40", "r44" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Member [Member]", "verboseLabel": "Line Of Credit Member [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "eml_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "LIBOR [Member]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term portion loan", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r11", "r93", "r237", "r250", "r523", "r524", "r547", "r704" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r113" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term debt, less current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r114" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r11", "r588", "r589", "r590" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r11", "r26", "r588", "r589", "r590" ] }, "eml_LossAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "LossAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Loss in Accumulated Other Comprehensive Income [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r566" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r326", "r349", "r383", "r404", "r431", "r433", "r438", "r448", "r449", "r498", "r499", "r500", "r501", "r506", "r508", "r509", "r520", "r527", "r536", "r543", "r544", "r545", "r546", "r549", "r594", "r697", "r698", "r699", "r700", "r701", "r702" ] }, "eml_MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrPrograms": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrPrograms", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs" } } }, "auth_ref": [] }, "eml_MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsBeginningBalance": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsBeginningBalance", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Beginning Balance" } } }, "auth_ref": [] }, "eml_MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsEndingBalance": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "MaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsEndingBalance", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Ending Balance" } } }, "auth_ref": [] }, "eml_MaximumNumberofSharesThatMayYetbePurchasedUnderthePlansorProgramsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "MaximumNumberofSharesThatMayYetbePurchasedUnderthePlansorProgramsMember", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Maximum Number of Shares That May Yet be Purchased Under the Plans or Programs [Member]" } } }, "auth_ref": [] }, "us-gaap_MediumTermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MediumTermNotesMember", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Medium Term Notes [Member]", "documentation": "Debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "verboseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r326", "r349", "r383", "r404", "r431", "r433", "r438", "r448", "r449", "r498", "r499", "r500", "r501", "r506", "r508", "r509", "r520", "r527", "r536", "r543", "r544", "r545", "r549", "r594", "r697", "r698", "r699", "r700", "r701", "r702" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "[Net Cash Provided by (Used in) Financing Activities]", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r136" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Financing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "[Net Cash Provided by (Used in) Investing Activities]", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r136" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Investing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "[Net Cash Provided by (Used in) Operating Activities]", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r71", "r72", "r73" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 6.0 }, "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "[Net Income (Loss) Attributable to Parent]", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r64", "r73", "r96", "r105", "r123", "r126", "r128", "r142", "r148", "r149", "r150", "r151", "r152", "r153", "r155", "r156", "r164", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r368", "r371", "r380", "r388", "r425", "r477", "r493", "r494", "r553", "r592" ] }, "eml_NetTaxLossAdjustedToEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "NetTaxLossAdjustedToEarnings", "crdr": "credit", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss reclassified to earnings net of tax" } } }, "auth_ref": [] }, "eml_NonCashLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "NonCashLeaseLiability", "crdr": "credit", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Lease liability" } } }, "auth_ref": [] }, "eml_NonDiscretionaryContributionsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "NonDiscretionaryContributionsMember", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails1" ], "lang": { "en-us": { "role": { "label": "Non-Discretionary Contributions [Member]" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities" } } }, "auth_ref": [] }, "eml_NonvotingPreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "NonvotingPreferredStockNoParValue", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Nonvoting Preferred Stock, par value (in dollars per share)", "documentation": "Issuance value per share of no-par value, nonvoting preferred stock; generally not indicative of the fair market value per share." } } }, "auth_ref": [] }, "eml_NonvotingPreferredStockSharesAuthorizedInShares": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "NonvotingPreferredStockSharesAuthorizedInShares", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Nonvoting Preferred Stock, shares authorized (in shares)", "documentation": "The maximum number of nonvoting preferred shares permitted to be issued by an entity's charter and bylaws and unissued as of the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of notes receivable", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r408", "r581" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long term notes receivable, less current portion", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating profit", "label": "[Operating Income (Loss)]", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r100", "r517", "r576", "r577", "r578", "r579", "r580" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://eml.com/role/LeasesDetails", "http://eml.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease liabilities recognized Operating Leases", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r397" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r397" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r397" ] }, "eml_OperatingLeaseRateOfDiscount": { "xbrltype": "percentItemType", "nsuri": "http://eml.com/20240629", "localname": "OperatingLeaseRateOfDiscount", "presentation": [ "http://eml.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate operating leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right of Use Assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r396" ] }, "eml_OperatingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://eml.com/20240629", "localname": "OperatingLeaseTerm", "presentation": [ "http://eml.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average lease term for operating leases" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Assets", "label": "[Other Assets]", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r90", "r111", "r414", "r519", "r555" ] }, "eml_OtherComprehensiveIncomeLossChangeInFairValueOfInterestRateSwapNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "OtherComprehensiveIncomeLossChangeInFairValueOfInterestRateSwapNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Change in fair value of foreign currency swap, net of tax benefit of: 2024 - $(109,797) and $(17,103) respectively" } } }, "auth_ref": [] }, "eml_OtherComprehensiveIncomeLossChangeInPensionAndPostretirementBenefitCostsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "OtherComprehensiveIncomeLossChangeInPensionAndPostretirementBenefitCostsNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Change in pension and postretirement benefit costs, net of taxes of: 2024 - $71,355 and $142,710 respectively; 2023 - $74,359 and $148,719 respectively" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Change in foreign currency translation", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r1", "r426" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive loss", "label": "[Other Comprehensive Income (Loss), Net of Tax]", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r6", "r10", "r124", "r127", "r130", "r153", "r390", "r391", "r392", "r409", "r426", "r569", "r570" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42", "r548" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r46" ] }, "eml_OtherLongTermAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "OtherLongTermAssets", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Assets" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r66" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails", "http://eml.com/role/RetirementBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Other Postretirement Benefit [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r322", "r528", "r529", "r530", "r531", "r532" ] }, "us-gaap_OtherPostretirementBenefitsPayableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementBenefitsPayableNoncurrent", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 32.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued postretirement benefits", "documentation": "Amount of liability, classified as noncurrent, for retirement benefits, classified as other." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase common stock for treasury", "label": "[Payments for Repurchase of Common Stock]", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r69" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 27.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "[Payments of Ordinary Dividends, Common Stock]", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r69" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Business acquisition", "label": "[Payments to Acquire Businesses, Gross]", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r17", "r370" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Marketable securities", "label": "[Payments to Acquire Marketable Securities]", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r582" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant, and equipment", "label": "[Payments to Acquire Property, Plant, and Equipment]", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r68" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://eml.com/role/RetirementBenefitPlans" ], "lang": { "en-us": { "role": { "verboseLabel": "Retirement Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r251", "r275", "r277", "r283", "r300", "r302", "r303", "r304", "r305", "r306", "r318", "r319", "r320", "r528" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails", "http://eml.com/role/RetirementBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Pension Benefit [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r332", "r528", "r529", "r533", "r534", "r535" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 41.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Voting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares Nonvoting Preferred Stock, no par value: Authorized and unissued: 1,000,000 shares", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r49", "r416", "r548" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r568" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from new long-term debt financing", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r19", "r441" ] }, "us-gaap_ProceedsFromPartnershipContribution": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPartnershipContribution", "crdr": "debit", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash contributions", "documentation": "The cash inflow from the capital received in cash from a partner in a partnership during the period." } } }, "auth_ref": [ "r18" ] }, "eml_ProceedsFromPaymentsForFinancingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "ProceedsFromPaymentsForFinancingLeases", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Financing leases, net" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfNotesReceivable", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments received from notes receivable", "documentation": "The cash inflow associated with the sale of a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfOtherPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of equipment", "documentation": "Amount of cash inflow for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "label": "[Net Income (Loss), Including Portion Attributable to Noncontrolling Interest]", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r105", "r123", "r126", "r135", "r142", "r148", "r153", "r155", "r156", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r368", "r371", "r372", "r375", "r376", "r380", "r388", "r412", "r424", "r445", "r477", "r493", "r494", "r539", "r540", "r554", "r571", "r592" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r79", "r108", "r422" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net", "label": "[Property, Plant and Equipment, Net]", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r399", "r413", "r422", "r548" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r133", "r191" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r275", "r326", "r341", "r342", "r343", "r349", "r383", "r402", "r403", "r404", "r431", "r433", "r438", "r448", "r449", "r498", "r499", "r500", "r501", "r506", "r508", "r509", "r520", "r527", "r536", "r543", "r544", "r545", "r546", "r549", "r551", "r591", "r594", "r681", "r698", "r699", "r700", "r701", "r702" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "auth_ref": [ "r209", "r210", "r211", "r212", "r275", "r326", "r341", "r342", "r343", "r349", "r383", "r402", "r403", "r404", "r431", "r433", "r438", "r448", "r449", "r498", "r499", "r500", "r501", "r506", "r508", "r509", "r520", "r527", "r536", "r543", "r544", "r545", "r546", "r549", "r551", "r591", "r594", "r681", "r698", "r699", "r700", "r701", "r702" ] }, "eml_RecentAccountingPronouncementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "RecentAccountingPronouncementsDisclosureTextBlock", "presentation": [ "http://eml.com/role/RecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "verboseLabel": "Recent Accounting Pronouncements", "label": "[Recent Accounting Pronouncements]" } } }, "auth_ref": [] }, "eml_ReductionInCarryingAmountOfRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "ReductionInCarryingAmountOfRightOfUseAssets", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Reduction in carrying amount of ROU assets", "label": "[Reduction in carrying amount of ROU assets]" } } }, "auth_ref": [] }, "eml_RegularMatchingContributionsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "RegularMatchingContributionsMember", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails1" ], "lang": { "en-us": { "role": { "label": "Regular Matching Contributions [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction Axis", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r400", "r401", "r694" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on long-term debt", "label": "[Repayments of Long-Term Debt]", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r70", "r442" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on short term borrowings (revolver)", "label": "[Repayments of Short-Term Debt]", "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitZeroOrNegativeCarryingAmountAmountOfAllocatedGoodwill", "crdr": "debit", "presentation": [ "http://eml.com/role/GoodwillDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate carrying amount of goodwill", "documentation": "Amount of goodwill allocated to reporting unit with zero or negative amount of net assets." } } }, "auth_ref": [ "r199", "r521" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Product development expense", "label": "[Research and Development Expense]", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r350", "r510", "r518", "r703" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 39.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r51", "r81", "r419", "r435", "r437", "r443", "r458", "r548" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanNameAxis", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails1" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name Axis", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r536", "r562", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanNameDomain", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails1" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r536", "r562", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails", "http://eml.com/role/RetirementBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type Axis", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r322", "r332", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails", "http://eml.com/role/RetirementBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r321", "r322", "r332", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535" ] }, "us-gaap_RevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "eml_RevenueRecognitionDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "RevenueRecognitionDisclosureTextBlock", "presentation": [ "http://eml.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue Recognition", "label": "[Revenue Recognition]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r98", "r99", "r129", "r142", "r172", "r175", "r176", "r180", "r182", "r183", "r184", "r185", "r188", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r388", "r412", "r518", "r592" ] }, "eml_RevolvingCommitmentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "RevolvingCommitmentPortion", "crdr": "debit", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Commitment Portion" } } }, "auth_ref": [] }, "eml_RightOfUseAssetNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "RightOfUseAssetNonCash", "crdr": "credit", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Right of use asset" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Concentration of Risk" } } }, "auth_ref": [] }, "eml_SARMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "SARMember", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "SAR [Member]" } } }, "auth_ref": [] }, "eml_ScheduleOfCompanyMadeContributionsTowardsBenefitPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "ScheduleOfCompanyMadeContributionsTowardsBenefitPlansTableTextBlock", "presentation": [ "http://eml.com/role/RetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Company made contributions towards benefit plans" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://eml.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Denominators Used in Earnings Per Share Computations", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r575" ] }, "eml_ScheduleOfFairValueOfDerivativeInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "ScheduleOfFairValueOfDerivativeInstrumentsTableTextBlock", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value of Derivative Instruments" } } }, "auth_ref": [] }, "eml_ScheduleOfFairValueOfDerivativedBalanceSheetsTableTexblock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "ScheduleOfFairValueOfDerivativedBalanceSheetsTableTexblock", "presentation": [ "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value of Derivative Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://eml.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventories from continuing operations", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r12", "r55", "r56", "r57" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://eml.com/role/RetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Significant Disclosures Relating to Benefit Plans", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ScheduleOfRepurchaseAgreements": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRepurchaseAgreements", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Company's shares repurchased", "documentation": "The entire disclosure for repurchase agreements." } } }, "auth_ref": [] }, "eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of SARs Outstanding and Exercisable", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock Appreciation Rights Activity", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Outstanding Stock Grants", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r8", "r9", "r85" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security 12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r556" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r558" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Selling and administrative expenses", "label": "[Selling, General and Administrative Expense]", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "eml_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriod", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of units, Exercised", "label": "[Number of units, Exercised]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails", "http://eml.com/role/StockOptionsAndAwardsDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of units, Forfeited", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period]", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails2", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of units, Issued", "verboseLabel": "Stock Option Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails", "http://eml.com/role/StockOptionsAndAwardsDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of units outstanding at beginning of period", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number]", "periodEndLabel": "Number of units outstanding at end of period", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r336", "r337" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted avaerage exercise price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Exercisable", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Outstanding", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r86", "r87" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Range of Exercise Prices (in dollar per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r32" ] }, "eml_ShareRepurchaseProgramDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://eml.com/20240629", "localname": "ShareRepurchaseProgramDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Share Repurchase Program" } } }, "auth_ref": [] }, "eml_ShareRepurchaseProgramDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://eml.com/20240629", "localname": "ShareRepurchaseProgramDisclosureTextBlock", "presentation": [ "http://eml.com/role/ShareRepurchaseProgram" ], "lang": { "en-us": { "role": { "verboseLabel": "Share Repurchase Program", "label": "[Share Repurchase Program]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intrinsic value", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r41", "r588", "r589", "r590" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r39", "r588", "r589", "r590" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails", "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1", "http://eml.com/role/RetirementBenefitPlansDetails", "http://eml.com/role/RetirementBenefitPlansDetails1", "http://eml.com/role/RetirementBenefitPlansDetailsNarrative", "http://eml.com/role/ShareRepurchaseProgramDetails", "http://eml.com/role/StockOptionsAndAwardsDetails", "http://eml.com/role/StockOptionsAndAwardsDetails1", "http://eml.com/role/StockOptionsAndAwardsDetails2", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r145", "r146", "r147", "r173", "r395", "r405", "r440", "r446", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r476", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r552" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative", "http://eml.com/role/DebtDetailsNarrative", "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails", "http://eml.com/role/FinancialInstrumentsAndFairValueMeasurementsDetails1", "http://eml.com/role/RetirementBenefitPlansDetails", "http://eml.com/role/RetirementBenefitPlansDetails1", "http://eml.com/role/RetirementBenefitPlansDetailsNarrative", "http://eml.com/role/ShareRepurchaseProgramDetails", "http://eml.com/role/StockOptionsAndAwardsDetails", "http://eml.com/role/StockOptionsAndAwardsDetails1", "http://eml.com/role/StockOptionsAndAwardsDetails2", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r145", "r146", "r147", "r173", "r186", "r395", "r405", "r440", "r446", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r476", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r552" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of units, Exercised", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period]", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r6", "r49", "r50", "r81", "r339" ] }, "eml_StockIssuedDuringPeriodSharesStockOptionsExpired": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "StockIssuedDuringPeriodSharesStockOptionsExpired", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Number of units, Expired" } } }, "auth_ref": [] }, "eml_StockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "StockOptionsMember", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails2", "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Options [Member]", "verboseLabel": "Stock Options [Member]" } } }, "auth_ref": [] }, "eml_StockOptionsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "StockOptionsPlanMember", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Stcok Options [Member]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares authorized to be repurchased", "documentation": "Number of shares remaining authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 43.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Shareholders' Equity", "label": "[Stockholders' Equity Attributable to Parent]", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r50", "r52", "r53", "r77", "r459", "r475", "r496", "r497", "r548", "r555", "r574", "r583", "r690", "r707" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets", "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity", "verboseLabel": "Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "eml_ThresholdPercentageOfConcentrationRisk": { "xbrltype": "percentItemType", "nsuri": "http://eml.com/20240629", "localname": "ThresholdPercentageOfConcentrationRisk", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Threshold percentage of concentration risk" } } }, "auth_ref": [] }, "us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimeDepositsAtOrAboveFDICInsuranceLimit", "crdr": "credit", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Federal Deposit Insurance Corporation (FDIC)", "documentation": "Amount of time deposit liabilities, including certificates of deposit, in denominations that meet or exceed the Federal Deposit Insurance Corporation (FDIC) insurance limit." } } }, "auth_ref": [ "r5" ] }, "eml_TotalNumberOfSharesPurchased": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberOfSharesPurchased", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number Of Shares Purchased" } } }, "auth_ref": [] }, "eml_TotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansorPrograms": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansorPrograms", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs" } } }, "auth_ref": [] }, "eml_TotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansorProgramsBeginningBalance": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansorProgramsBeginningBalance", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Beginning Balance" } } }, "auth_ref": [] }, "eml_TotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansorProgramsEndingBalance": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansorProgramsEndingBalance", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Ending Balance" } } }, "auth_ref": [] }, "eml_TotalNumberOfSharesPurchasedBeginningBalance": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberOfSharesPurchasedBeginningBalance", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number Of Shares Purchased, Beginning Balance" } } }, "auth_ref": [] }, "eml_TotalNumberOfSharesPurchasedEndingBalance": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberOfSharesPurchasedEndingBalance", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number Of Shares Purchased,ending Balance" } } }, "auth_ref": [] }, "eml_TotalNumberofSharesPurchasedAsPartofPubliclyAnnouncedPlansorProgramsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberofSharesPurchasedAsPartofPubliclyAnnouncedPlansorProgramsMember", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number of Shares Purchased As Part of Publicly Announced Plansor Programs [Member]" } } }, "auth_ref": [] }, "eml_TotalNumberofSharesPurchasedMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "TotalNumberofSharesPurchasedMember", "presentation": [ "http://eml.com/role/ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total Number of Shares Purchased [Member]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://eml.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "eml_TransitionalCreditContributionsMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "TransitionalCreditContributionsMember", "presentation": [ "http://eml.com/role/RetirementBenefitPlansDetails1" ], "lang": { "en-us": { "role": { "label": "Transitional Credit Contributions [Member]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 38.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury Stock: 2,894,521 shares as of 2024 and 2,874,445 shares as of 2023", "label": "[Treasury Stock, Common, Value]", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27", "r28", "r52" ] }, "eml_TwoThousandTwentyPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://eml.com/20240629", "localname": "TwoThousandTwentyPlanMember", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2020 Plan [Member]" } } }, "auth_ref": [] }, "eml_UnrecognizedPensionAndPostretirementBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://eml.com/20240629", "localname": "UnrecognizedPensionAndPostretirementBenefits", "crdr": "debit", "calculation": { "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://eml.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Unrecognized pension and postretirement benefits" } } }, "auth_ref": [] }, "eml_VariableInterestRateBasedOnSeniorNetLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://eml.com/20240629", "localname": "VariableInterestRateBasedOnSeniorNetLeverageRatio", "presentation": [ "http://eml.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Variable Interest Rate Based On Senior Net Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://eml.com/role/ConcentrationOfRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "eml_VotingPreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "VotingPreferredStockNoParValue", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Voting Preferred Stock, par value (in dollars per share)", "documentation": "Issuance value per share of no-par value, voting preferred stock; generally not indicative of the fair market value per share." } } }, "auth_ref": [] }, "eml_VotingPreferredStockSharesAuthorizedInShares": { "xbrltype": "sharesItemType", "nsuri": "http://eml.com/20240629", "localname": "VotingPreferredStockSharesAuthorizedInShares", "presentation": [ "http://eml.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Voting Preferred Stock, shares authorized (in shares)", "documentation": "The maximum number of voting preferred shares permitted to be issued by an entity's charter and bylaws and unissued as of the end of the reporting period." } } }, "auth_ref": [] }, "eml_WeightedAverageExercisePriceBeginningBalance": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "WeightedAverageExercisePriceBeginningBalance", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, beginning balance", "label": "[Weighted average exercise price, beginning balance]" } } }, "auth_ref": [] }, "eml_WeightedAverageExercisePriceEndingBalance": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "WeightedAverageExercisePriceEndingBalance", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price, ending balance", "label": "[Weighted average exercise price, ending balance]" } } }, "auth_ref": [] }, "eml_WeightedAverageExercisePriceExercised": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "WeightedAverageExercisePriceExercised", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, exercised" } } }, "auth_ref": [] }, "eml_WeightedAverageExercisePriceExpired": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "WeightedAverageExercisePriceExpired", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, Expired" } } }, "auth_ref": [] }, "eml_WeightedAverageExercisePriceForfeited": { "xbrltype": "perShareItemType", "nsuri": "http://eml.com/20240629", "localname": "WeightedAverageExercisePriceForfeited", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, forfeited" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://eml.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Shares Outstanding", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r159", "r167" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://eml.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Shares Outstanding", "label": "[Weighted Average Number of Shares Outstanding, Basic]", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r158", "r167" ] }, "eml_WeightedAverageRemainingContractualLife": { "xbrltype": "durationItemType", "nsuri": "http://eml.com/20240629", "localname": "WeightedAverageRemainingContractualLife", "presentation": [ "http://eml.com/role/StockOptionsAndAwardsDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted- Average Remaining Contractual Life" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481138/505-30-25-5" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/840/tableOfContent" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-5A" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 67 0001654954-24-010035-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-24-010035-xbrl.zip M4$L#!!0 ( -F#!EF=0@98Z \ '>J 0 96UL+3(P,C0P-C(Y+GAS M9.U=W7/;N!%_[TS_!U8OS?GG_[ZE\]_ZW9_NYK=63?$]K80 M<^N:0L"A8STAOK%DT3U@'-)N-Z#^ZM=S89V=G)^<_A@]OP),$1A/RJY M$?(LLK)L*5FQGO[8.^WWSD[/WD=$<[+B3X!""U![@SBTN4>!:SF0H36VA.*6 M;]"%-?B[;=UL -V"'85;@*51UN"1GT2RKLEN3]%ZPZUW]@^6K,8:=B$HLX6',+I[=R\Z& M\]U%K_?T]'3RO*3N":%K8>^W.X2_=0)*"E>YI!][HC0DM#U*!5C[B%I1 M,FB?K,EC+RQ5O@I9!*)K '9=P'G$M0)LJ>0'A3U12-'2XP+G@(TA.[L249"0 M#Y_M33:E+$F0(OP(&<\F]LL$>?^\>]KOGO=#)@S7LH7E^N=3CQ(7]@*RB L@ MFV77I(K2+N+['629_E$E"7+&=S3'-Z(D3II0^ND\5+G?^^W^;JZ:2B=J*Z(Y M9)'W/WWZU%.E(:E&F6Q8LG@I>E>W6+TQBPFD!Y*(T0H/R//2BHH1DA],40T*^*.[)8LES*IOB M63]>E6QL.56IHF15$&5;+ H2A-C;&K01%) B.V(@N 0/P=T4G] S4_FL(2-_ MN$CT_^UAF!/7)S;9JO+3CV>?.E8TL-P2NKV!*^"Y0@$/_^$!%ZV0[+#0A7(J M21#$BCF@:\C'8 O9#M@PORXQ_EK69X QX6KB4/?RR6Z'\(H$M^*!["$7$JR% M<)(E+QYF(TVN&E6NB9@H.Q82PX]_&4D)Y3APA3!2]9W*?WVK>Y@=NY;B^MQ+ MDZ:E>&(VG."?U+68IYA@5C;(22+@#DB*.&W@VIY;@_&@63Y?\#3T6TUW8@=B M(5=<,.(B1P[9I$=WW?@U.(UAG J%(B$1K,KX9 MCN?#&WDUG]R-;@8+<3-?B#_WP_%B;DUNKOI>HI>U]Y4=?P#:W+GFJ/,%F,!JQ_5AKI!W,OUBW=Y-? MY?P:UM4B'")\!1@2<$QC%OH(9A48$?JG7*XB9KN$>12*&R5%YE_BWV4(0E9%A*2.OSP.>W -&OP/7@9#7"C%,5 M6@6+B)PRH_\_I?TO!5E*DFS[,5DM# $,(_PH+",4P<#W\0]1E;GP8^O8%+ M[GM471G]>9[VIV1KO1EX<\Z)_6VR4QFL 78&3X Z08/-+C+Z^WW:WTJ.%0A2 MFV2^J!:#$ .Y[IK!G4?MC>CJ4TK6%&P#$+++C"A\T%"0@JR#)"L0U:(0H#"# M8F7@"5_;9.W7YR.0\=SH_8]I[P="K)B4UO'1"D\F4A?@^;#".SPPNEJ+)'UN M2[&W/HX:-T=4I4.N(!9U\JD+, L;>&:9T?-:,'D09 62+"6J12%"P1:6#6RU M\2S";C$$8W%IPUAH:: QHJ*%F+Y ZR#12HILT3GD,*6G_.V\R6J&V+Q$$>33>42IQ&.'28ME( M?#PKHU:OL9Q-O(X6RC!3'+R_-K#_\!"+K:2R"HS :.%P]'I<3$SK^YQ$\0(L MW7!9E5-F1$ +H/6DL?7.%]9NEV2D+>,8Z(^-[M?BZ9B,UN_9&;>XRQ-/C-[6 MXF:?O75TJ<11W.]%!$88M !:3R(!); %IEPV*8%,$841&BW@SLLLM="4B\+C MT!12&*$I'9&WT+PD_H@#5H//"*.^2UPU%FGQ-2V,;R 'R,U9&8>%)J3.M2 _ M:VD<2&NQR%@;)V#(>&Y$0(O;$ZOCUO4Y6_V!8\: RGS4(TQN_6NE1ABT*#T4 M%6%@1=):-)+!2J(/)!\9_:[%YF&XTK;\(E^GVGU.F='[6FB>\G[;YK-?W\A& M(;/$B($6L$LQ+0)5(_?$(%1(842D1.P^"&+W=I2J@$W?#$[?C(X>OIO0L?HM M/F7P.3/C*E!>MFO-HYJ632,CDI%9*8<'JO MA>KY:[[W7,@1&?-KU7DF$4B-?25HC8EI6P8Q8._*5>9LO&[8RA$;,M"Q$YMM^ M+6"OM .7F,#J,!H!U9(8-?;@VOGNY1#W:V-<8F[4N'"O5E'_&:52DK8@EO5/NL4WWR M9.1R]<=YHKNZ&AQ.?"U5>4@N+RI46>(BM@\RY\WKD T[H_E;IEZHV))<7%:K,/:*Z ML%+M;.@>=#D[R*BK0/PX[KH**!DO'A3CQWOG:6+B5/>L#O2'@^++81_2JZLZ MSO=8#?#CYWW[_@_%U%2A.OR9*E1M 1DGG==M?/7LCIV:_@*SU7<<- 6"\]-5 M)"^6\+]/^ ;2C!.2[PACUQN U^(^<6X>AR)DY#,QC,^?P&X,^62U ,\=9=)E MY_7$(=>5/X:X['#JR=!#?IC@8ND?'7O9L2ET$ \?BR@ $6>A8A7'\[/W'4VV(%W!*\7D&X'C*E#KF,^T(J*S7#@ M,ML*/_SD;V/$P+:]K4Q*0*<(N =,(7 1@XZ\^P4@/,&F,>1M1-=M"TWQHCJ! MZC_0$2;5Z5W?I:9&^O@K\0_D@2LH@G)'O>@W)E/@#\.A?XQ4F;85&"&B4%FL MWG]Z"Q.48#;P^(90B=8(^T^*#"K@J6J>3\ 4^TO-&Q/\6 JD,H3'Q"E'/Q-4 MU=F.B=8,.IXM64;X&E"Z%WH/MC+A)M_"6&_$GP<&D]-:-99FSMKQD=$P+$9V M5^2I.<^_K=U32FP('79+R78*]FHC]9;08/,5K\/#:7-;+"!?LKC=P@LD8OX/C;D9!8VTY3L@]L7\)E?N6*@#(TRDQG'S;0= M_I?3+G@HXZ66Y+QG'>V$:S9583BZ=?JAJP66E25N@%5%9SL66EB=\>C6RB]- M.IXK^I!J>NK3JS)8$-.7JC>]*GG CE@]R?7*8"20VD-\(!1[5JS_Q(=W@ALK\3;<]^N+)1S=_AN(R1:I+4JQ7+Q! MKL>AHW\_QS>U+'%EJUXS3 H^,1DL>64^+TKR9974U#5\^N(5EEJ@0TW7C.=' MUC3I/9GH$\U<3*5RCLWVL$93O;7[.0(YF[^FH[.5+Z0XINIBP4;<1^%5,?&HW(MJNKUEU7QWU0/GW>(RO4"I#(-5PGE_( E2M.JHBV@@#_J2W&V72BPO!?VY/O9IG M_O2>R.Q:KR[UJ#X*%B-J;34%R(E.0E:AFE0^,8.7)S_JDK-H^*LSWS:MCQ?I M6L:>)NM?>3YK5G^R;5&KX[^;(D*PL;\G*5_6(!C0_1RLX!= EX0F=E=B[]C5 M9&_DVQ"+C7#IAKARG) Y*#%TR!VFV DI_L?6 I#+4A\S#29B$\3F.PJ!,\%A M#D_F[D(KB@B.J7CF-M:#Z#^W:@]$!*?X.OC-X1?HB/%N';Z6.5RMH'UX)>DU M!#7T)1%=>S@E_DD"[ MTH[&U#&$CWV052 @8 MII%VJ4XG0IK8600#(8>JWSO&^F4N2]SU73QPB,_ O4S:^>\OD[X72&N<2'%7M:S5- M#]84JJ=II7.*CZIR''J942EJ&O'RXRH]F&EZ'AX=5;7%$UELB,< =A9/XO$^ MRZF%1$=5_XY@A_B_UEL"_&TB0@O1:&4O2]M@ICPN#H?4!LE.U1-CJEZ#[15E M'M4YB60KT9*MRU2RE0?)UGS/O)K H[HE+PV;MM9$U]B&7Z5!-\*8&5Q[+J#W M@-N;<$\_S,ZEC2E#>UQDJ&CR:H4(7'\I4&A/2?*CFI1.I!8:5(KXJ.;(WZK/ MH.T"QM *04?^6&YR/0K3-&F#2I(?>4*7L8GQ)^;Z[%Z)[:@F'C*G_B]5T[;D ME3=$Z?!7?@@6:)Y!]#W5_]SSS[OYZ;]02P,$% @ V8,&69<5@%$($@ M_.0 !0 !E;6PM,C R-# V,CE?8V%L+GAM;-U=;7/;-A+^?C/W'WB^#Y?. MG&S+3M,DT_1&MN14,X[ED9Q>OW5H$K)XH4@5(/W27W\+DI(I$@"7+Q#1=J:Q M)6/!W7T6NXNWY8__>5[[UB.AS N#3T?#X],CBP1.Z'K!PZ>CF ULYGC>D<4B M.W!M/PS(IZ,7PH[^\]/?__;C/P:#7R_FU]8X=.(U"2+KDA([(J[UY$4KB__I MB\TB0@>#K/4OZ7,^6F?'Y\>G[W??7]@,J,(@H8$_#G=_&4-_5KBT'-YS0GKZ M_N1T>')V>O9VUV@1+J,GFQ++IL[*BX@3Q=3V+9BC-?J78XU7 M-EW;&TK6=L"%LD:/T?&NK\MP\T*]AU5DO7&^L_ACK.G@9G)G7<3,"PACUB+T M8\X*^[8%+ C!"^(6%ON=R,UY$\"^W:S9; MSC:$)CIB7P,[=L'(W$KVFG>I6YK+< WVOX(VWB,!(P[7I#.Q,'WKD._"]OF( M6:P(B5@3(80=:.?T%OQ6$*U(Y#FVWYIM86_:K=7X41.UY&@:/$)O(?5(%1N"EBV?_3D,W2?/KQJ(Q68MGWI-(&16";O? MJ.43Q^0^JGA>ODG+IRVBT/DVVR2Q;A2X(\C5W"IQE31M^>'C9TXV,:2+H-1; M&CY0>UW%D)*H)4=S I8<0SLG? @\A%N2$[0>?3QBW]G/B-%7:ME:"Y%'DQAP M00*R]*);"&U5;*B)6G/D0,*Y^8==NPYQB2R/;^NZRA0=><[<.S("3K*[[->;VS*P^!CU=RKBJP3 MGX93C;!ME\_'ZD1-U,'\I"8_*A(=7A\'%X94(W?#%NP-#\#?60O^S@[ '];X M:O6A) M#IB=XJRV18^'EZ7*PMMT>7AIL.;51=?=KXC4%*)&#W)>'=MW8C\99M?P>:\] M>8Y(X+[N#W&^$5O*D1?Q=J?I?T-K\'J&(?^7LYOQY&8Q&?/?%K/KZ7AT!Q\6=_#CR^3F;F'-KJS9[60^ MNIM" ^O-UYO1U_$4VGR7[MEOQ?1#9T\TGQ\9" M;]%PR!J(E!P.6-KM/3@?$ M;/!@VYODR,8)\2.V_28QE<1,LB]^^TQ#QB#6@^_?]NS;]\1/GO=;UFJOT4D/ M7&9K[TS.XFN+??YRQC*BCA52E]!/1[M$UJ;.GHF4#UED+4Y8O$Z-<0"6L-N$ M6-)P+5=5IIA0PFE>;_"8(^N)\$,MGXZ&_6CY,F31;,EGWMSM+0A]]!S"%J'O MRO6NHL$@<=XC$M7R"K 9] 1.YHZ"AW03Z!J$DZ,B;-S/P&6$'Q$#_8[![OUP MP]WDY'G#7:]J-"O),(;U5IMA*9 H#76$] ;9V(+XT-W#9Y@+4-OGLVIW[04> MB]*\H1(V+#T&O^\-P*^>/E! BH5]9X"P(G]I3&AZY?X*)(24#42*0:K7).V" M0+I( "?0+23U]F8*.V U,'X$2U.SPRV6H2PBY=;/S)NMFE[,OM_/)S]!N^LO$FM[ YTG?*VB) M?Q1(S_$&\&=+P+4BVE12]Q8_)9Q=@9OQ'H++F%(2."]WU Z8[22#*G"33]D0 M<_\7LX@CW$X3;9[7[WI@'>L0!5YM '3FZDL[$/"%TG@N5W;P )_WKC2D<6@. M_F#QE#A-F;5 [YUUWN\"91/3Z%+Z0]A!#8;2H"=&O$$W/:\1-L.VL;KZ'\VW M_ ^)^[D-642+!POX6KLJ'"(-N]Y3>EYGU#>^FRC;G-Q>(%QU>J D^FO-,_6M M!B,T7TA"Q-,7A"D=>D6SOFBUQJ="XCYG8.(;U+EIUEO<-.MB=#VZN9Q8BY\G MD[M%'].H$6,@0IK0*J;YA6:]N"^;K?C_D]]C[]'V^?1W#@&:>@X PO\ ;GG_ MBUQ+A8-KUVV_TQPA>L7M]B[T9DX4^V+3;R3B%TD6Q(FI%WFDVGR51/U.1S 0 M(F0V!Z#L&BCCET+!C(!I\.K5#D9)U>^L @,11FIS,-I>.WH!)E5KN_E6_6;U M& Q$4IFC\YLP(OS TW5H!S4'!X*TWP07@PY:?G,@NZ5D8WMNMCT O">Y*S)E M0A'WF[QC8*NA Y. X]NFT0N_5Q$!SSRCV63+L2K$5%1&R9&<&FH@24;7[[$) M##HE*\0HPAP#A'0@7G.=$G=,8*;K>'9Z)6#CDVR[8+0.:>3]D7PO%4^9,'7T MA'Y/5C0PAJZ5:]KIF=2Y5FS9;1OUP66Q*I3@ZL*N1<\G/ 0*+1[ %):X,L&) M3 .7++T Y+OV'@G?7W3)&J:""M-0D/1\(*,:B$IQS4'FZI7-:1#9P8,'F6PJ MG#+#J*)#8:1YUUR)$4YPC9\BM+78$B2U-ZU[:D4V@ MFJ[>2,30MU2@% ,U=6PNE;XYK]K'",:(,=9_[=GWGH_;=!.U[7-#ZM9^X6D/ M>BNJV!ZUU:MO)BM7O60K2BRO.;8T66_\\(60.4F6.%DM\< MO-*"2*0F6FHJ%%;Z9K]HK#"RFX/4=K+"2W)6YT.BQBA<]$UYT;@H)#4'CG0" M63=[>C2BF%VD[S]\@_B H/M2SX>Y DW?-RG09+W9Z_>[7EZ0Q2OT7/GAD_K]6.\:U?D=+7ZVKJYG_^7OQ]KV MWDMU7UX5 N2\I>&C!VJ[>/G*^,68W9;AR(F\QXK3!'7ZZ.ER/\P(U67L\FWZ M+355'Y'R:?V"N ;EQ_E[Y(7KXZI="P51OU6E6J.%4(C>M;$Y<>.DLO(TN+0I M?>%,K_FY=OX"TKU[5Y+[3[4ZZ+? 5'.TZLK9]< 30I=?$JM8#Y-@5Z^'?BM3 MM0*OB:K,F17P-73NT&?!PO;);+EW(0M1PP1+WV]QJ]:^M)Z:#(J*B%5D-++V_=:+ M:@V:6@WFP#4-'+ZD3,8D_3D-RF4EY>#AJ/NM]M0:RCHJ,LB3EMG>%JM43F$K MR/I_>U;78 JT8C2*677$;>D.897$.O#B^NO_W5I=XUY'CT8;1,+OJR9J&X"8 MON>Z4!H 5^G):( +M^N;A.,=:<^5HS0&XX)V3$ZQY!?PZV"KZJ7GRE,:8*[6 MFU7+3LBYZ+F&EPU.KM64TT.)"#;7CL:B+GBMIZ0K)]?D\]%[/3 #=. M=P:A7W1#37"OT4?/E>BZ=]M_IA+])>8O8N8%A#'"JM[*44G9<]&Z[H&5Z,8@ M."4RI^4.VB63PC[ZCDY3QF)^3G*VS-<-P,4C&6W/A?OJ0ZB(0&K]F!-SYF23 M#38LDG**G@OYM<:O2A<&N9L\JXM52*-ZN!5(>J[JUREP0FUH/JF6'_C;V'45 MTIT R9*7Y(P:EK;G"G_-,:HAHVG.,<&C]&.0Z;W>N8NQQN0.7U0)41M=SH<'.P%3KQ2 @6[V1^I90+W3+J]>.'[N@ MKJZQ:(0%:D31@"N[%S;S&+_Z M0!APMG_^.G=M]0=K8(T]YO@ABRF!#PF=%2ZM?KN^10=WGUE M;GA:9$YPEKE+=DHO=LWQ,BSR4GQA;9>,%&;).3;.BFSL+QITR<3>JDJ.A?,B M"_F5I2X92&8CLPWOA5]G/Q M#SS0+JQ^2\:-37E>\"B: MAI^70MJ6>,>BM:/7Z)(5>BQ%M*U/UJG"/:Z4"BS%L@)[FM7'9Y@8-DN1C1,> MBDEAB%- CHAQHRS&Z30"%=M#$=_E*%?%MS4\..=G(LY+D:Z:\[.#<*G$P(E MWR+/\[84)"L9U^1YE*PKK:<42*M%T&L]@K48C!RE2"MN'U&)3&TE)E"FEU&C4C6V>H^\L.B0/#\F___-E M:QE/$+O(L;\>#4[>'1G0-ITELM=?CWSW&+@F0D>&ZP%["2S'AE^/7J%[],]_ M_.6__O[?Q\?_OIS>&=>.Z6^A[1E7& (/+HUGY&T,^M,]<#V(CX^CUC_"YWPQ MSD[.3]Y]WGU_"5Q"Y=@!#?EQL/OEFO SG)5A4LX!Z;O/I^\&IV?OSM[O&LV< ME?<,,#0 -C?(@Z;G8V 92^BBM6T0X$8HT!=C^+^F<;T!> L>,=P"FPIE#)^\ MDQVO*^?Q%:/UQC-^,_]JT,<8H^.'F[EQZ;O(AJYKS!S+IU#]_CE]/3Y^?GD^?S$ MP6LB#Q'JW_=W,W-#621S>XN+@X#7Z-FV9:OBRP%3_C_#2& ML^-,?EUZ.P*V\8?3\$?2U$5?W #9G6,&=I!X@E'8@GXZCIL=TZ^.!V?'YX.3 M%W=Y1!1G&*'JL&/!*5P9]+_?IZ/=,^'6.C&=[2G]_O3*(=Y+( 84&PQ77X_( M[\?4*OY _7L="2>OS,(__2 M5\ =K\:/$ +OSA8J$TN&=Q/R M70*+OERS#82>6T6(7 :-(YV0$&=[&^@A$UBU8>=R:]R;@+NYM9QG=:]&,<>: MLI ^"1'^$TQBNNT%;Y\ *X>B)I8;@&W2?[D3B&>D]X("($7-:Z*X!0C_ )8/ MQZL1Z9]PT.>+WA\^44U$(_N)<',P@B(8.2UK/OMWQUD^(TOT(J:;U7SJ'21= MIDC89*.:3[R&"T_P/+9)S:?-/,?\8_P8]'5#>SDDP[JE2%PN35T\]/V9PD>? MC"R)4B?866.P%0'B$M5$-(7$DWW2SG36-I((2\4$M=\^VF//P8O$VY=I65L+ M'L)!'W );;A"WH1T;2(8?*+:B$S">&B:CF][)/H2J]OD3Q/*1$DYXOJ],WU* M.)(U2Z&1(#QBYI#!79Z@X\CK@\ TV[P M233W$I$IB6ERJLEMJ_+YLCKA$RF8GY3$PR-I(NK+F4N&M$%T@QKP!@? =U8# MW]D!\,DZ7RD>C?3SDNXH0]LD/FF%EF+2R-A$3J-2M$WB$[WB3DF MZN?-)>&6X'# T:F'A91!Y>A^7AI9%U+Q6LU6=$2@I1@D,Q5H#-&&Y> M4Q9 P>ITO.A-EZ4_!, VA 4V_04\7J(M7:NDJ9OH0:P^=ER0[9V2IJ=1F]-< M!DVCWCWJ>.EL 2H).4O=.-[@.<=;N%W0I?I28).D32,%=#&G#+Z H&E4MN,- MRP*+:0[HBW %?,NK[(PQ.8N8?(G"=8T[\C&!&KYXT%[NEX0I.XDJ$@]YM-V[ M\'\#XWA?X71L!"V-"5A#8V2O'+P-%WH#0#$DRS$3."Q:->/@K/K<6&X7FB=K MY^ET"5%0VT3_".)CJ$"(?@;/'2Y(@ ?F;K7- @MH!?Q_DC:1$)%R3G.THUYM M-2I7&"V?$<7NR*B2QP_7-P^SFVOZUVQ\-[H>SLF'V9S\Y_[F83XSQK?&>'(S M''X??K$6GSUT:<0T4A"R/N>15QK\;WD^G--])N]./&&#V0SSR\GW>7P;OAP=6/,OMWCRPNBV'$ M^UC)#X>S;\;MW?A?]+6+N3AA'B$XW/R#4MAPYRR8> CA:-)BF5XRLL MLV' ?4Z#BXD,0F5$9,J1"8IN&'P7:7R4U AHJ083U,IAYA7E[+$-WJ6Q)=HK M1Y.IU&&@#-)0]HV5XTA5[S HSM(HXJ;*,20J>A@$YVD$84/ES^>7]#" WJ9H)^@HWU22*F^SZQ21L0 SW01.X9L+QI$)*:/37)5/X3BE!TQ MV#,=RVZS2X*P\1%4JKR!09CI>++C*..WD+R)H6AQB1*#,=,7,51-@LLM7F)P M97J?D*!)2#(E3 S"3.^3[<5!P*)1S#*530SH3.=4U*DW"5JJX(D!+=UO-0FZ M1L43(TIVZE(VX#8IHZA,:B_(>:;+RXMM$7W#P8V#,M._):);@_"$%54,R$Q' M%A/O$!H[^N9",4>+F7XLCL4-*E!0?L6@R_1@*73-*H];EL6@S/1GE# 78\VD M_ JXBV!%PG>/UP \AIEY:'EN_,T^11]]\7.73B.*@"/RY\X-F%Q]U#BO[:E. MS$$XE, ;M4MBW?O $"=1 VS&3*,U'6$'#KTD0\F(7,,\+O88TY!/>[.0 M#S^GP%[#X0O*\Q[R._-SDT;(7;D6&27A1+%!DIAW=CBP0N^C)>)"E=XGUI"; M46IV;3VMT:2R\A49(XU4>=Y25?X<9( UILUX<;BZ.@.TD4;?2X0('<'ZSK'7 M'L1;VNG-R7,*@D34/+]U-V(&5P3&2FVPPG7B51;;X3I15J,KT' U+&6,6([( M'!\Z;8XV!"M5)F%#V<>6AK)KB-%3,%3?3]AI=I:<"88$,C*%:80C1.U5(T(JXQ_4KD4%2L>ZBXR9I48138!8VJ@UD<\L9<54R!QD M0\Y;L6.+HFFCMDS$V;.6QEFZ?/\ MH)18[)5IV)G$CIK#IWJ%KU'Z7:MB'QY MOE*@[70T4[KBT+B^6Q2A2NL\$74.NBPA6 BZ)_K;^EO>4E"J2:,62&X#+5H% M2J)EUH%24'=Q9:#'S^_A$OE;.M9_<#SH%BHY:E_07*/"!2L&N8Y?(,7.%F<' M=&[P(G3N9)-6.W<2ZDZAYY44FMF\3[[X.2+1"$.7 "&6FSU38Q:HCK0N;*S? M8672J;%F>9+L=/Q>TYH8LN%X=87)*^6)HD=>6_V6$"1[TNM@.3+L;/"AC5.O ML5U<1B$U*V$8Z+=6F6EFJ;D7(^7.GA_;:,_YLU//G@R#-VQ/1LJ=/3^UTI[D M*37?T 2+MVQ35LZ=53^K&UV$<7VX)H^AS^>-+0J:ZM=^_M25&4L4(-_I\T)? M=4W<#?-K:O:M]&M;NDHX"3Q6MCK7G<(GQWI"]OK*V6Z11R%-R,"&R8,E_9?7 MO@MJ%8@0%__J'Q7? A-9R'O=@[R%D,0SNM\4K#F%\*68=,%D5>2**X_5O2@_ M $8T[\M.J8*KX<;V#-K(P0_0NX-/$)/G3^E^X/SWIP*;+MBHFF1QG6Q[WK9P MP(#,"7@-X@)&MHD>]^?OR+UNQ5RZ8,M*@L4UM@<]X4OJ5&IF3,+P[D# M=7900),:O&Q,45O]P[22"SU%@NS*NW15Q (<3@+H*:3$#T&H14S7 X.#05[W M3:)!93 "BT09^UYPN3>9K#_X_%1G X_2[P7RHQ3UTJO/-05..G)='RZO?4P/ M!PNF$P$PE_7@FY='A/<3@)QWMA27+MBQDF!ZLU4E\)*Q'')S#;I34'E>73!K M#?%JI;"T1^Y;!Z\@\L@TVQU%RS#-Q>[./L8+7CUS[AKJV' M!;9A=:':"7<-K1C4#M93:-'KC"8 >Z]S,C]W@1GHDKN.RB7J1@21D:2)XQ[K MFT:T.B<@:\4ZJH37R1DJM8ZJZX3")DS5AEC7C+G8N/BAWV)[T"VVYRK7OX93 M[F+T_F?]$UVI-Y1=O-J#CS77[X=5NA_VO%4K0>'2U=#W-@Y&_X'+[S8!R>05 M@GLZ$IF/0.9P<7F\8M:;HR1"V=6A!@#H?^MJKA@UH)-:50#M]+WH%SK*U>-[ M>0!^==_+TTFM\@:95/444L4$.X'"&BL?6'=H)9>H+B;N@BW+R-/R2@17L#H> M.]UN;9R7GZ]1I* 81Q>\2)-J].X;4AK_OC\^0AS\=8>VB+.#M=FG=M[95"FB M=?N8SO+6XS(WY8G7X\[Z];A^/:ZUZW']5J9^*U._E:G;AFI1 OX-;F62W<;4 M@@1G_2U,_?:E?ON2SNU+VCWG=]+0V\V&?\>.6SI)6?-AOY#WY,JO/OE8%^:N MC)JSH8;&4?6/Z8(O-"-YRU.?_2:L]D01J4U8VM-)W,O++\JGE?H+S?OT4I]> MZM-+GEXH*U(+,O8+%WU12>&23MP;N MA:8/26WHS=J*2]2IW A7$LVID@)LHJF\@*P5B10)KY,S5$O2+$V8JD5)&,7F M.D"*1O$5A:(ELFS;3D7!/ $TGZ.1A"23PBRF:$7(*W8HKC%R\0FT61E.73IZ1;.:N(O+&1:KT/;=GS;)+,V MNE?,P=%DAING5LE?_R18JH-F$[$*I8\CJ<+$>'2.1A+@? .\>_#Z?]!;P!W8 M8+>@MX$E+*^,N7ZSBT(68W%E4L?F5EA?&^T5#C9W3@!:3B .\/&L**+IE'%$ MPL0Z5W@K)B\"5(V;G=2]C$"Q_A4>R<\\=IP?@&J#;,CJOXZ5LX?%M,"J$N%=]3-^%7OG!_9J%SG5 MKS,S36B1Z5Y<5K5?A'='5/W RDP#.45G59AUP>QUY%-_6531_#R\$I Z'&=; MKS1Q%^Q21IY:5T8U^9[=(EO56U;$J@NVK"Z=^JNH>./W^FF.S@YHRPE5;XM? M:;N4M\.;T'O=PVU*Z[GFQ+^;@[X2$L7FV.5K]!=A\C;KOQ^4KL9D-^O',JJ3 M9 H]A,,*6&@3AEXP?.:4DYZE!=AS,"(61L"C+R?MRTG?5#GIWM&I?],]9*+[ MH_+;=ZI\JD@(S?6C65CB6XB**%I10L5W+J%16E(KJLXL+2JC4F*:+M2%3D*% M1", HFPZSPAZ],*B@'CSIY!2_\A3Y)OIG=="D>IM"JYMK6#'V\1Q/5PPA"MC MP$K,.F?32E)JWIJ]$1>Z= M0YRRU"O+8?*&3)J0JU:I0P-V?(!>N$"(S.C;LMUD$8=.6[!(J'2QPD%RV]R, M\" O)7Q>.B5L#/JD<)\4?GM)8?%9BT7M.YP4;LWYBUE8Y;*/K=M7RW8Y3N/8M@.^!9V[BJV/1PA>>[RA#IW\@)O(WIM! 1J F MSG[$9# 4: 58X91+V@22I)VR@J1,]1*QN89X<&PZ<*7I8/)P_"IM!BG"3AE! M2J+8!'HS0"RT(&6U?;2<5X@+\9,9LF^+IYF5^>HW=-G)9V51T^EV_5-2;KG5 M^_)3T_YNE'Z*^H:GJ'W=DLZ;4/JZ)6[=4CLR!WW=4G[=4FMO.>GKEBK4+>FZ MGK>O6SIHW=) X71Y:)ID%+,,YP*W#D[/&6=@!;\!O'!P8O:8/X6NS$R_^>2V M2E:5KVT537%%R*U/K\F,?PC/2'TL40(]/L2%V-^B1]5-.GRI#W"%;2LF3KHPZ2%J$0# AO=$HK/R@ M=]G)Y$0^I',B"3Z&LS(HISXATB=$WFA").'OU-5Z>!1C#$\W/Q92M2)_(NJ+0<&GI-*_Y-V>X%B58&C)>%[:*Y8@N3BQS MB;H>.#,I9EVW"V2PR:0SN41MC92"E"97)LWW#:@V4KNC8G5#'> &@GQ;NMAC M[$@^[6U(/ORC:C!EZ$)UZ]C"%'W M6DC0BO$/UZ]$!DF->CYUW"1MB%KJS,)&M<\MC6H_ $8T DQ).. 'M&S+3L6R M+'S&,KHU+WI=\MJV(G@5N0]'^:F0==%)];!C)Y?DT'_M)E=G<* M38B>J "BRI%B"OUKD[+9T^QAO@4BQ3%,4TW!E>]ZSA;BC%PB(PD)6V@K836/ M4*C86BI7_P5SQGNBMZV_YD?HC 2WM;!#2/))JT.(TFHL3XUW1TR)T.]:_CHN,ASA]X8 M#Q?.$[R]'EV-;-?']#3L.[3EG7I? 1>[L$4.P'-MLW,S7.Z=Y1U3-D4!+#2*] M)<0V$;#V-ZZZ0WMY"Q#^ 2R?!%= JPR#[SFGRG],UR3N^!H,8P/82X.R-@+> M!LN\/VZ^KU)\4U6*UQ"323RMNV7> 'JZ&SW<[?+U&URND;V>0BL(L+0DF9^8 MK>^*;-RA-5KK./Z*" M3*%I ==%*P27=&O'^&IT S"]4HM[\(LDJ?[1I- QF4&EI% -G(1$W6EHFO[6 MM^@==,%&QRMG2\:W&^JIU/W(4%.0T2G%HEN6*2E< TDU(Q-@:1:#MVI,+/+/1WV MD[JI77]L;#^Y>RN3NX6W]W[1Q"W;MF.3LJP FL_A24*2.9.TF*(ETZTBA^(: M(^>86%US8'4F:=4\JJ99#G#^CF#8%U[^P1N!%[75/T 3^53N,"TI1 /W_>X? M=8? EE$*5!2P3D$'=5RCB3U3JRI'8!2@_'@@ =@>H$[[$:]^Y%L<5PJS4B_ M":6'7Z5ETWN:30%<-_:^5Q6&%7#KOG4% J:7==LZ/>6>BO)9X32UT1N[+WV7 M6)&FA?[T47ALMHQ\%VGY8CX&PZA8A,BF])\%<.$__A]02P,$% @ V8,& M6=ZJDL,B3@ 4P$$ !0 !E;6PM,C R-# V,CE?;&%B+GAM;.V]>7/D.)(O M^/\SV^^ K7UF766FK(K[J)GNL4@=U=I5*C22LN;-:UMK0Y"@Q"D&&4,RE*G^ M](N#C. !@" C"$ S:S8]I93[ #P[ X7#\\[]\WP;@#<6)'X5__F'X\^ ' M@$(G0I#!T81"%Z,\_O*/DAW_YR__Q/_[Y__STZ7]] M?KP#5Y&SWZ(P!9,^G?VG5_!Z.?QSX/%X?>? M88*YHI#RX#\.#W^YPO) Y &'2*:L@\4O@^$OH\%HA\S-8!0%X)!P)>$0)BM^0 MFXD+_/"/7\G_VV#[ &[H,/GU>^+_^8?7--W]^LLOW[Y]^_G;^.[)^<5Z_7)#TF#.^B'G(M(X?$-E\OE+_2O.6F-\OLF#O)OC'_)U<'DB?]K M0C]W%SFT<178@)""_.M33O:)_.K3^+^@%L# -8><12@1^0!JO2O MZ?L.(RKQM[N J$1_]QHCCZ]*$,>_$/Y?0O1"@$8^LR2?&<[(9_ZO[-=W<(." M'P"A_/IX*[1J69*5,?VBJ&H[X0\H]B/W.LR_=FKS. MK]F YRB%02?5BYR:E;Y'W5K[R*>[E;'71]U:N<#9@])I7>'63@Z!*].-IR/YK9'''^^/=@<^!GC8(_P56S1!2C)-K'#FK5 M'T5=12V4Z;,-, 591:'PT]>G'_Y":<#?^'H) )$1 TH-,+E62.0[N&_WXM\LZ&Z..M5>/FR1"8W6KEWAS[KDTSEG<".@O MT*!:;=''R &C!X0!8 Y 6 Q,^D];& 1Y)$LX<56H=$[X7 7+TWV)Q )$B+42 M3/64]!!/-(&"5Q0$E]%V!T/QNJ],I!4#'/4J$"A0V(. NE(B !!*D)$:Z/_K M+8I?_/#EMSCZEKXV 4% K1,14H7+T."26H,1F78"L.0L@/$8A$TVESVB712G M6*.G%*9[\2PB(M>Z?Y2J7-E&)R * R/02;D09L3;D)GD6U? M,Y]!60Q"A>RBU8!2H#0!DYJB?) &0KI&B[C<*G-'+^ M>'J%N%'6^Y3F+>&%CWA9)672NE954+^R8I5P6 E925%JU?*"2@K8+R@P&QH MQ7*_WVY0+)UZT3 MNHSV81IC8+OB(_0&+IW(4#*@#!8IBS7X4=%2 *D2*]T4(Y Q \)M &?/\/NM MBZ=2W_-9-F:#HQ'2Z\16@])E5 F(K<&37#\!DC 3*'.9FL3)2Q <)C#!UU& MK>.'.'KS0T>\-A:1&T"*0&4N7"JTMF&&KUX#<-C*%R,G9S.'GH<(;^R#_^WO MI/LJ/K$!Y'#5Y>*F1&D;:GC*-6"&L0#,HW^K1!S=*D90@)'RGS7EM'%4.N2Q M%?YF0<]SU*GEJ]&>QC3Z^Y;<0@P>7J-0'&*KD^CI8Y%J>3]7_VY!7PM4JO8W M)0.4SL2^]0DY^QA#;CC://MIP!O3=1(]?2Y2+>_SZM\MZ'.!2M4^S\D I@.4 M4&N?/\>0A.^?WK>;B&=%Y>]Z>INK5-[5I3]:T,\\?:J=G-$ 1F1D4%]_=UZQ M2DAPUXQ/IG=P\U2L#O BC06=+U%+.-!S6OUWS?(#XG_=PSA%"(\ZJ>;K: )5:U?3 M*G06(42@FOC*VH'>!$;RLSX,4NBD_ANZ@BG,$ELE1X-\N/%H+ M,*.@GO"(]!%8 MKSUR"+Q%J] E*?4Q>D48Y6\H^RV_&D)G*?T#[T0#"1X[BB X^/O,78PG4X-H M/8ORM7#(^O[J^O[I^@K@GY[6=[=7JV?\CZ=G_)\OU_?/3V!] ]8/UX^KYUM, M '[\>K_Z>G6+:7XRC/-'](;"/:JF2-;_K ^9596*D,O_1KL#.M.%-[( 2WRM MJB"Y1RE(8( D.8\]MNIEE&"H_Q9%;H*1_H3B-]]!R5,4N+QV%E-3&^?#$7*< MOEN>6WB+VP&JZM9KK20I*1NWBR-W[Z0)2#"+X1'9W%'*QNLF+R5^PIKO!B((AV9&EY_7V'UY*(U]92!K:.&"ZFPXT] M^0!BC,:7OPK]UJ8A]"Z4SPXZ&W9F:EK6G$#.1J?= B/(.,TXAB<4!.0B/PI1 M# -LTLK=^B&MZ49"'I+.4N-D^]+98C#NW5NKNXHNJM M'>L4(FK5M9V:2&M 2 M2+? O+=6M.9J,_P)D$BA$RS+,^ISU#A$UPA<6PKJ+ M$FXLA4-&C5X.T<*!MFP &K6L]L^!@>SJ\8+0L)>0=$:SI3K'_XFHF5LPLF6Z MU8;Q$2>,&OQ(Z'\R,V3I*0A*9(NW"@DUS'%GFY%%>P2ICM4>R(DMV0H(ND!N MH3U0W^_6448E/VV)IL@HK" MY#/RHC@[D'R&WU%R_1TO-*/8]4,8O]^F:)O@9L"?2O$W ]H0;!CQ?41OGV.; M\[$[1[V?#:DN'[596Y_=Z*)B0Z5G\ (ID6]\GNL=;OKZ0._\^U]JG X'%KAP M+49R5AF%!3\@O0R.GP;';^>C-Z.GG[\ Y<^!_'NFERJ')LKFO\\H1.(3*"&U M[O$D5+@^%FJDM(L'SG XT37?-&.Y04G!-($GAN9M4(]]<8]2^;:_1$!-VBS= M"?1LF>UI&++?197;I')T=$#&T(1=+H%9M#B H*,\#JS2-_&2^39 MX-K5M*QE.&=< "\H0$+X?K4,3)]AXCN*-F>TYF!44E:&(4K(LH6\N3NPXBB)97BY\H-]BD2)B$)J@O'AA.T]AK7 M4JHQ%7!S7GNF/K;6.]SZ:%A&":EU;X^%"M>WQS52M@U:;+R" S2]/6Y0LM/% MFLOUEX?'Z[]BNMO?K\'M/?[WM=H5&[OV3YOI9CS2U55O*-Y$AU>35??4N8;6 M[JGIN0[G'A<-,48Q\E]"=L'0>:?W5 DWT" MI$>IIXU*M WH2!O,1DLZVO OI,8RI6[#&^C'O\-@C\@E2Q8F?\3^_^D;W F& MUEDE]S^.>F@(,FC.*)9=5IJ,ADN3@93>#)(,!RP*O!%9Y$96;7 D6.0%"!&] MKT7"[QL6KL?__!40L(-/X'_^.!PL+^;+^4\TQQ/_1B.3T@?3P;7Z-$V;"::-?+9#F(PW2UVG@J?,--TM$X_"'9-)A]"N)/4P MYAPBMS@:45*:<>;#B_%TR@;A<#*ZF \'I2'X3X<1B\?K>+K,*1>8,YZ5+R>T5KM6?X]\ D0T&]$I"@)!=-9'G\^]F3YA:VS; M1OMM*V?J%" K"$GOYA/P"W#.WA<68N2;!L4W6>1)R=KUK@A8S:U)8 ME+6M5S$I=ID583B%CE*W7O-1SSD19L/E"Q4=.95,E-S A:59,X7J7C=^"$/' MAP%>Y]'JA.HUVR2L1@JU-9HBJ,XFY&/;R[$[]6RHN-->8\7CHL^KN]7]Y35X M^NOU]?.386BND@2E20,(JT3ZX,97KPBL,D5VQV\\T'9R)8.03+&9#E1$%%6O>A1$#QFIZA0635_*_Z__< M^V\PP'HECPA;X3LI-.$1PF_]+,2ASX<*RA>1*F$G&WK MYRZ"-F!06=$JPHZ,(#EPFIZB'8<\^8M'D8,PX+%N>/\CAY><1>.$K:!Z:=Z6 MT+/%U,1#T(;$6'5-:\N^C!/$!]8+$) 7RV 01-_PM@,EQWC\=#:ZF"P7Q[#[ M=#:Y6 QGAFZ*OV'SHO@=V\K/ SS^G5T[@QMWHBO I9!1)E:P?B^.49H?_KQ& MEYBE-T6T)1YL"%)SE>)O M;73EE$VGO!> ^KJ]MJ.J5A)EL7@O7\0D>37 &%A\P$+&PQK3SU)">2.!Y]%5AO./NNF MJ!U_'OF8BUEZT+4AB-U>XRID[Z+P!:0HWM;./K,\&:=\2FH8I5?(0U@?]U!^ MN0M-A,;3CM5]:R5+,SX2J763=]^S9\5N4,P08_^ MRVNZ]KXFS/,+[&_@,?":ETQY[KM>/ ;F,.:3P<2&;7D+5:LXH\1DRL7D9SG) M%1>U(&[T&7M1]I6**4(JC:4E^ J6JD.42=A*!PU& M-73XR(HSS8H^@BPCTQ'..Q]N_(!>P\&;2EH8^C4*7!0GY$0C?6^XLJK.K@\C M;4TJHDB5EYU$.E,7V7 =JYO6M;C [>KS[=WM\^WU$UC=7X&GOZX>K_^ZOKNZ M?GSZ$[C^UZ^WS_]N#UK5KE3+&(P@4N%RM9B:/2@QFDWF-ISCJ.HI2L(O\)N> MY+(K8P_PG83!U.[^58GUW_KCJ\N[[U>F9&Y@.1Y-;'CE545'X1V_'6,R_8S* M=A=$[P@](AKCKP\,@>D*?!J?5E$UHO3(2A,3NP'F#H:>#5AKJ2X'=O$>N;20 M'PH3&\YPV$Z-Z:6,NR8FW9OC)O7K^V41!W,;B_'4LV<;K:8K/Z(%,\3EEX-, MHZT4FF] 6P.3J:"Y2'UQU+S*P6+1X^'"L>$8NXVN"A2*(3TK#_A?(QLB':H:ZJ /(\)LPQW^7'$%=HT MW KG4FK<;8H5+6TSZV1L1H+3X<"&3(=&!16@%) 3(9KKX&(IIF=/>JK5:I%F MP>JLQ;),L,9!<+08V1 G4U*2OQ#+X9M--6V5&D\"6E2 M4GY-VY[HD?*(-CN83T+.V(9%ADRWVO%*@=B:F]Q5_].89BEC,#<-R%,JQ=0L MN.(,O9DUFW,%/?GSP7%AH30CF-R=-Z.LF<_X'KT!,/?JUN) MQ.*&LA& (F(S^W@YW/B4K.S4P)V-;"B4HJ(C[Z;",%Z1.Y7(S6S+7LPC M=]K;[%':"M%Z!:>#>95K.2TDL&I/D_%H8)O0]+L>+/8:"NT+D./JIY50#V]PAAE?'\"C--X.:3L4BBUB3Z7+3":2ZFU ME+%(T4KIXBH92X2%T2C3@0]0Q@L01F 'L_?(?P6K??H: MQ?X_2'&#T 7[T$\2O%CX%0PO!H,!^1]("/H2@)<;;^<5:?J1IFB[C<)&_-;) MM#YXR56Q\LIEB8;=Y9X/QE;40A)#!;6CVXAB2R[7]9"N>_0R0)_%"%EM=5;(S2D]D1Y@B;]^#.3?1#'R7T*6 M].2\/\0?I458/A9P4[?L:XL58X"=XEX'_]1N>#=?A;9@BW-SI M(V9^^@9W@@'5VU?T%)+JL8'R0E0]?")[<&LPFYEIUC09=OQ,78=Y]E16+Q;.#>JK4A%[ZRX](4E=D>B)"NO M_/LC$?<3?26%>#(LTTSIP/I!NEI: '/MSMP9Z=J@-3JD)B7YZ4469@2(^Z31 M8K.9)2V@,[7A:K5,M]K +A+G0 &K-(W]S3XER; @C< #;+A@IR<+C%O^KB$U MC,N3%>B1WC=PTNE46'0$TI44SL/ \JIV;;"F\R0Z09^L> NL M]N@.SWDC1.@N&VB-W WANT]P8+UX8J)@HJRJ^*].L!SPFLZH!J;I$Z MAQ&0B1070*U*S@)+L\ER:A^NOGMH)&:EV ?. MF07:ZHIOQ>Y@%L M]@#L*84IS=Y;>Y

;T)HF])8\D,&8O.U(9FUEK?W5ZMGO$_GI[Q?[Y]=/D6L:B/:]\*(:/'S5])7R*[3#-OCLLF[HKK;$Z_R#_E/0YE(.G<5=&Q4O M5W(5DK,.7T[&1C,)6BM:16:1D297P@*KUH4;.0M\1.[>(5^^#2]A'+^3H;8E MB7-K[]%_><7_P0-QE20HK9U_MF#-CKO=5Q_!9#*Z>%DOD/G=6L#72?R&M%H,M;15=_:PE0=?2S*]'GF.A.7BFWZ^%.+:5S_:P%L#8\/--2W=I<2/BS\ S!Z96?8+_C MYP_,YM( %0<.\DR'8^B&EWA*SK48<<1*PJ(UU->H>B7X)Z1GB^SE?#2P(9U# M7=,J"@^<;2\CZ3GP),>NGV&"7'+E'\_0LOB!B%CC(:=4W=+Q)I>294+,Q^.E M#:?H*CK6KDR1DW-::22G!^@[^=GTZ<-MZ)#3?72%V'\+D;I+N/-3$AML( MT(>X]F854:C.G3U&-7"G-B"SJ]ZU _A7_"^2PQ860ZAT34@7B8476"7A5*W= MJW;?5H4O"Q/!Y;#W+E5?^+=77.'*K76N1_D.N!JK27=S9CP.;7@7HIVVM75] MS@Y^S 7\1#S, 9A'(6:JFM3-NPW?\,XBB@6O74D9V,7#X1@YO7?=*6Y$J'&U M^PJ$UOD-3C^U,=RLIS@99$,;#H85U51U"@5F6YS!0XQVT"<5_.G=N&NV?%^% MK(Q;_2SC-$GL1OW ]9S>[WJ=XC[:FU+?:%,)^78H.48AK7,S;1!PEI8SZY@, M +[_)7!S^HXKII.^O3NG(E.Q_R=%OW.XV17]=SEW.T] MA_<4Q]:L>BU]UYZ3DW9]V*DM# =SS@_)H0W7P=KJJ^IJ+">96.9A\!Y@] M]=YNHYPQL3JYB]%TH*M&FD(N>DNMA2&;':.VSJL(.JYM*]@1J3D9?4,;;EVU M4+5U@":38(O;N-[N@N@=H4=$:V W/$W>AI]%QP=+#^H*NW5R)JH&>U;]ZCRO:]6YLY2(P<+1E8W8^*A$5^5Y]]>5+CQ^F)(8)S>8G24P MSH#@D0U/V'31F7L!GT@!#P74_D@D82_U4S%">9!F>CTOL)N<4"?GJ.DB%60< MT IF*@!;(H6%0-%\,S-Y@>I<^O.R9A(K:KK ]^S6_LKYS[T?HR\P_@/1&A=/ MR-G'0E>EQ,A&_(94=++G4*^#YM7N.W* Y,!B^J))FY[LTB1:KYYH@*4-J9,M MU:W-FSD_*76120 %:]D.1GW(N< WLB&Q4EU3):=QY+X E-_T\AHO MM1R$W.0&]RF[+WH?I:CY"H "G]8;E&I&5*Y1RIFR1V67:&/#M=Z6ZM;R/',P MLOLG>,-'FA"$1(8]=U+J1M+(6>D*\RITFVZ?MQ=C$JMJ)LJA*Y?!G!1"BXUG M)9+;:,^Y*4RE,3S7JBK8L1YKU[O*W"Q$N7$F\]YS7TY8HRFJ7^M8K-LK)"GI MN#]WF8P+L"-2+FBVKD(GFUG$M?97+0087-CUB>*1#=E;77166O8]'.#[<(2O M2NT,*R*.IT4:V> BT9Q%T_']YO-'V R!)-W=N+#OCY6= M[\B&E*XN.K<] .+%RTWO4 5VW_@A#)TS' !)!1D'M(*9"L"62,E>)1RY&XM/ M.97UKP+^P*AT *1]CTN>MR)/KJ^]NRA\>4;Q]@IM5':U(D8S^UBY&:*=*Y\K M.]!#4SM6A"WUE>].0_0-!)CW4XJ9@8NY@9<#U,@:\!'MLM5J<]>):%G=@L7" M&5AT^*BF;+VW?-P7.QB G)M4P"OWF&'OT=1CBNV@TU.<#61C&V:H9@TYU86/ M+J)0?X310?%L7T'@6OI+@JHYYBXNW,R,N(JW&Q4S-O,9Z8/&WNJJ]XNT,O MNR07Y&$6HT<@V (,^RR4O_8*#Z[*@L9B+O8FR ;"_K<'[8\\5-46'760*Z'D M5=F$EBLEE6]33 M5?&Y8[,Y;FOORB>QH=!-%/N-SY&-R,5R;*$C45&Y]AY2S@%(62-+'(:\MUI9 M;\)1G!5L8QNJ:ZGJ*78.V!NL8QP\_SD#>L^8\9[W3M>6=W_$:X%U2%0G_R.Y(&\P0+284]=\!.MWM!Q^. M_6]:%!QXK\;5//UQ .;? ^2#9. 1(1=L&BC(N@#'SV0D).VN\LLRQV44IGZX M)Q-&=ADZ"@U-&">UXP.*_+ZYCFD% M."6++L!!M\IDR]3[@!/BV;',+J^,-G"NZSAZ1_OK*85QVMND5;:J]C"9:-8! MD#Q'_.*'(8$,N:]#=?W_89+?2(=#1]?Q$&OZZU"Z?3ZC3:U @LCK(LWPT/.* MYWZW"^A3VC @2M\$T;?;T(OB+5WV-V23*W-K?.>SG4&EAS_56%FRZWBR'-A0 M+:B3TK6G00M"@.LG3A E^Y@>>E( >U@H7G$?I$I>7-14:C)%N"'3!^B[>$\@ M:)H:ES@AN4W1 MMO$*E3J_QI.SMD:5#LY4F=FB9S#6]RB!].RLF]JUH%(4?J*S7.'B*EZAG?_4 MEYN>^NB_O*9K[VN"Z(,X6!DRBW-2(T6$>M)/Y6KFZ:9\*K;V< >>8_+N@JI^ M57A0'K(2VI/WT0A;#RC(-)$6YY?0Z<& 5,D< EPB%LI9N$/79!4A1?6J +A3 M+9G?N?<_P\1/UMX#-I0LP24;KT9J/4A04#C'@X24W4/;;):NR:2P5DK6JND1 M1N(X+JPMJ?!5ETKIVJTU[^E\N++! M0S1KV PCQ<'>>8E[ _WX=QCLT=J[#?'*:D_SZ"6KW"8&/0M=-;7SM:ZVJ*)0(G#Y. ^"4 FIX,V.M8R:H2 Z6,R(!';$).*RY4)J?0@0Z)@ MC@8.";N:Z#D#X]?H&Y7CO1&3,1AZ$I)]__WJ0]=SX\N"=;^2DB(XD7NKASR/GA?_OT61^\T/ HFS MKY/H\?0BU7(W7_T[>V?7&T^7O9=[:O#Q#;E?5MWRE:_+I"]ZA;K-.KGQE7-OAT%1U%,.K'HY\,+U:SJ2&IIDJD M#T1\]8JX*5.PA?1X.INY%N!%IAOW(-O,^IY]>NW=D6>?D.)X;61BB?KN<.'I M>CI;839HJ77;3M(X9!6ZJZWM^@=V+YBS8:90UY0/,5J&E?):.F^0@I!'S1KF M#Q&Q/KC)U2UBC$])NVLX'FEXUM FKT;-QL[NAI? M8291TK5=)Q@8N$USAI#:U-#MC!\;9H4F_7APL=7_'[2BM1MW*$QH7LHC"DAA MG,LH21-Z=KW!TYF;EV9KFB=.%*H1E&EK321>H=&Q_*/S;841L*A.<390(9%UC%,2F.07_N^22)?OY8E?DA MCEYBN&W<);9CU7/RU-:4_$1*E8]VX6PZFLQ,IYMUTYB+O&)%[DR.]KRS)G.$ M"43*C%F$$+DS77?!&W+1.FI^>A?VYBADZ6DM>.UP%6="G.GDM?;:UM+81 @S MO9=]1&\HW&/CG.@E]!4JJ\@8=#Y8U*1V^<4B$37KL+&SL.3U,C4]:S>!&1\H M,&J??.JZ*[@!):;L#J"G?K&U,#OCG]6L9B=,B?!C ;0FQ*2HKQ9.FI M6S%82.M?IGY,0WO*TTPK"1K+1K6BEJ G10G'IK<+'9H+)8.Q8<"+7 M7?$3.T]3U$N]&SLTB-XX5\^(M&'CUTI9.0 )M\9:&%F%>A@4*Z^%[J%PTQ<$ MB1J-Y?$ZB=%45^L$$P_%MCK(8&7^9_.IH^LZL&AY=;KVM8)NN<1B;2Z:BEZH MW%44:V0VY-FMZ'X465F8<@JG&PO*])VD>X\]K&7*;-G7W9I,Y\2I";PV3)]M M]57#JKY)-"]DO7+^<^\GLGS*1FI-#R8T*WQX,$%,RK*K$9PL3;X1UDI)80GR M J?1]Q(NH^T&HUDAX:T=)WM39.--YKKVVBW>16BC^FD]J/4I!+6^[-0F)IX\ MZ!6:-DQ#+=45(K' ;VE6S9/SBMQ]@-9>M5@[>7K!P7N#*S_8I\A]AIN@$;*= MI6E\AO4T@TO/LG83Q8[*O.$2V1#L/(L1M?M4F5 21+M"8;0E@R"*$_"57,_T M0\"I\T_2@?;L@0_3.XACFQR*DE[NXQC_U'(4-+&;@+V:27RMF3KA2_D]N2\PWNS' M0Q<[;O) Z27>;Z. B <''8 5M0*/#N!83Z"85E4;*'U\R,3,<.YFXL\AY_I*?B5R.=!U"*DVV_1CGVR0LBHP1>& 20>Y MY#[NL3<93'Z;K/;I*YXP_X%/29@O4^3%(9N_OYW)IZ(_ @S;%:= MZOPS:H-@RV90I69H/6-*I;*G8Y?3Y<3DL7-?]LC&37'(L-GQMQB:/YD\-L&Q M$,CJ)4;LV+2QW?A,)G N4Y^/81X'VWE/I[.1#86%V^@JPQ[!- S?_Y2 A,X: M(#Z(SH=/$>TJF6F"-6C MQ?;@!*FZU_PG-T!](=]99);VY1D019W.33],N9Y+)#& M MUWV:#9UPC:<(%^\ND4M^2J+ =TF%89!]$["/&EZ2\P_=Y9? &GCT+;^5E"\N MNJ4,+ O972[F-J0 M5"UEOY#2'\UDCSX;XC$()&[>D,Q?$'W^^T&Q5G$)2E$ M1:B*O!YJ)8"=(X[&O3S!@FI'YJ) )HMEJI0BLH;=1Z?^/J7!=+H7 V"V MX4"_F]:UZ\\U\#)!=-=?@_$%H-),9R-6G6Z6>M9R/JQQF9L1!0;(YL0*"UL' M#19CQ^0A62=E:T\Z,6(@F1I-.LU,O=HX:S=,Q5*,.\XF Q5Y;F)740XRID&-^$\79.*_.59SPA"*?GLA1 M*R/R()$2$WN8T_468UWU($7QH [JUA^&/(@ 6 ;(5Q6<*P4_^F'FK7\R[J*S M%/1'^.T+3%'LPX!*3R8.F_1?$?M^%#'#DH M:0=<&:D?M; M%+GM\"?C-("_9D.X^!.S,?^RF"Z.(+(!?ZH*(YLBA.W(6W=&U8 M:I['"@[:IQ\4[60H/W^+3FRN@Q3[L%TQL ND,Q'L"3QG/EO:< OE).4Y )Y] M9 #C;U:C]B?(L13$12,[PY@(85A PR7\<$"NJ\^!\OP#0_D&M^T9&HJ)L1/( M11.[XIC(8&4:Q^.E%6\!G*8]!\6+#XKBE9>BF%J)=]4G-E9%EGUXYAK;!=0E M010;L\G$F7RD-;/$A%H0\17%"!)ZX-%"O.A#0?S$AK(1R*=@EQT.+9;3C0T% M=KII747HNNQ[DPO@L0I7VZS"U2ZO<.7N$7B)(]FQEZG^_1JZ?D(?-4+N]7=R M-,?BFJT[6R2(36*3.5KVGK&T9#T?TO"J*SO+.(,E5300D0!Y'G)PAT<>R&40 M?)0_9/HXY"0\G*,AK7%N>L!O0\&4T[2OW0=@XBZJ5?HNP$'F!2A*!4PL8')- MWPP0-(.@Z834^D#C-U8M.>1&JA^ M'-9>C"5(5CS^:BN#[7]'<.K:$)PZ37ON<9=-^_8F\^2'7,K<]B!6;T=B&/7LGI;F'6!\.EI*CJQ;\ED%3=%2ES,RVXZ/->&S#5:B.:G./IAA M/PP^)>=1ZNQVH5-T_J3*RW8R V\RMN&B=3>MN>=-BLM2@]W7>-S22@"[/C;? M3!U74T !^NX%8* FX@"19SKFV&1\QS:S";==H,JF'-<=C:R/Y-2TY;\7BRP_#>3: MV.8@I)4 5L1EOH%N[WM(]=._$RQH<^I7\E-61J1;'O:UE&'8,_6+Z:&U,;MF MM5O,J/8>XG%M;]-.Q@&J#$3:LP]EHL;3H M*6PE71ORFHK]9L^*I=W@F2_4;RMV"$B MTE/<2*Q>7LFH3D$;=P$W<&"R(+"*;L*:<3"K&<<0@'>W6^!%<34%O \\%.$J M0$.=1 \61*KE2*C^G55;'@V=H_Z]PF/>(]%BB"RM6$CRJOD M)OP$7V6^QRC3LG2-V69BM)AX.RT;\9.OZT%,:A%H=B*-\)$1ZWDE*3 ;^1@A-.X2[*'PA*^;\.$%Y F$TO7UZC.'U65 M2?0AC:=:$5/%O[.%S&@X6=BP61=K5L4)H02$M$^C%"5< M*#30ZG,+4F6+_H%+R(;C8KQQ;"@+H*!B#3J4!= E#F7J%41-O@-^E_N.\M\U M^0Z>4@??4?PCNT,Y&#F>RXXW:P ME%+/(5&#HOD)D8",1=$17$Y-/ZVMI& 5"#D3(%R <-DRG]SY(5I[ES%V5:ET M,N$1:HSM"=4L1?9J5+1;1G.X&=IP,;=)OUI4CT3YUQY@'("QV((<^;YK'2(I MG)2Y;=DNUPQ2WS,?6+,7+\=#;0EVW3?. J5K41S."Q MQ9&1<^K\F$AR^'TDT9L^4%6MFC:0_YV5>UPN/2N$+>>?:3PGZ'M@7.="6$>MQ$,WJYEY"3,F6R-/9>&[ZH6=5 M'6L91SD?.#*"C-.TRRALFF^@0^__')6\00C/G0[^";X(*XFWD6 FIJ%HF"C8 MT<#.%L/3T1#:D/;86?':^X!AN(=!$;&8&1RY>W!NO\/8)WFZQ2C@9Y@@O%U^ M0J$?Q?LH0X\K[&Q<[B%;"\B>[5@,HK[O$0^Z'C[V";X2T68=;=-IG6Y&]% M_.Q8"*$A,KEW.%WS*JS_=0]CC.?@'1P80":A!V?[E$;.'VNZ/TY(]H5PARDB MU.,VY6KFOI%/E3V4X)A]FT95O_J%!"?Z V1,"EO,7I,I8ITD*0Q_WHJ#3V3_"[K$OG86VM/,= M'?=/*1['=])\SEXMK0*)T9"J0/O0)^6!CNP IF"#7OPP)/_ %,P"XXG&/<&M M[W[0F^#\8<>DR=O+_5M6JVI$Y7QBJ]/BQT#A:V#S#HITV11%/@O@'XZ? MO0#LPWU$G^E\=9LD>^1>[?%BY(6M:*B&27$RN_Z^\^.C?ZU.>:U$:%Q0=#"M MM-1HP<]BAI/I8&[%(J2SY@VSR@7(N,PL4-1-0['C)^5N[2Z%7><9+C:;WF,_ MZF4%3S5#H:PAGU2)36ZST_(^5H.WG^PG9B993FW][HT@@W.Y(Q0 M'%H]<_'5;;\2+T//]"VC1Q20 /H#WC"_/\V?U*,[F/?Y-4[Y-59E#(DW^![;>C23C]NAJM-H MN=R,+'AQJD&[?HL[]70.RA(05OOT-8K)$W)?0Q?%A7P$DNF=E)8$M/8X"_2O MO<+Y0'9BT.H@HH>OFSXO[:U!FX^OSOYI]@R.,W4]D_%BHT;7'O0[TO]7',_9 M7\C-- /CF??U#SZ>Q0W:^WBN?SI;$LQF$RM2XDP871W/!?K^XR&/: O]D%Z^ M#],8[U/V,+CS/85HB)C32"RDR1!!)$3$QL+BX^EH9/J6;R>%17&X3V"5W]S- MY8""($ D63F)%/)#DH8$D4/^:)ZO)(LF=4U2.;,2IJ>4OINW5:+3635@QZC# M^6!FPR,F)FV7Q.8A+T)JI1_H.!=_W>U03'^Z\[>^J(Q3OY\T/<;/VW2]K14K MWV/7I6:.!^V]W]B'I?SWU2+O<#T"4$$)^-$/@1L% 8Q)%B-(B"X_]5S90*FJ M@;F*!LW5# K!LN7278Y,5EI6T:U>Q0#3MZAB8,?*K6%N^PT3IH>)[;C?:C(>ZXCR24Q,-%NJZ[[K^3G[D M1B'5.-DN#*'90M=Z5S*43U&=/\2=XAU=Q/@,;R+;]6BGEM&YU=,"4!LB8RW5 ME5X=/UP)/ZXNZ(4F(N&_L)\9>XZWZ3WU6KU@1Q?5/XR?H39MFM>SF^IZ]OH_ M]W[Z?GP0)5FGKRA^?H5AMF!:O;S$M'%OPS3VP\1W?H?!'A72=&3A#&,J:0Y_ M&6[Z6IS,D#[L L,2P;DU^2]6M 3G-4K&!MX(WX<.AKE>L%9:Q MO=LIV]8"RFV\$M1MB*=&])3B@4',NR,?D=_ZD7+H\^$*BA2Z6N0][#>![P3OJS",]KC# M7)J[$,4/'(?0W]DDLR#Y8N%JNY(GC!3V9%/MN3?R M'7 \ F"? H=O@55";U:2O^7? X#/L>$#-(V?+&65YK$]0-_%"WFJJG!8-#'H0;N:VCF(Y=3L ML3AGNM&6%B'"9AL]:X_:97<**#,@W*1<)\-=K\>'DCFITT+%G@5(^X5%H:,\ MZ(T')A.TNNC:>B&@!UAK_F)GW;C84:CYV,]GM(/W[$W$@?O9OL$\V6"&QJ8] M;O_628?46K*V7BNMK2_ X?/@O: MOOYS95__G.WKUVW6BCU\PT!PZ)R-PPT3G>,#+%P_0HN9Z3+1/9O6$#I:\T-' MG^NAH^=#Z&BM>WEXP?9FR=?2PQUSZ9+*=6!5M/-Z7?L6+CP&A:"Y[[ M Q]DR$A7@>>5SAZVGT^\H>D*WWW:U?8T>Y(G,*3I2*_"QO(!8G*Y)CA8N5&ZGH8/E"6!HDVBR&-I2 .%']=LZU]T"2+-)VXGFBC>>$IYS_ M<2,;2V\Y03:?1FUH..Z(0L<'.KCEIOC6.3O M.?I<6&T('V _DW"-MS//VAREBVUGD?4>;!+7CDK80(('.2"- M2"IO?!1E_!FKU(_I!2@2B7O&7Y*^8,4GUOEXE4S=\KM5/,JLZK8SGMM075A% MQ_IK53D/*^="N&RXLO: PB0OG7J%/#\DB^<0_Y!R,WO5V?2!2]6$(LR:>++< M__%D;')%VDW;*O0R;I"QV%+&E%Y=?XB2-#X,C4S#MF#L)$D?/D\PM C9#F+8 MT2K<.#,;4'RR ;47>8A 4)9H&\K+5A%#GU#\YCOH$JLM:*@&'IT7A164+]\9 MEC"P"C;#J;NQH9!2"U5K!0X8(7 PI77PN@U3A-LJ;86O,I-)@/'4ER.LR,'R M\I=+;V$RF;.+KIQ"+)2R 61:^X94HG)2Y.*U[#X.UW0]LDH2E KJ!ZCSLRM* M@Y&SZ?TL6;TN5W<#ZD]-,3Z\@22, "_&=F03 "FO=2ZDN9]/:"FS[J5G"-M0 M7*J3TK4Z@9F4PW**\+#B@!3(3!3X\2Y*DI\(GNFFE@FU;\FUVD9QZO^#UHE9 M>P^Q'\6%R?XR1J[PK9JNPDR"O(VY)-T"7% M)T*4@@#S6@?:>Y2RK";?R7[;:A,C8C<)5[E)5F8>;#WD M!2-RES&!3;;BL,"OE@/]]W"K?LIR)#9URE)55WS*DE.R'>EH,AG9L'M6T;'I ME(5PG>&4A9M]\8A>]@&,O\#4>_G#;2I,>O(MU-7/$RV:.=@NF+QW M8?HUW[:ZUH%$^4$N )0D]%H3)89AXI//P( M3M60I_CNK6$G@*(@"3H0]H]U%XY2<..3K!WX_?U6"FQ*4'9"T,R"&FP,*V M@L[,<4T7KFFM;&U9%86?2A)Z =>Y-@)%W6C4:KL+HG<4"]L [VWV8)]\AE M^MU$<764/T$/_17&FR@N#5:.?^@L2=.MK],,/=P"ZR:&[1.@NUPL#;OQLQA0 MB^LPH0!2J12U810"M^3M$RP9O%+1)93;X>\Y!Q0W^W0?H_P/["F"Y!Y]3Y^_ MH> -?<$VO+8_@U*4:L.Q5*L&4#NI4A+)KL(.QG.C]:][,8;SHM[$=,YE'#D( MN4T\;#^% MYA,K3H'::5O#7)$;$'9PX#[+XQ=]@+#A)H.4PRCT9'<:).3L@6 T<18V3+S* MBBI@C5YPL )FO\/8AYL /<)4AJTZF3Y B50LHJA*PVK,N1MO:<,^7:Y=%2\Y M-2#D=J $[ZC(5BIY1 [RWXARTCL'8G*MA2FD*E?J3W!ILS>3-JYCX70D^OPV8$: M8^GS).TN"MV(Y?9O8/C'VO,0_C29VH3':,TL>H*TJJKGT=@F>G9Q9KJ9&EW/ MMM>TAJ';S^M'6R:19W^+KM N2OPT6:7K>+6)WM#-U>WE;9CL8U+:X<[?"C.8 ME;GU32HM#2KZ+$76[#X&'(YM>.VTD])52-X@%\4P )D@<.#%LT^\B[*YYT:6#Q6[2&+O^XPW2\>& MD.8Y;*B"/6,"1:[^GI,FRCXB)X!)XGL^5$M6N;82P* M8& 6Q %6>Z4D$#")?:*3Z\V_)GBL13'^/^2_A)?[.$:ADWOV>Y2NO6?X_1KO M_YW:!?8SR=2#XK,9GR/[9($L+#\?.,8K:I[9E.H(N$()ED"![S%IP,G$@52J)?S>ZPA@E^V%CEA$J!NK/#7K "Q2L9W&'#JNZ=1-%?WJ M4,EYLG((>OSA'=YN^8&?^D@%$AQJW;@0*EP'1XV4+<\G[F)NC]]I4%("DP*G M+1'GBLN\S)P;!?0-]./?8;!')(LYB)*]\%6'UE+T;9([&EC<';<4P6HT>F@X MM.&@_23E3Y@=[2AY)+ ^R4?B^\D8;Q!E'.A*IBJ@72J'K:F@YQA]X/-\%IR" M^^#HY'M8!W"6N.@A8E=+D[^B@/> A */GC6!LO+YRJ"1@1ULN/.I45_;0=7: MF5\3K*)]FJ20EOGOXXHP2O$.B482W/_8)RDIJ)X'H3C&RLDU70I64/EP&UA" MRRJCP=G<:%6K=EIRXS9Q,9J81@#E0425;6J/$]-O4>1^\X/@MQAKR9MQ2@34 MT*$W'X]U=8="8I)$PUI@-R,UO/#A-KK,*IU+E0Z(L*&0,%^K6D'%G.P"4$)= M>8&%AJFZRM^C%#N"!XPLA&<7ESZQ<1\]0+8(JCI+.?7?^:N%DQO>C1P:RX/9 M7;)*L]:]9:.:?[E-DCU-FWDCOR')#>R]#^(,P^C3#L;L+Q?@C1P\.;,'4PL$=B<-=N_30]O!'C8WCA?VS> 0P!5A-O M+/Z4 <3IU@07JKA/P7P6T)_W(<9.4QR\"#\Z^S'&.U(]3[R55J-P +PW$?A M6RNWT;SO&S1,:7US3Y_'[]'<6.G[#7EQ]Q M5Z)GDH#VC+ZGG_%BNI;2J??KUL!8N]E_P;^AI?3<0U2-8#+:T?11E D@-94= ME%P0K+_$T7Y'BN43>?A7?N@$>_J0(0'R?K?+L!]$W_!/ BF&<%ZS8 M;?51MSTQ*/O\!?B&B"5DT&0O$I<5HM^)\U?F#G&7/0QR _! W";UP53\Q1W^ M"?\R_Q7^?QOSN%P0(@C:W)=)#4J[R_/4'4*)$B2 (/B2 GMG8Z:JRD2!^ MF0D@D4AD_LN__5@M9V\XS:(D_O-/^L_:3S,L5CO/998IACH/9]RA_ MF=%??859CM-/G[:M?]M\YT\SXV?S9\W=_?PSS A5$AP12]1#E&^3J%RUF L^@YGI&!SS: _C2[ M^#]H=O4"TQ5\3?$*QA34[.(M_WG7UV7R^IY&SR_Y[ _HCS/ZF=GMI[OKI]GG M=1;%.,MFC\ER38>2_=_9;8Q^GETLE[,'2I'-'G"&TS<<;+M;1O'O?Z+_\0F^ M&6%TG/WI1Q;]^:>7/'_]TR^_?/_^_>?OYL])^DSP$%#_\?7+(WHAX_H4Q93A M"/]44M%>6'2ZYWF_%+\MF]9:_O#39?D-\Y=R.*1Y%OTI*S[W)4$%4AS^^2?R^T]4')IM>+3/_WW0)G]_)9J91:O7)8'V2_?O MQ0&.B1*2OV3),@JH&C_FY+]4K[-%N'C%:<&C[%L,UP%1LJ!U>/V[/#6:RV1% M]/^%M(G>,%'B9(5'@R72]RGP?89+.F,>7S#.LSX@F!V<1P@N M!P^;V=O)M0EF+S?+Y/MX4Z.YQX%8R$83D?[O4[)0QWDQ^UK&RJ$8.)9KF,9D M4\KNX7.-%>$LVG;38R-OF#Y]HX(ANXS?26Y)& MN&T8C)8#O_UKD@3?HV7;1#QN-O"K7S#9,MO 'C8:^,4K[.B[WN(@XNB*T6M,'ET@P=#YT_#_AU3OOLV40S=2R)R MH$(17%8V!3)W=[O%5[*$K5,AWO7I:JAML#W@7:"_K:-,9!)R*$:V#9Z@OVR= MD'RB\79EH<$TMA]EKQ0: JOI*78RH<$(4)YD5Q,;G #I2=9VH=&)D)YQY1(: M<_\.1UXYKG .HV77I>.(:KRU0VPXS00CV??;7N]@2K?!M[:S5QO9*&N:&&N8 M;Z4\RBG[;3-_^FS3_L@AD^SHN7L'C[CV6T<)NEJ<^U3#*D=G]!+M-S)/DR351.GMGQ)6H9;91_YU/DX M?%EL)62R!_C'O^-W'HMK385XK$OC<0.TLS*YG-U/I$-13BL25ME67"DL'>%[QE,B1H$ M7&]H"Z$8\^6=*85P2Y#'$_QQ&Q" 41AM7JZUZWPCB9@,Y!T]6[!*X/Y%$*3T M3F?SQY%WL+XOT/DW>HLW3YS:&URC$;FWDG4CY2.6Q_CXAMNOR MOZ+7-GN&W5Z,[?(N('DHSWO=0P>38MC,YL,68HR5<0YE(3DK*VG.@N7]2Q)S MSSOU5F(LE7&P;$)T5K8^8K1.B6QUPW^B(3)LMM9;B;%5QC&R"=%9V?J40NH9 M>'Q?^3[\M@48FR7=]3C(ZVQ_E]^J>$@A_'?3Q&/.R!!4B5\UYA] MFNW(:/3NXN[J^N[Q^HK^[7'QY?;JXHG\X_&)_/'U^N[I<;:XF2WNKQ\NGFY) M@]D?OMU=?+NZ)6W^.#3$-X297\AQG7UZAO!UHX%XF6?E3_:JN/T!V V=YE*A M&14NXH"10XD3%KSMJ6-'P+5#![G#9UP?T-OT%:Q[N6V3L@5P0\VF@N=/LYHR MCSO9!K+X<&8V(=P'ZLH0R24Y'2]"^M*5/C-XQ.E;A'#VF.S941=2,PT(3>1; MK6['"8I- /,^/)A\(L1DO0V^;'C7@,?;K(@Q?J9K8-%6CA+\FB99=I\F8<19 M:"J-@&9J8?@19R<+Y#Y465"NYD:N>9+#I42ITK24A),OA!]79-%9)J^42]<_ M7NGVRUN".63 U4S=K6T?'T#R8K#W,=53F^./>+FDP94X)N;5DKY6#E917+R" MH39BJUJ(T0,]F(=>S:#_ /K1$?\^,'QJBK*UO^/G#7>^),QP^6UK1F/@&7Y@ MAA]0!7A@]['JT]HDBF,BSMJWA:.& ,]U[T-.]":@^_CXR5G W&@^;Q$XV47,@0X!W.1>S$@V; ]^:Z\Q%M M!S;,RCN-:X*B]+5)#15;1<5ZZ]VJ6T)0 A1H[]H>1TC*SR-$7.='$Y9AIU@5IZ[J'83+533IG(E;?:YDKY< M?+U_N/X+:7?[V_7L]H[\^UKVY?0&ZPY*^[;?0 #4AXI%I_7Z-\#P1R&H2+WXKWTZL1\V=^=]U"R6OY! M\@.NXEP649:W\4%!HXU'Y8%PY?%[,8^:-(7T/E+GP+:\0!6[NIM:G( )^WOV ML72@PR@V;A6VM#MW RQ=<]I?1. M-GPZ=_D*T'4=AXIX.TXRKWMQ8W\GKIHE,XI%[,!V*UIQ$B"Q_]!;'7#G]0:.R]<13P@\ZV M@_7B*TQ_QSFM-[=]:1KAK/GIVY:*0P0L-W"1(GZ+'C(5@3;H+#M\B=V4C\UH M,5FB3&2DQ"!K%1F/"MAS&ZEBI?:0F1 VN2?,LG[A.QD9[ZYDWPH8"#FJ7/;U M$ H32]]SH?S+AKLDQ_1YUY<$QAVG7BLIT#7+G2ME\'02M3C _4E1A@SO4_P* MHV ;+4<&7/@T#@ W2U& &*"Y;?N*'#!ZR+$+1+D1SH(R.QQZ""T,%8D#[;/+ M,<%,-;KW/J4A]/D[K>B7$U6CEG'QK*YX9LF;ACPZX"/L.].U/@7120[L)?;6 M>K5>4I?9%2:\11'+MU>[%BM8+^'OQ\T907&MUE"^ T \#.%U]&)T/ MW>.-E7FJU B.:U+SJ(!EV9XJSY3&7"VJV"HQQM/:(I*S!J)."7)'Y^PNEJ,W!. M,-]A0^"&NH\FR/06.)6" M(BZAI%40TIVXX;>:;?GK!?/3%PH%2J"TSKY-4F MMRW.$ 5X/MU-Y@A%I2C!M*3U)8)^M"PNJFGZ0?JT[B59$C 9]0?D[^U1.*(] M ,L-S?J..QF)=\99J:<@6;+"$57--,"T7.0H^/45GSC*2BD*>:8G0NFZFQCY=.3@B1Q7$1]S7QD*0JS4NY!_ MMB['^=XN0"X=F/MS0Y7 Q-X"%(-8J:,AR:U,WU%T%!^/"N@>PKXBQ\.^PA," M6"G*(<7DW'H3KK#?'MC&: Q"RX.6(DF@^PJ*AZM2O4/:YM9Y5V.L]8;K6;8B MH?>#MC,.MC*R7E*83!R8UPRJ%,SE_R['6B5RW-=. T+3" M^FH_+3$+P"O%+2'9Y2#N[43B)][GHY5VV:[ANJA/OU ME:\ O%+',\5"5@28#=33#QMZ25Z;2H;B M%N$8[);+*".[&OG7KV3E7,3=DGJ?X$,@ M\$,-?DAE.C'#2D7JYR@;JD@H>8ZCO^. #&MX=NG3?Q<8>A 8BL2MR52SH?PK MM4Z2MZXCZT:SGX!E&E 5KY_,/:_&D%(A/H#;L(N[$ 2V9JD2S'P2A>!@+F4^ MN71+;>\MA&X F)1@[B!?E=#,D^B#, ?*%),C//A3*!'Z?<'X%[)+(KA+QE+- MBF[UR8H^^\-!OU)JF9TA2[J++,.1%/-TL5PFWZD;A>UE.ED -!]2O8SIUEB'D)_ M2VC\W>'5V%U"ELFFBPY"Q*1MO?B(NF:8>@(T\RU+_3K>3G%K!CE\2["Z)WWI,HE8R8!C8QHK$AO:1 MCSC"06G2NPBEVVSJV EP('95R0,[HL!:\>X3K$N.G>#.N7JLP8$FZD$]J=I$ M1">$3&X6],K8CM5)2%3'1, ,YO-Z@/)D!=:(3V[*\]H(;[-LW4ED&P+@6&:H M2K&!T<1UA&V?%5T)42W6>9;#."#K>0=Y5:B 'B)+4^069S2AL0!*3FW.B*MJ M-$N:0[&VF[)NH2!4Y'U*7Z&UHZND%%?!=[ES'&2+D);SRXO$OLYLOB[\^SOZPZUVV%W.'MY/WLD8% M#(@=3U9>6YS3 =VGR5M$M.#S^[>,VKF[]XD7*(_>-L[X5I#=^P)N:/IN[4@J MW0?6+"/FK!T 7*Y'DXPXC/(O;25 MFW W$"&HD@>,DAA%12KF_:7<4S+:O#_%UX"!H:]*_J"Q=>VD#)-;X+):-^6H7$JS M G&(@ ]1H$P2S%/*C:DI(IP9W['[@(,UHM^XC2]AFK[3@:_HG=PB/,HSW> _ M[- !T$RH!XI<@YU1P#VYM'<8G_F="5-1JI%^+6%^#9K2I0<0V'/'4^1^[;RJ MTHM-[9I9$*N-!!P3^L92'$&KD^^,+S]1D6'J<5+9+:8D:RVP/3#SRH MB ?^_')N88I^ IO_JS@O(2O40Z7[:=/\3Z KKN^,N4ISZX)/1@E M^7J@/N(N 94BU &&&)%PBE["$A0T!S@$RY16L=Y&[\1-B M(A[ITRD$"W'WTJ4*:\+]IKAZ6=J,662]BXJ(] =<"_OAAU],.K&B>VU5A96J M +C??SLK$8L>.*9K6(H8):=3&B[T2EW6Z2O)4>&5/O;)EA3,+6_N*7+?=GKC MY!AUI>+KU.[?ZB";Z[ET49#F7@!V L?\\+HBP(!*:=GIJTU#GNA>I^'#+@#6 M'*A*C-L)]YT6])(+VS9LE/6B09W-C'H7P-#0W/_'L#0XZ"L5<:>V/HC'(8P1 MI 6@88:Z(D_-Q]*7'O KM7VGE86@ 2L]^V K98XGIQII M@C .LAO"S$W P5V28Z';F%92$/J>,_^HBX

LD5E.L#W537J,:57,2!0/Q. MUYX TEU34^3]SNGE+\@,R76::XM:'T40[@,@RPPT18*Y3KX_M+.A4MIY:CN% M./?&.'. 0-,15L2U,;;B]&!#I:3TASBR;G,2C7)DY?1%3#1HZQ]T"QK #LD% MKJN;)WUY3O.%+<)J*35>K*CR;L[_$J=;YGG13)"HJ3K M%+V0T2W"2BZ2]G-B,RTPH:8A10+L1M^JQ>%7JGM/;8V_WRU<5Q'E6QQDG92# M30=T.S M1=YXG$HQ6J!7"H5/32G$.3;&:0^8@1W@#VH:]&!#I3KYM)P%UV&( M4;X(KW^0M3)^QK2$S2*F\.G_J#OM#2YQ\>R!L"Y"1,GI+R[BX/ 'E9;-^G6" MCP'-"WU57B".K8BGY%>E3/O4EKI!#+C':90$]5@&M%S3K&Y55F_8WZS.YQT' M,$R$ZNZCCZ'IDEA9*6 _K67[1 OTL*7%T0Q/4SLR08Z"[CA3ZIMX\H"MOKT6 M*OZ8PS3_I]8=\M::8TN5Y+!J:5W)F5+K.D?K;K3N.I:YV3^N7U^716X6N"Q3 M"M[&89*NH&[$.@&L[\*,:DEUY4&J,M)0&FWJ:]S"BQ0]Y=,P34!+/.5R4LJD*SP$_R!,P$9';<%./!]39'WX2.)J1%C*2E)SN2[ M)$8$U?[&.PYVJ\AMCEBKM? 35V)L'#/'9D3!0/ M^Z*'W198199Y-033G:>U^YP6E*4,1BRNM/U$ZPO"31V4>E. ;;39>PS0F:PIUT!4IU%A3T3V>BB71C%#- M-F0R[D6.AMYN)C51 !1XV),4$78\*(&)V4A"3"7/5:5L+91TEE!2W>_*O5(FQ][;/S]CT\#3 ^YSHCE M_MB?XTV5QC'N%DJ7?(G M Z,AP#ZV9'D4RO&\[SDDL*OPJ("EX5"3[<)O876#WT< U21GR*])$GR/EDO6 M]-"/I\>N\4ASH^R//S&.6P'?T>U0DJ%5#J;3I. 0@0"&KBL[P(K'9>:$$$$T MR?EP&%U=G0W&\6S8-I6@A)LOMQ]5#ML!K-MZO8#8.8>\"+_01_ZXT^QI)046 M=D.OYBN15EDN59X:;Q:>F%,H1?8#H.ZA=X MA@?GM0I)BK'D^[.5B)#Y-.R.>9)S[0&_X7B-'S8EZ1HNJG7[>)YMR695.BG/S(]'W[XM-], M-]3L>MJJ 2$SM4\)3SDA4@ #WW,4N0H3X&MMDG5#.9#B9RQVX =$W34R2U9"\), SHOCR8Y)R^3&**-RWZ680/4?8[8R(; MM<"9 SH:8590RCBPDN]227\CXTES&,5B^2^Y9 #B(*B;I.M#K6*&8'9"TQ)#VZ G8H8?JU7K.,Z%9 ^XTIP4[ (:+3"C[(#U4 M0LR9WI4#DYSLY2.2(@-ZUN0Y-FIA227=K$HXU@NG^IA:7C@U$P!=@WZ]AL5Y M)F$Y+G($](DRB7N.CU[X\.D!MIW0D7W:%10#6]W&B>C[6HIPK5D(DX_D,.WW-=NU^N M@!>^X9P^4ZI2K7??[P>P"FKWEU1Y8:#SQ*$;3,$T&$TB;&)F:X>4[4(G8V M!%+WI9[QZH'G.5A2;:]-2'9#1>2O,*ZM6?:.QE&<= [!]U_5D MOWD_I1[*8VE9DDCA];'<)T^Q'G+[!A!9\[DJ;Y1DKW]BK"HS?"KRQJ#9IJK% M:3:]-!C]8'^F)P>>9OM0TBO!O4+M1WKQG.+#JT+>G&71 S(R^89)1Q_*?64M34#!^_PH#?)G$>1KYZV([?DJ*@W]MA@H;\+T[!IIG M>KHBJ4>'RWQDIAS;U4K&[#2OY?5\;ETC=T8WFR2'\#BNAO01D\/ME:V2$>T* MI]$;T8 W7,V-UFD^=^L-.%[@F@J\[QPD$\Y,[LF.4R[ES"$%G^&2%H!^?,%X M/RJ_M\0Y_0$=>JXI^Y'AN64NPA!IB_;Q9?D5SF&T9*W,9BT4FA43LJ6?>E!( M8,( U7*5R8&QB5_HC.6 #-B:B0-%+ME:N!R>W&F^#4_J/M&/"($6>IJFR.EH@#Z(PCSV^RHQX[>#K2EOYSG?U!$(;0/. M%8W8:Q)5EWG?"KPLR2$M'4!:UN+9E-W>W)+EFR-[8>0EM;1*%VE*;\1:?-'# M^P9N$$)5'A\/THX1>;%5F!%/TEQI0_P^U>8 MD[,P7-(3=E'#C SR#N?T\BG#Z1OFKH0=N@&!H6$5"A3PA-&PR/6!*?>HLQOS M7Y/T]]OX/DT0SCK+M9D8(&,>&+*WL$'2% G-PAF-]*;*(ZR%QS09.>=9=A, M# QO;@2RTU4/DJ$ .+D'D-U(6TJ6[EL!Q[),2X'GLOVE4D6Q/P=T\P"0959V M*8JMN7 'T[3P%+,,CMJKUY)X9VW,=O2CV1T]RU48]'I3TH'L ;\F*8W#_Q9' M^7_A-%FD=_BY8,LEX<\[K0JYHJE--O]=A!?+8B";J5TM#,+*\SBT;S WO+!> MOE.!XA>ES)@3;D3@DI\1<4SZVEO7\AV1S+N,G@^)M#DV9)51XKZ'*<-"'_ * M1C2 >!'>$)[#Y7]BF/+@]>T3Z'AN8]GE9OA28LZY$2#+/1D( ;A:XSLRAY^^ MX^4;_IK$^0O'U.S;(PAM9#J*.$E'UP$>8+GG"M'A4Z5]^IX,%_RV(^"[T/RP M M'5NO!V-\+%$? !UT4W$V25^$Y A=C+UR=.TO[H/N@.,B4Y6P[E/(G(WV^/)# M3<$/ES7 03"O)]WY..+= =Q*5-(K#.YPO\4!.3K0<2SB5W&H[A7NO<%+-LS0]E7.CV$.@!JZ4[IE[?\M +OY$?IVA,( M_;F'93]['5O8/*"EJ"6YSMK&W>HP$>P &#[&U@2/5%WQE?*4Y @3&B[?,R+< M!= L*PAEA[^<2J8'"$NI2O)[B0R8[P(1[0&$MD?,R8\ITP. I4@E>;?:QBOH MZ^C4#0CT$.NU_%RX;92EA:WI/-=H ]U<( U/]S[@1KP#5HI=DD^+.<[N MGH].W0#J 4 3]&[U0UE*V)F>JX,)N*,6 !=!R_@H=M<.32G5W>E/3L .-S:N MEA7[*')G6&2/]!"*.D .IKOSW0P5'0)+/G;R?=7XAFS[L,$USH?.ZZC MYK4<5ZQ\--(>$3.#;P]5\ FG*W;X;;T=@):#L>PW$UW$PX:EYJ$?M@/8Q7.DB.>UA:M,BZ6EO@^58@/0\OG\-\:=2AE,:G-JI(LC2OB(/\:R\*\@]0)&:_^!&Q MN$]^O_LU\'0;8D6"=X08SAS]CL=GYO!73).9<'B\:0#F&K:E7_,P.<=F[M&P M3\'>+GZ6)'[.B85+E\DG\IT&O2YM"T9K !W?U!5Q5W195[A@2D-?$;%<)33( M1EPPF_9 \WS;DYTG5(3=0@(Z B591*S$I+2>.'\&\:C /$!:?2%0?R8)@2H/ M$]+%5>2&)C:@R+SB40$,=5U39.$3$D&+\#@0)0OO\25)\R?A;8K9G)QJ ]U7 M9#'L9/]RT92QTJI(IFU&-1" >>A#6_8C?R&.BPGI")9D,=%1518&'.!541CH MGDS^)&C;LMIH@>G8FJ^([[S;QB4,3?;AGS_4]GVLG9HJN*E*,=$.DNDAV2/ MLF5+2U+:H8C]Q^0K M5P)'($XB@Q8_S]:V>-W*NH&CA9)])B- >DT"&276NER M/#]DN "R'>ME9<2(8EJP*R7S,&];@NIM@6\BUY6M_((G/[9KLQG33C224ECP M+>=%W'PQ(V1Z[SH 0Q"K$@6FD['A1X'CCKJG9@E!??SQ_OT/1DFYET'Q!@- M;$N9Q?2T8JZCWHE94A:+EO'2IX$#!;WO @0&=.M&TP<5-0/W3MC]"C@S#9K- M'K&K,,PS9YA- 4(.#!6)OVPX>];,%SZ2'9LE99&@)XYRP^=?R9:M +1L71GO M=G,\3>,U; W(^*46'_!;LGR+XF=:JR3*Z0#O:0+=A.60(03-[0&B&804</_,278EW @+--2Q%=I3.\Z8'SO&C M]G^#:43=LM4385'N9Q$_XCA*TCN MH-\7A?E)B]M<% 7-.7G9[>/ ^**#V;:'H@+XI@^YF=KW0]Q4;R^+P3_@)7W= M?)ED>5:4N/(K!$EF^ZDBK8]@RY-YT AXH4KAR)^\QIVP!;]@WN MT-!\:#N>(N^'&CC,ET8=RFE"\^7&9WIS#=<3)ZDO)B%0DC/UG2 ^$T(KM!5Y M?R$D@A;A<2 .$Q[SX% U.:C?AN=Y8K<%<] MBZ,+P9'F(Z=4**; ;9:M<7"U)B>BY\TI:5-+N#H_KG^\1NG^,,-8(3KT O \ MT%7V_##58PA0N9Z]#L/&*8HRIIQW[.K:%X#^W VG)NWA#*ZQ*T (7 W:4+4'' -E>XQM4 &? M'B)IMDQ;!UY:9N$\].IEF*:;_ M\QYY?Y.IVS:4]%'19940PE1YYM635%@;!)0,^1K:ER"(E M(H,NPCN"> KQC9W$P(:Z;+IPSNREC"#4B5W,2\\S_^ MV(]1QP$LSR/VQ\242RZKY+[#''71_/;ZBM/B;U^B5<2YJ3CE5X%N8!RH&RMW MOCVLB3%*O@LU6%=Z;O.?5WK[2R67F!=86HQVKRL]U_6P]S&N]$KNBUSI ME; G?J5G^0BJ4NB^@<.B5WHEE(_X--36 BS]BJJ'F(1 ?;RGH0@YOBJG#^N=ST/XA_]#R#85?@)5[5[]S M;F]N2'T.*ETA?R4-\]W9_]$=/$>^S- -^V@GL!<<14Y*2MX[/VV+]%A; MW)5V/5NF&V!%XG%&XKZ(Z[F$/7'7LQGHXOB2;I M=/7;?7_^L>_O^F_K*'_?V]+9(G_!Z=,+C$O'V?-S6L"[)7M>%&<1^@TNU[CB M+&SQSTH:%8 :H$TOCYY3N&JN9S17*M=(= >9OLN9ML^!I4S:@Y,J(]U-QB.V[^\ M91>@!M -S$#6BY5^SOVY"YU ]I3LPV,1%WX);N(N?.R&IJ^:N7G(85$7?@E% MN@O_-B8+&=Z/D'XD:LNGPR$"-C)=I,CIOHN01#!)]D$V#+'-)K]YO39[@(J-IA)+P?NTO([1\OXCC M9!TC\+QNL?!*&E847BOL36N;KW>GQNE#HQ8LWT;::BPW$^ MO<#\*WS_3YS[>#?FXH%S_H([*,1(G8.Y9R!5"D&W3MR:(HS-A5(+1HR=WR9# M*)ZIW\,HN,=I,4R>M];?HN&N,_AD0!G,#*F+ =5&.TW%B4%:PTRC'B90!>#IR M0M4,^PU@6\@*5$L== XU8+-A7V!02GP90GA)CJ5E M^-3^PC*[C:,\@LO:<943;-:],^ C,\13TX81\(Y?A+#)O;"I_DS5D9.!0) 8 M&-@*0MFWZSTF;U=\@TH1GG)6WD3Q6'.2W17 FJ]A13PZ(\[(%K3CESCD'2B& M>VWJ!6L=2],^V#F\$>0)LH?QQM%=/,#W JAPSHM>XMB!&I91K#/[!_HQ#NTN M=^[B^LN.:0N&C;"4T@ZL&I&4O*P,<[US2.6PK PR@RL#W!/U>&^0N MU_ZAGNT34C\EGRO0>&F$1ND?N$0CI%=.Z2-3IG4R,E..KQK.-KT?U?L>9MLN9D4?@P*E!T^*@SCX.-@/4FCJ;WOIT FP#3/0 MX*3"JZ$=:)8B!\ ^K&Z8F$R,$X^RU@PKM%6S= XYS)=&'8KT*.N]CM'UBKX- M;RM8RFH/[-#7'=G[6@_1M,"1')=;'UU[A5(V!4 Z#BQ%HL-:F"XHJ"-@LK-P MD'4[VA8TN2+[?TP/^X4AT!B/5#[T;Z$$KA^X2)$[QE8Q,(4G#+&27$*&$(MW MI_<)V6$;#,(NY#V' M# 2^C9!J+\/J=@A3EF+(Y!:XK(_Q-LXQ86_>56I5.F :5F"K]J2EM]B8T :% M>)U ;C2O![%*DGSZ.^%F!;A?1HE:64QNB30>&7[^O4'-!A@5Y$<@L,UIA-DN<4=VP;_ M*[%#LB\)4?=.BT-C)T"W#"^L.:X^AJ19. <%;IU O'0E',A]Z>"IG='H301ZH42^PB MFA8X2OG015(I-%$ [%FA*L5'6Y@N**@C8"=(H_R G]=+F'Z%.<$3/Q=)B"-_ MW9I6N9T.H- ++$5L]E;6'@JD&\!A7G%V=%I*3*N(?@PN-R<_8,POS53/G=)3.T5ZD0G8TC?A:4C0 @@#@-5:EUWETT7A*5D)*4# MW1[@JB,L7'>KUV7RCM-&&.3\OH[;3[\]^P5$T>:J7"AR[#K>F7@H=#5#S;B1 MI//N)V:Y];W.?G(V38QL2>_.>IZ-@<_:X2=+CH^LC#/%?8.HGZ<$AEGVR[]D9T*T@A*K9+75;I';.'XI7M;BT M,F#G9DV+IY>_V-:_O2,GR*?O>/F&OQ(P+[U"GH0Z!J$'YPI7R6*KP\C8Y8:^ MW:<)PCC(;@@[:!JN&*?92_1:U6+.?MU.#!PM".NOL*8AXB[XCO.0GJ&91[I+#HDZ9$HITI\S! MJD0U[O,[V5C1RPJF+?73VR@!= S=4BT:3T!7>2+],)/WO#-U>WE;9RM4YJ_^TNTXN5F$>P ^*ZEU:U@ M9:(:RNL[YD+9%>,)BBZ2WV4OR9(6BJ!6#WRF*_>Q!<1>!L5H ?0,'\FV1;H* MJ#N\\4LC?H99E#T21L%@$5>7<;8X&IN# ,-0%?.\BP3:$4D+]:%55F(4P>6^ M#B\-P+B!4?H;7*[)>@]I,$_QL?N5I9(4"67,XAV(%S)(2F,X;7YZ1M)0. X7J"(NWZ@6)BB;D=^@GPK=,P/&"UA MED5AA ,:1[VXO+V&*:W(PDT=(41*3K:N82EB8[9SN&9J=@-Y@LPK5*$N$%JO MUDN:9+5XL41?7J?XA;Y3HPI(C,\6MU2'+H 1FHXJM\<]!-8/[ E2LC"7B&\9 M4:$D)?^/H^?XIP.F=DPG?&.A_W29"IY0)PCUY1T@]KS@(@]Y$HW:8;R6^2 6 *= M^ %Q'CH.5"3*MH'#H@?$$HH"!T0_WZM=V^'ON"V8!\A2+F&S@$@X4"0GAS@< MF4@&S"8*@$/-@XH\'N8P7$! #% GJ,&\-W$VI1EX5CV[+9C;A@85N?9J92'' MQF.".D'=Y?T7OT30CY81?2(IQO<: < H='PE];T;\YN1# MQ!8IE&5GK>PMX^8EJV-'(#20XLP.]WH\J&4W?"X/MD MDQ*_?1V-O(@ XATF3;^$.Y7-MNQ7&/']YSA\D9Y4?A*PW^>YWEM,AZ MZ=-F2XE' 0R47Y,D^!XME[^F1$.:+8^#9L"<6[HENVB' M(%.9=@4;SGZ%&AZ/VCR#MK^A__%AAO_U_P-02P,$% @ V8,&64QZS_0N MUP O[,, L !E;6Q?,3!Q+FAT;>R]ZW;B2-(V^G]?16Y/S_M5K25<.G!T M57LORL;=S&>#QU#S3L^?7@(E1E-"8G2PS5S]CDQ)() X2Y!(.6NJ;8.4IWCR MB/?G%MU71&ECU176@&*:E2$N627(T44G+P<*D@^/OZU7K;6DZ]I$AA M.4//MJ%[LWE!M#5A2>&W\*)<#EY9JO)=H2V7&HW&EP\R)&&Y'XZ>]* LBM*7 M?SX]]H9C/%%+NNFXJCG$\[>@X3_75T"^#1^-/1D9=E'Y0KX>J,ZB9/A6W_!\ MK"7PK>8NCTKP<.6+_^72HWKBHU7_43U\5,-Z\D##%]$QOC&]27)C-=?^XLZF M^ L\@6U].'_!,G=XQS)+*^_9>+1V5*I?X-LYX!RK+$NU34/H/Q&^X#DEVS+P M B\CU1G0I\-OEGH\M#S3M=?AT/]RZ07/M=)XT*^6'H83XSY@_#[]=":T._% MJMRXNOTVQJIV^\W570/?PM=_2N)_KF$:?OOB?_3M_RV5[JTAB-QTT9V-51=K M:#!#A!N>5,?%=JET^VV"7161.DKX/Y[^]NO5G66Z\$:I#[V\0D/_KU^O7/SA M?J&3_,OMMR]^U0-+FR''G1G8_[ZD&OJK>?-OSW'UT>SK"-Z]D<2IBUQ]@AUD MXG=D6Q/5A+9K^EOXIJ8[4T.=$13CK_L4\_4*Z=JO5Z0_]^U_0*'ZQPUI&+;] M7W5-PR;]%8KN^-!'ICHA=6+]IF7".,WNH'>V:K1-#7_\7SP+>OSAOI"Y\0#U MP( K)4D&VG0M,O@EL5J"X:=5ZQ]O)4F4JN6K6Y'\3Y$DL?;MRU*-ZQO0!,EH M1#H/AOJZ>\4^HY/*W9N!!7-)-4>J0=@NVJ3*U2W]=.?6W%&Z=Q]T9Z@:?V#5 M;IG:/6#FL!&I7MV6Z#/BS@T(L>JWX!F^M;0'^,PYK 6UJ]N_RP=63KI_1-7U MJUORU9K*'VQU2!1R4#O,W)M_6"Y8&,_ N!B$H/5<:_BS8SVK]C]4PUN10-/I MCJ(5>Z;N?_&C=__<&ZLVAE9K>*A/0/R_7K4[#\N- ^:8RR1L2KI-\\='W+MI M-?'XIOFU-#UW;-GZ?['6-L-Z=VIHO)'B, MA[7N8"$KJ;0N:SF7]Y5SH+]O[JS)Q#(SE6]E]Q'W>LPD J4;R:Z1?=J?D-:?U@>VA[JRV>;VR^),8:]$2 MG@W5?,*3 ;;WZ5I]_P&G97Z'E9$&0S_%ID-7ADT;%HJOF*B_[[/%(\_JC'S4 M?%=M+6CH@V6/L.YZT+"VZ8_'B3N=K+V^+)M[E"E@Z8J=VV]D+7CCT!4GU(#H M,O*&6/"_7CGZ9&J011_];$Q70]#*4FAB7W\X&K5V5XJD?SJ69]._Z.+R)A@$ MVM8-9D+X.*:V9_B7KI&_1SJV$6TI3ES9W[7_[[*9N?KR;?C1P$V,AXQ(*.XU<"=?]/#2K[F!KZ4'?]-B -UATF=0G-9](]'KAM MTW%M:C4V/W3GBJS!;C9TY=N7Q-+G8S9OQ Y2]#T6;H)@PF]2%DS3<;![\3*) M]N)"Q!'H8SY/CA6,$BY',Q4,GR>G%L<6D^/1&ZCA$/!IYO'O7;JFV"8/)_!P^'!$[=3R/2"@3A[VXC 3' M=O]\4C_TB3?Q>_AG,,1_/NHF[H[N;*R%G0\(Q=0LLPV%VP/5_-D=D86!]@(- M8Q,QT,&;%[*^\P% _ESJ[UI![XS%'JS9W3ZV)T2QD&T#OZ;PZ_@X'E_E/U0; MS 8#DV&/4MUFT62&Z0!83&%:-XN%Z6A_.:9SA^D0P6#*D/U@!Q08!@T(X[4" M\3O/<<&> 1O''-*]/:( 7W3G)YM07OA"5YK[??8=F\/Q1+5_+F-OW0@X2)[MS#[^96 L^8AMV+_,>D*;'I7U 5R_$T;;G4F9%GZ8MY60/(9=RSKQ_"I?R2:0<#/69UFJ)>KE/#D/H="P, MWV^3$SGOU+$BZ68NZ:+H9R[IHNAH+NFBZ.D7_.H9JOVDNL.Q;K[F1,S;>Y5' M#;UN-G,9YVD>)^MF+N/\:.5UEC:7<9YL[+@^YOM+I]Y?8D5S)\UXCH9SHX&E M]3='PYG1P-0:G:/AK&A@;!W/0QB*91%P.1=#UW,Y%T.+!X"4NETDI&SBPZ;S# VT1L_> (;! MF#5-T_+,(=8N"BS^\?R>"\-'WGRTAG[2IIU4PGY#D$?@K(T=>K?Z8\MS5%/K MOT-'9I%\5(PB(2%Z9'TG\KAF61OQQV5Y.7Z&A#137'ZL'&E*G%[1K'UL2R4I M*PHY"KJ04KPO>9]<7'K,3:U%XC NG.RG5DIGK_=(;R9=ONC)[F\)-21\0? MCDVN2'0;1);2CUT<1-)-)E90B&Q9C+"_R-^/VB]\O9^L>[F0\K8XX1*])/)< MMTCA4F1TL<(%P^"B)0QL6]YX?\$:GM!>^E?9],^(0UW9N01+ =R[VL MRQ96N[<<"[?S4!QO_CY:YJN[-I5NX@CGBLJ/!^:[Q6&Y-! -BKNT?6D>%. MS1\;BH],;'HI#W9<G0G \\Z6YW,R-W/5B?3=YW' L 9Z/#9@ZK79SIA<'08RO7)VNB<\10^ M.R.25CR)9^I^#W_T[N?=FF#5\6Q\JSM6699J-_!=^'KX5?@W>3]6EG]Z,59< M("_ZY5[E0?W/*V5J^AN,6/3)#M@ZMNI:]H&]B+U//KS'IC71S:1B=^W-4A%? MEEN_J=//4-":(9S"KYL'\(O^<0/MLCQ[B!W_SS%6-0HNJ/SVFTLN>$...S, MI2/ 1,G1_XMOI.G'UW==<\?;EOO92^=_O] M[M,-JDP_D&,9NO;UZ@N43Y_=]+PI*G[]]F4:*>JAV^F7>NU_M6X0 M+0O1#QZ:3^W'/V[0:FGHJ?GR6[MS@Z"\KXA,F9)JZ*_F#;F=#MM?86S O@:3 M]_9'I]UOW:->O]EO]="W+\''IZF\U[K[\=+NMZ'F9N<>M?YY]WNS\UL+W76? MGMJ]7KO;.7&#_E=U2+I5US(%=']]=XUDL5)N9-N(?WL.4.?L:]IRG_\KD]"09A"("\$;]&BC3PR"<32BNQID0H$ VQ84Q538,R M?KT2HY085C3&^NL82JH0YHG0GE]*^:]?W[#MZD/5""IWK2GIR[$%S+3HBV0S$WW\T7_JME\<_T$OKN?O21\\_7GH_FIT^ZG<1$&0?6!!)"NJ^ M(*GR2?N,N@^H_WL+1;ASSIO-NS[Y6FHHY44' I6V3MZIJJM@Q-(O\[R=2)MN M *+('6/TGQ#CR+=S$=CX6$.)O$S+T?#0\B^7!5,)^,'03;S#7/)C!%K^ N*@ MF72CD=0?\-Y84VW?_-,C.2&@$@9._'Y0K1K3:BT]%^_]<]^ MJ=VY;W7Z-TB1UJG$4YI>W9?3:S<6=8QT-AVSN/@F0R53"Y1,^8Q*IO_2[/3: M5)5P+7,V+>//+]TDSI(;Y?1JQZ\,A=K'G:,_5#\C* G]N?(_Y%JKG^U*WD>) M!9UY(;1!X=Y9DXGND TD]* #G_J)K];238NZPLB3_H.'+93JQ/$FE92*4E>8 M62VEI4]\\9?(4S>JYUKA!S:=@?037UE4C],X*\Z4RFT";YPA)8&A/ RJG>0SO+,]TR8W$VF$K(FKV.:2DJ6V] MD?I6ED1ED2@*T\1#& _/39A+JY,H9AB+?TW#^(O;&+D1:U_]: =;3WY&RB,4 M;%D"!5LMB8HBBK*X@[@8Y3R*;@0VGD4N!T'_]FS=T71ZV!](,%L#^GR];E^_ M7/>N46LR-:P9BZU<"5\ MR%KJNK)U-;69NYN:9F/'"7Z0R$WI,-Z6KVX5U"*53X'J,+JW]3>\RM_"^CVL M=M)CG[6#*5=QN]3,#)DG0@T M8@[UJ6H@_($!ET G\#'H+>Q:3 &8A X_+T"4_ MK9W[1)TT;:P>/MMK5[>R&',[?BZMK9)<$6 \CRWS&)]GN7YU6Y,;)5FN5%+W M13$AXT\+Y]W__*4N2[6O#CQGX"D9.632H1,0T)'A$1@C%:0((\G(S,S2.;^H ML <<;.NN#F7X'CQL8PU-/=OQB"O/M5 /^\M;2?XT^$P8G&QO-(?NS>D"MO8B MJ>![?X$0-RF"KP>6ZUJ3A._3X;C LNEWGY/,&A1\_=AZZ*\W>^0&$PS9UUV# M>GBQ.ARCH:$ZSD;;,4]=MU5*#+W99& 9GYS/1>EX)W#J4Y'CC^&8'!Q%0 +O M8QT^63#%X1HB#Z.U3C\'I#J3Y &=/8?IYX:_%PJC3M-U":ACH6?51O]0#2^V M!,\K(-<-<3 U_9EYT/A6@-!;3X]%'\@0JZU@EN^WS;GJD"!"+J$A7MYUF M[[X9"T5&OQG6 !:#)&P7NWFSNU;%L:BP;6K$58O18(:&8SS\B28DN31J8V'F*I 248T0M%!GZ \$N7B>* ) M'')D'-H;Q+BX8]5=;?N[NMQ*TD3_Y: /GP6DFAKZ)/M]' !XX/O!OZ$'Y'GZ M*+Q$6A&40\++G'FHS51U7-00D:;.G.MM'K@[S[9IBB=2-2$05W4]YS "D:]N M_R G?)81[4,I"'TFG#T/4+O$\PUI(9A(%H0ZT5T78 "+L"&Q&P@9&C.$@1AG MB!X_)XFSWS"Z5UW5#_]9 ?BBC.@:Y<4SB$NX0C ,BS[/\#=!>J4^^D0&IO95 M5N3KX %WK--XA"F)1\@:[7Y[YR#&SN>M$(V, QF& +&'053A$-T9HH *%1FJ M#72H#F'I1\[\@1")U&Q"48F?(AC64N(7S@2P#;78(=6 "=3U9P)A)&A.* Q MXJQ\1:^V]>Z.PZ^O@: QTLCMU31^D'I-B?]"%K^N:QW]6OH:/K;U@?5M"Q\D MC!P\O*:=X9.ZZ4\_,'9+S9$38Q+8P.\S H;-4\+E_=-N,BV;XP25]$ MU=TCMK.-JN\D\6K:&T1K,7EJ)/;6$7*Z/=X">-J*[YZCF]C9PR;>_;Q&99=# M@;DX[7 ^*+62U?5)@12VX3?:A#N_!9D JKK# :"+]B6L,VU'&TQ(LJF5:/GJ MHZ1U&5V- <6:%EU,>0ZF3T&U_I')A+,L8,&2NHP9J?Q=AZJA6MH#BY#8F^Y0 MRC959BD(-%46W,0B5O1M76[3;/^>L+B7BOK]J=O?SV[3]5PZ<6 &+8MC)?W0TK%BTYMHEJOAH0YZ_0J1 M_"_TG2!A#@J^<7Z]:G<>EL53O[JM"K)<%\J*' HH;.TM\E/;A!"SX[OL0W_? MPO'W+4P+354;O9%]"\(@_OL">LVKZDS>00,=WGA<^G@[&]&*X]5@5+9\*)("(CLH-I-U5?<6E@8_5G21VY MV+Y!JO&NSDB:IYT-Q5BKV3 M+6:';G5?Z&'L1:J0Y]9+NWN/6H#=>_2W'YU6).]"GGKNA[X%$UUU5= L0:V: M[DP-=78#)@6-?J.JH=^] P0VOS^VR 'U.V@'3.W>/%*,B3.Q&<8KUC**A=B1%3)1 X0 MJ&ALDU7U7Z;2U>TS&)&H_>V+NOE\U;F:]]#N-#MW[>8C@A5_]^6IV:=I0->T M]C(0<5J4?1VHPY^OMN696FEH&99]\Y?A$./1Z-3PF\OU(?2RDE F&AEU==MV M,:S5KGW)G@5^&YLW_PS1DY!^.-Q]AFM-OPB]V>V&Z4*0R@>T?]E MI@7/ ;WAT*%'8#5LDNT(^(VN1^AV<@1XU@AUI]@_\N5PY)V3/W.$/+)#LR/Z MB"O/QF-R:\X;1B2;S@07!(=EAG"80P8#ED.=,G^V;@%)&9<(K0]CRIIOI*26@>-W.O.T//SWU, F*: MIFK,')VJS#EW^7(@#.>'Y)$'7[#C&05=RDHLZ59.;9S:3DLE?R>1L[I++_:% MWXW@UX#N%";H;FT;HU]0(HM\2\G0L,@5=@YJ#BS/#0Z)(W)K<4'(32[0BO4" MR^3DEBUQ@)7CVI;A #4\V]80:QZ]Z9-26YD):EO3PO!C2FJ++SAKY<[=PRYP359(*AEAI&_D#!7YR7."_Q M,G-"/S_,1:;:GFK,70=L; (EM"[Z$:*?D2V=UG\\W9U%\S82K\(/AZ;H#6PJ M3ER&WZ,>4I.FDWT?X MC7,9Y[+SE\FY+.,@&-W$/76$W1E3.SK19I'?D?]'=#N:\Q/GI_.7R?DI6R+H MDAQL 355F*"FH$7T!VJ;?JXOG=Q#R?F(\Q$O,Q>TT_H8ZP-]?HJ[R@+Q+-H4 M_E84RF$IN)A33J%-(/B(Y%K[]4J^.@<']* &U?7#VWKMWSK-_H^75J\H/'"* M\U.,7@!,>\998LLW,N^=4FB]]5($C0J.^GM\]QRUI*P\X0@% ]3NMYX2![77;\)70?+/# ?S +J*O$WN\,F0OD)= M+-5V5<8GN;#V]Q9J-7O]UDL'W76?GIN=/U"S[LGYOUT0%VB$GJM>Y+!MM=];-\#F.\CF";);;O/K1=*&CWTZ4>G^>,>YL)] M,#V2[@ ^0U;!L,#WL>YB.@/P#3*M=UM-);HXH<)08VMDNEPE6:/^G&IDG&[V M=#WF0\R'^/)[S(U)DE+L05,JB][;9$;CS8G""_,S,V5E'OZ!W,RYM21+JCD4X-JZ5JGC8AZ;M[?MSN_13O\ ME3/)10G];YXQ0Q*5M<)%G$L1\WE=0*$S/*\O(&XAF!L=["*''%C9[7*=TT^1 ML.9D)*YI3]"57R*=6IX(H]'21-@=[_1&^:@O<^5&2.*P'.G:G^4Z+)O]ZR$] MI_2JJM.;%_R&30\G7]!<+HG*IGLYUUX*^:-W'[T14KRZK2F"5)&$>KT1NP$R M/A[L"/@RH/5+^DA:BR!E+P0I)1& (U,$P>^UDB@=BJ!J75"4FE!KB D(8DY\ MEP$<)CBIO">B-M\5O >BI+(DB'51:-2JG)0NFI0J^Y*2!/]/@Y2DLBC4%:+; MZLRQ$HOICY;MO3O+<4F,RM2V-&_H.L30U]B"_I;5R$F;E#R/4E@OK7+UI_4S MK;HZTX@,NZ/?+$MSFJ;6P_:;/L1.#P29M4E9*0L-8'!%V8.]$Y=?QVC.SPPJ MBD)A=@-6:T=B-47CM0(JHMX O&Y7$ZE!]#-')*LL6C\:F>D9P6)5J-;*@D)\ MDYQ&BPK:#6!M'$^CJ9G;D@@\6A.J4N7D/,J^^_0WVW(!:WY=(07VT3:CKO4S%6E+)2)Q5I)PATGO%P <"WP8GM/.Q!>6J:G(@K5 MG.&/V:1G[?N%K%F+N+Z.;K!:-I!_:*!:0<@JK4 MW%.R4*U*@ES?8R^5LQ<[>-N LU@PR4'LE98W2A;JB@R:,BF:/CWV8C^"L ?R MULU7>H>)JDUT4X?IX-_X'%B2#B,0+6)0P0[T'8N$"23Z&S:QK1HPN9I+8CV5 M%2H)%:4J-,I['%?A03%YP^\&W,:"8H[ ;9I6+3$^&H*H)"V?>)QAKM"YE5TK M8BPTY2B4IF>1V@?&[ ;>QR);CV#4UJUL19)F&R_+HPY@IWIUB M(@PPQJ=T0YXMNYN9"91^0$Y%C 7DS&71-H?6!#]:3N8'O"N"4I,%23K$;UL$ M-.0 AVOQ%XO+V15_*5J^LE"6:T*UL3TPO%#"SP'LMM)?; -K=_BE9M+6A9K8 M$,I5'I;(6LW9TU]L8VL/^DO+-"T+E7I5J%392X[!HQ/9G@!YZVX1:^8BSGW- M7,2YK[E((F;?G]4F&1VQPT,23Q[44Q%C03VA,$ZT_5N7&T)#X4$\%XFO#;B* M!?'L@JL4G52UNB1(XO;=@TO?A[U@].S 3K&8E=U0E%[*%IJPI5$]))4JYZ>S M(VP#LF)1)3OR4VKY503@R,R#HMD/*^RZ8VRC3X'E]QGIU(_'" Z+&"NPG96E M6*P+%6+',JUE;^QI3$CD0/-_O2I=W:D46 MI/IV\M\(T2*8 H5$\78*CL>A' +GM.SD!04WA)JTQ\8L9^"\87<#9N.Q*P=1 M<$H6^ *S2JTN5.0CN3B7@8;S.\6I7- PTCCP$1'KOK!_K4QYYY9&03A2+$@ MG$7L YDE=] 'W?1@.@7!$9;I?*>2\Y_K$[FU/EQ;M6Q--U5[UG;QQ(%Y2.:; M;='PWW UG+7[MPPSC\[U1%VHUB;F@H(+6?#HZ M3MA!.S6,4_-WUP0H0JC5DV#,Z3@7>%Z+XX0=NY/3<7J']FNB*#04'J/)*)R9 MG4AYZVX1:^8BSGW-7,2YK[E((F;?%=B>._W8C-(LE)-]APVBA,BIP$H/W.O? ML8FSOS9EX667!%$J"W(YZ=0HWQTJ"' W #8A(&MWP*;GR5L MMQH")7JZ?-/ M<% RQZ9R+.)I/W"FO\\N 30;_$+68@-W V!CX4Y[LFGJF^S5!KE.:'L2S;-N MLI\E C:<3AWLSJ-?V=Y4/X0L?HF3QGR]2@TU+M>XPDKTH?7 M+Z?;()%C\4O;493J#K,"!JDL;D\WR8 (+P,\3'!3+)IG%U2EMN%;$,QKF[%Z\H1800*STB1!F2W.8M31>A:9,:B!G='YC%;7>N1 M*2=MFG) <@Z-A0ON@]3#M\_6([5>YQS*.?3/BA*+%=R+0P_>DEN/3.4R.)2? MC.2KM&(,-!=Q[@>:BSCW \U%S)Q5"[66!BL@BX&E=AIAU63.Y 1 M=ZDQ.,-SOAR,G3W8!YO_(H M=ZQQQQI?K^5[H+F(/G"G.F.DZ6^ZADWM B+AB[5F MC)T\O;,F$\OLN=;PYWTHM-!&)Z)\5O53.N*D/7)9LV"MYQ#!;"P@8WG:#P9J M-EZY1*!R?'*&C84+'P'<+%QTB>YDSK#%8]A8]/ Q#)N!O^Y"]CVXOXXO XLQ MT%S$N1]H+N+<#S07, MFB^_M3LW:,5I]Q5%#,9_>XZKCV:D&CRY[6&,U.'0FDQ5S8;7TLVUHJ;;6" 81;)\(_ZK7_V2^W.?:O3]T))^TN_>W=U MVZ>2L$:(7/\)+72^?5%O YOMO!A)TW(MD]>29!$ZY_N_MU"KV>NW7CKHKOOT MW.S\@9J=>]3[\;W7OF\W7]JMWO)N]$F;]PTFAQG"5W75USDS:;HS-=39#=)- M0S?Q%?76#H<.L<.O;N^Z!(N]UCUTJM/K/K;OFWWXH]>''T\ TA[J/M#^OK1^ MA^?:_VBA=@?^;J%//SK-'_=M>)K< @*UWZ;>_>0N[\P2D9<-/'(S8XU,&?_4 M>FVLI7U722@X!"M3@I-?KZH9+SOCDQ<(#:,G&)RQ@UJF1LYJ;0H<.;D9PZ6< M@I1[^@=S,MY=?7-0[0(J^=2@^IMG8B0W!$0VS#(LXDER3TOWG&#$E4 MU@H7<2Y%S.=U 87.\+QF/P@[>BO=^5U2"35?VH5/2BQS';^,CA6/YY'P.N&% M3^58ECE^&1U[-5\:-Y5CB53X970Y@=F ZU;Y971,7#O3=B8:>;6-S.$.NK9J.H1*/#0MCR3)H]_;\?EKO MM(OE?J6^H+NH*VCAPWOPA787R*Q/1.:7V#2U_D* 38W$[DZPZ7:PVQWUU8^, M][>0 \WZ]:IT=5NNR8)8V^-2IJ.\]I^YASI-O&[ :2P/[ EQFMX.6@2GBB2( MY>V9*0Z"YV<&,''Y:-R!/6-9T$Z*RK1VX!:HK,H-SIZ7BM<-.(TE03LM>Z:T MQ[? ::,LE"M[1"$<0)[<4FB$OKEDR0VA%JC]AFIID;^K F2J"S\?LC&SA0/7?T-&S,6AIAE M+*?IN)XGE\<38Z,ST#7"L+C$ M6J7,3](5&/!YZVX1:^8BSGW-7,2YK[E((F;?S;788)N26"HP\(B;:VJ!]8Y= MW<8D\\%\.VT('SO1C3:H@F^Q%0O2!:V9BSCW-7,1Y[[F(HF8_>">U8-T-4E0 M*A5_GTTJRT)-$M'^]BU7-9"5<#&A ?+GL_?L M*FQ#]$/LJNM-4_GDV4-JDB0T*GM<-KMQPN;E;'RA,+P>N]78!=L'8S>;8$6E M(@IEI7&"5,HI-Y_H5:HR(TI"-<0 IW :4!VE].B=&UV(S=VK4O-E-TS),MT.K^ M[AF.QR*0:.PBK_V!FIH7O2+(BBS4$R^'XR1:/!*-7=YU (FFY>1N5&ODB/=% ML"A/[,=#RHHQT%S$N1]H+N+<#S07,FB^_M3LW:,7+]A5%+$1RRZH^FI%J\.2VAS%2AV1+7#5GNOD* M0^5BY_K;%_B.A?'E0"["0',1YWZ@N8AS/]!S.+ZX TN;D9_JP,"I& QK MC(1(];2NL**!96O8IMT%L^%&I/VA/8O5$HR0*/[U"A$!355-@W>H!^A;T)%$ M$^HJ*MSQ=#"V%^W9;'PMV5@K?K6! 8999",:]5O_[)?:G?M6I^^/1&0@AICD MUH%Q*"%RB/BF*JON#2PL?JSI(Z@H!ND&N_JS+FZW<6$#$HCIIB*QC;Q MH?VEW[V[NNU325@C=$?<H]^-[KWW?;KZT6[V(D_O4S?L&D\,,X:NZZNN BKLN@6&O=0_]Z?2ZC^W[9A_^^-Y\;';N6JCW>ZO5 M)UV"@F]3[]FQ#!!YV\ C-S-&R)3-3ZVSQEK:X3(A#A&L.@E0?KV2,UY2QI#_ M-\_$2&X(V4V^K4T@&V?+U>\2:G-R6XG#[0A9W^,AG@RPC111.!W"R+878X#: MW2#)#X(C<(L9_#N#]L2D],DS54^# =,^;^2FXO#0)BGFH<<[+E%.EP*BV>OY M)N0&])U] 7\^5!38:U*806=N3MYYMDVROS4=!Y.U/)^;C'2=#SH[C1WX)2-._K468_V"H1A] M")8T^:)I:LL?1)Y%R:88#%N+ MG<]-'VI^*+=X*-3J@MQH".7*]K-C3%/UJ;,^^%3]I-H_<>"TQD//UET=LTK3 MS.R6IL?DM=B1XH5 >G-Y!-9O%CPM"Z)2%JKB'F*!9I^SP6=G,XA$:X#K+Q$(-R!9$)R,".@U3#L-Y5SN4#A6O3%SF3OC;XC&4BI"6*E)I3KVX\1,JUJS[-":IMO(!?+YNNB4U)V M['QX*(89S)5LS ZA7FL(U41[E%-T+E"W%FVQ$]];T7:L4=@0Y)HLR")?_1RR MOQ#L!DXMFPK2&OF'LB*K(4:@FX-)LY6J:ZN3IT-DT32U1TLU3V9B2PU9:"A[ M9+\K%!IR@,.U^*NG@[]C&;VF"')U>YY0ING\/!;VLXVGJJXA_$'N_8-WR-:Q MGXE:#>(]F(!R4&"A,DINI__87G0@SI8O39B'--.D'[F3H0*H"))<$ZK2'BX6 M%C+#8$/Q3)1ZJ2JB"6:T(]$)DYV2V]08-4K9 V^*)F8L M1B24$)4/K/WFTOG-MIQ,8N:KLE 7R\3LY%YLQFK.W(M=CT6)'("_8_T.HB#7 M1$%L) 6K71"QG\>+W1P.O8EGJ"[68%BG-HRL2L:.$007BS.)"+& M^X@4X7<#N_[5I\T)V7?^+_U\[2S-0D$HBE"N5P0E-1\WO^3K E&] J N-"M\?Y5@^;(D2"[39&\-':@RY+LCUAE"K2MR[?7&3B)FYDD_79T%K M+I*(+\=J_+Q1&%E9E311JHB@T))X_@+6:,W=9 M-V+QHBI?-W.?U M ZOT%I/(T1C==%7S51\8M!R7'()4(UN0:L2MS\G^]&0?BR=Y6$RW]EQT?D1H M1BY?21&4&CD5F33Q..7G H=K\1>+)SD ?\=&(U<$1:X(#?G"#[F?U61_A/\@ M%]N3V!'W(.'7(1!/!IJFT-K@E%?_<#<7W,&6H_%;(22\04# M%BE(5E I/2,5:S=G3>2S48D_H'1MH((71'PQI3[QQ3#-Y\4* M5]VB :J+7/!X8MQ001(Y$C'Z4LS$=I?!>A=YJ#7'[F%J0SX$LXF*XK_8MC35 M&6^$:RG7\=0G41?!Y9A+J:9\K<%U!3/S;:NNB.W:1C*^9;(V$.OD.*=0K^_A MM&=A+G+L,J,K8CN]VS![=)(I2:A(LE#;P4:CH#47 M2<1,FZ'+X=[=?O,1-7N]5K]W&?:G EW0+&]@X..25.Q\._.V^M,U+^/91K+S M0%0J0D,D7HBD39P=+4N%6Y9IH'+;?4*N5>V(UA3(Z,6).I:LYT\]6/,+[^]@6^8V$4.5R+ M,-!JIW6%%0TL6\,V[2X0SHU(^T-[%JLE&"%1 M_"M8J""@J:II\ ZU+[\%'4FDV*NH<,?3P=A>M&J-B&.JON+2P,;JSY(Z@H)ND&J\ MJS/GZG87%1.41DA<16.;6.A_Z7?OKF[[5!+6"-T1@]\D>U+J;<#VY\5("I7, M_Y7):TFRF'M%?F^A5K/7;[UTT%WWZ;G9^0,U._>H]^-[KWW?;KZT6RO>DI,V M[ZY+,-5KW4/C.KWN8_N^V8<_OCM,*?G4BF>LI;U9% H.EO0&=,3\]4J^2A>^8#QNAN_?/!,CN2%D-X.V-H$X MSS:Z.Q-WI4YN\'"X'2'K>SS$DP&VD2(*IT,8\8PQ!JC=K8K\(#@"MYC5OC-H M3TQ*GSQ3]308,.WSYJV8PO#0)BGFH<<[KC-.>)2\W?S>?FSWP;[U#=[?FR^M MW[N/H 9Z__.7NBS5OJ+6WW^T^W^PMEFXLE(_'W(*[!XIS* S-V_#&TL?=76@ M&[JKLW<9,0VNR"*")G>8, M!_K9'^<,;P0FE\N30]$B3Z^2/KBV10QC_TBD&C Y_B!$3I:S3" X M!W-G*XNO.>'H"^14%"XVZD*ES UIUFK.GL+7'%;<"WY'\G=9J%2J0E7F-O@! M_'VWG&V61!-9848;9)"4-L@(I#AC!-0YF$Y;63UVL&@YS5 XL689LKHBU,M5 MH:+P=(6LU9P]J\>.%AT OZ-9O2R7!:7*LUREP^HCW53-(>:2X@N!9ZL?2S>T/OV!PC #U1NO +@YBQT V2MY#>(:'A M@&R[,LSB=@]RR'*ODMSS)C04[B1GK>;,N5N.;6_NBKFCC$!VZ# 8F51(GNMRH"O5JE6<- MY!@^2$W$]E+WP2[/-'OV_ U+B68O($(X!R;75GT0VUL]C2HH5X1RI2PTY*1\ MG-S9^SJ#'+.CSUMTBUEPD$5^.,>A[ M$1;>7H.;@^^LD'LL.F--R%.V'"])0IU<[L),SUK-F3.]$HOI M. 1]1_)\3:X+4F+R@PLB^;-:]8]+87BD%\?E:C/2IM)7*DT^W/R\)Z'L@GR#=3[8$7ZDUA'KB1:FQX0=Z\P#OLRXO8IN^$7EDL[W;$,I2!90$]P^Q5G/V*XC8_NXV MM!V[DPMHJU3J0C5QC^DR%PDY QVS<,];=XM8E,- M#]^P,)0$>.[8LJ$,#:FF1A:[CN-A[0:M6V4KXMR)BB?& MC<]KX1.6L[P*%T11)/]B:W#DT.=9@ *?QS+?N,''8[_(P;?G-JXS<@!:\N(EG8['8?I&)_'K\=G8BKU9$3JRL!,^48P'1$3S\@P K MDP-697K 2DH\GQ(+W]VG)\^:VJ3:HCE[ I?I6\&Q)JE6U\6ZHVR4)&EH_5"_%:O_?IRO%(@ MUWN5A7*9KQ;.X%3[M-['$3,8$H"1F7=-5H1:518J]4.2TB6/PAHA!85]YDZ[ M-/&U 5>[D&=F/C3 E5P7A7)UCX-H^\#I\P6L@JBR>\&N2DYT(ZS:)EC\?+_B M9/L5E9C*#871"F31' Z]B6>H+M;(P?NAGDV*YW(=S A)J-;Y%@9K-6>^A5&) MY28\$(3''@TNEX6Z6!&DZH7G#SK+DB4B(V3Y-[U:DZF-QR1!QQM&AN4X/'BR M2,OL@M9<)!$S;5SZ+O8'RX96F4$.XN$,N;9J.L!3-!'Q^8>09:RFN(:OQ"*E M(@J#9@V\BZJ+M@G: S^"S@CD=Q>(K[^07E/[M^>X),5@![O=45_]R, T10Y4 M_NM5B<2OEAL5H5KC;H"+A.@&:,:"MDX%S>,,U@4TZ]6J4$E,GW0F/\)YXFI^ MF#:&TDF.^P,L]D.=)Z+]6%I3J(3F..?>?'YMK(5D]!R03:?^_ MV+8TU1EO=%&4+MLQ<9X5 )'7T'HUJ6(@S!^F-B:[DG+[P@@3J)H9$FHEFM"I9QT#=$A.9/SHH *!?H- M8*\S /:T5BZR+$AR75 25]498?P2%C0*!=XN/G6NF%A63+$(@QWGZVDTC4*# M8"O[G!OCFB9O*%Z/WFHL.B -]*:H.AJ-LM"H5=E6'6>]S<7/J']QZ54+-0&W M1NE48P$2-#XM$*@OR$RBIG?T9*N1NGVFX_HL=W\WGYL]]NM'FIV[E'O]^9+Z_?N(P"J-]

!Q#;?([=L-$WM-.I$KE2$ MAB@+%3%^5F1G=:)P=9(&7G\Y)3S7PC*V\7X0+(^-PZ_(@J@T!#D1ENRA\5!5 MD<]YP8PUE<\ OX+67"017X#IB2>W/8R1.B3N;]6M!3\^6W=N>&L,E7%+%.28"F/II]7:J>UA56-+!LL#QI=TE^%I'VA_8L5DLP M0J+X5[!004!352.Y2ZA]^2WH2"+%7D6%.YX.QO:B/9O)^6K#ZF!@ '%''#JH MW_IGO]3NW+2Y+%W-OR>PNUFKU^ZZ6#[KI/S\W.'[Z_YZA/YU>][%] MW^S#'[T^_'@"?/90]P'=-7N_HX?'[O_VT*:/^S8\0W8*H;K;U/N;W,>= M:2'RLH%';F8TD2G%GUJ1C;6T?=&AX!"8J@0GOUY5K]*=#F",;IX./?T#/<'0 MC!W4,C6L;?9]GMN\YZ Z!%3RJ4'U-\_$2&X(-(/.1D0E;F2X#QF.^6 M2:YU_(9N12A7*HGI\AB,Z62@YC0W:-/;AJW%\_%NA9 HP?\IA.#W&OQ^\.:K M((K5Q.R1YY8?T]LBP;U@\U/F#G(M1$YXF$/=P/38FL^RY'/RUU!UQFAJ6V\Z M+$O18(:LN?&DSHTGGIZG2%[V@M9<)!$S;1#Z1YSN\11X2Z=9,^B!7'5B0:7_ MY?EY3FM&Q@XJ1073-+5F1"Q9VY6*4"M+0J/*LZLO6/,"X9I@?MHVC=H!=O=,FE/AI?L# 9BPR]@)UDN> M5=M87I:B1\?G$FJ;=X%\FE0\W=$+*;$[^N'@)A51QHP?3;)6J2C$K<"IG[&: MLZ=^.5UPIJ4&%N L"V6Q+(CE^+5XYY;/!1CZ2UEXMF?@X5KA=%I!B4Z\J)RV MI G)W,$LB8(L\54 :S5GKPK**2,RM25!M5(5JHG6R04I@/,L"!Z#E)R.Z@=V MXO]X^I12/M$"?GH;OB X,?7'+AHFZ0R)I+IF#^34'3W;9*? G3T;JNFV0I&= M;#U0%H7Z/L=%"P63' !T+3!C]T8?!'1X$6*0(L8+67"01,VUEEBM!GG-JW),0 M9JR_D=/6+(P2 M[N+E5RZQ#[NU:(OEHCP";>DO^QM27:C7+OPXRJF-3)_%V^8;-EW+IL=PF0!S M#J;1-N> $LNA&9].$<&<;.-.%I0J.1O(HS=8JSE[AH]M*A\"R?2IO2;4)$FH M*#R<^P!R?[;Q5-6UT/OK+((V&(%U#B;45JZ/;8K')U8@IWL\PK:-M98OKJ;I MW]=R\FAN>S>.;1!;-\\/L.H9.9YDD[,_G)=J"4F=N#4GPN K@5F;+_Z*&!F$=JA".(. M-XXR3?5G]M1/U1EWTY^2[LNQ3?CU?M-G7SA9N^AEH:$T!+'.?3RLU9Q]U%XY M=B?AH7#,P(=?481J-2E0Z4RQ>^85>U-9D: MU@SC%TROU(WJ@B1RWF:MYA/P]@[;KWO#,@L3O2)4&@Q1^'G,[46* M8X.(9AZG-V,$KY<_4[:'QY1WV&&=R^F1_!U.F-E%I$WAP3)G!^$&\.VPE[H? M^+)(BZ(T*D)9WG[33;R7V'+55_-\J7ZNE, M]$C<0KTL-!*7LSO>F;QTH7E>Z+Y00-X X!WV6?<#< ;&O"#7P3K9P>.>&G(O MP<1?NLRDLVN2;M9N.+E\ZVN[*R>VTPK2N@-A/0>R^C[[X6 M8HDM+J0Y18JL MJB0H$M]H9:WFS#=:R[&-UJ-QF=Y93066I/4U2](+VF:-K"1R!D]F)T;>NEO$ MFHLDXLLQ,DG4O)[5&;U/K&\UA__Q=!LO1-2;2RCSX(1&8S^'9^Z,NK5@BP7$ M' .V+0O5_V+;TF EO!%GIFI[GTL'OGJ.;V'&02F3FZ#RJ[)2NR$HL?"/YQ*\X###29#+!KF0 "FYFFLE&M"5=GCX%[>@@]\7@[% M$.10PAH:P1O0$Q?SO$IGH>I8Z,ZS;0$T-(?, 3^)>8=(YW0YE3:.@\@^D)[/\;$;51B!=0XFU%:23TJAOS*Q M:/C-TG4535,[U54JMU*=Y]5GL.;L*3\IK7X:R.2>EW-9^)X]'*LD]Q)P_320 MFH"F1&X"SNM58 M$H*CH9M>Q!G MB[4ZMN/H? H8^0Y6".W >CSB! >87S.G=AJ;"=V32CG/(3G M9"'&D3OO!*5A+_Q2)+-4$J;Z'N^B$?OZ<(8Y9 MK.>MNT6LN4@BOAS+\$$W57/(0X,Y9@M:#NZ!%*Z8.@[D%.//RL0#5GOJE5 MW1A3LQ<"4_,[5D7B$EGC%KD@GC]7)(,.+#Y5#9)1V ]@ X$O6;5OO8&,[Z).-WRP#FO*9$:!>_A39;F_'0GBB,Z5' MY,3-[ +6? *.CH6H[(N\].*$*[(@RGMDD,3V<8 MU^:1+WAB+*TZ0]WY8-ES(=%,K*?;F*_*0K66%/?"#67VH;<6<5)JB$O/8JZ5 M25JORW9TG#=ZEUS',2%FMFL-?Q(Q()>DZ?1LGM/]A&R^-A6S594)N+=+6'MC?&VG\X,69;.][G03!F1JY]4[7&$%N M4&"A M-W(/:UZ0FZH[D83TCJDJ!4ZT(C\6X$?IZB(+#= -?X?N8A<$WQ#(52 M;0B-B<+/4)S7J(_M7:Z)8I\OFL]RAJ(L-81JC=OY M%XG"#>B+;6L>C;X,;N(0!8E<_5C93O#G\*?G#'3,PCUOW2UBS442\>48AZW1 M" ]=FHSG8SA6S5>,;-7%R/^=QE<0VY%1\[!0J[(=#,I8_(4OWNZH%0CW!63; M-8F6)__(4?M#%VODBZ:I+7\0>3)K#T2]+E0:/)U#@8&^ >"Q M,(_3 3P]GX5<$QK5[>>""Y[UP5=&NJ]_:+8@^@M>"(I1I<3,E,P@PJ\>RZ=R MU%1[QK9N:?$+((>&I\&",SJI_8F>M?)1A+)8$\3R(;$I10!:#B"^%MJQC"9, M0#LUM:,((DE(D7@^X3)72SE#.+-S*V_=+6+-11(QTX:N'Z%QM\ZF1:J+!AA> M,LG^',F;2?4("\-:T-7H=ILX%IN7XO*SZ71'$62QO.;0&GM(Y?$L?+E=C('F(F:.3\YJ MK/:\Z=3 )")=-9"F.T/#18;TCW?2U -#W#:,V*P=T?@>:BY@Y MSCJ/%[@-9JH-9BP+PY52^/[.B^(LEKZQB/9P@)]57>O@$Z2 JRH-H2;MX69E M0,R7 ;!M*]4TG9VQ,,K=<)3JJ;:R4)&3_",71*K[&X(/W4Z_U&O_JW6#:#,1 M_>"A^=1^_.,&K384/35??FMW;M JLWY%$7'_VW-Z)54 M69,IY8+8G+L)^7J,U\Q%?-'6H:B;:XS#^=D#RRQ13V'DIDE3XSD3.,B+77.1 M1)RQZS#;5>X+:2S9[_ F$0-HECN:[B[C MM6ZY+)3+?*7+6LW9KW25@\&7VDH7H">6!7&?"RI8Y'36/)+D=7HQR=5,$LHN)X#*5QLE1W^!WQ)/;'H:5^G!H3::J.2,^1M-RB7L1 MOF)A>#F.BS#07,0GHZHO[L#29N2G.C!P*DRSAETBU=.ZPHH&EJUAFW87^.9& MI/VA/8O5$HR0*/X5K% 0T%352 (3NMS_%G0DD7NOHL(=3P=C>]&>S:R]1,XK M1Y &!C!ZY) KZK?^V2^U._>M3M\?BWG6Z_U4/]+C2:(*S7 MNB>_];J/[?MF'_YX:'>:G;MV\Q'U^O#!$X"PAS[]Z#1_W+?A>[*&AFIOL^W: MWSP3([DA(.)KR*2J1+#X"\2.-\&V/HPL9V-1N-\]!\;5<>ZQ,[3U*5E.-DWM MN^KH3G?T;&.'G-8@G_:AQN_&7K=<0)'J%.IR;0^G8[-MV1_V<1340I^$E;1E M^X=)P,S$-@71;0< A)KH?_Y2ER7I*Z*])7,^VM\Y.J+[R)P;?OC%;O6 M,U5/ SVK$?EJV'3\WRB3J^3C8)M=-:!]\(%_Q^]8?<-H@+&)IC:>JK9_BP$I MV-;@:8S>=7>,W#')%@@CZ5&'A8-<"SU8]@3Z5?H[W<-_\8!VZR51(7)XP:^> M0:6 >J5_TN\UBQC>4 C)T04M-XR@T/EI(3\4P+)<2@_()H?A27,&,_2*36S# M*S/2,#PEG2$M]$P:0C#U;XTWX"5H.BGUATG'H4>ZZ:!/!">R^/6W9O.9_BI] M_4SO6B.#9V" 4M+(7$,O1M@F/25%;A])Z#>124MU@#E,T#]4,NB3:[UB*,'V M1U*')Y?*_<1SP@^@3\%GEF?/NTK& ME93KCRMI"H9.!9+0PC$+JJ-SJO;504W3]*"#+WA*;H &\83R_K_^/77PR@RK M-DE2 (7#*"3BDBI4A%@D SX8@Z?'AYZ-@WMH T*<[21>B>ZXQ P/^? M5'LX1I+L\RT,WF(\2*F+1H2]$VAKB-E$, 0-CB#J.O=S?I^9#G-[P1'7Z'?K M'^6)"(U6W"=/,:9J\3ZJ'CSS#GT76%/N4[]"7 M=**)]4F0!B/*6&#V&9@<4O=!K9O7J.N_"VT("TPJ@@P%8:.P=;#0@&B3 M- ;^@3D1(211YRN@>9 -:A:<<88NTBE H^1!\C8\44,*A\D L,-[:#C'=%Q M:PMU?9&1[W(YM*M4/=+!4/-1B, 04E%%+E64TCO&/Y>^ ZKVIZU/R*KK@8Z? M05M45Y?>7U]94WU1<,\+Q"N>[W]QJU35\RJV(1$%9!YP6#1J$O*8@\Y2S) M(#!$'$QFUOQQF#Z+<0J^"PI?>00%TG%AN8S1!-8 8V2LM0[ M.@>;8&W!* 3S%-H4?7?G]I:WM[>\L;T1)&UIL&]1*%*TQ9&WDYH\TFV8#H[^ M$=:Z,H*1;^+CMVA-M!5_4\&:LA!T>?-,MSP&QVY0]H503TS41.3H'SSIC8.*Q98#6UX$5P/ M8-M9U'RU;,>__)!,$-48DH4_&+?AH #[^+"F-J]*[''#L-Z=FW/[TNI2+.UB M;SC&FF?@[F@5RL3#-&R:VKUN>#!MJ9/Y>'AOWC6(=,O (S>S781,=X!.O<\U MUM).WQEZ@D'(!IG6OUY5,V:FB%O=YX\^M8">?%W?(KI^\^F8DV]K MV'.LR7CW[3P.JEU )9\:5"O;5QL0E9BWES/))0D]NJ+D(LZEB/F\+J#0&9[7 M.\8999^CDJ[0;EB(0HL'W440D^\ /#[H?-#YH/-!9^$HPEDR)?\O;1()3X*Z MU%?LNSX=9'FNXZIT=Y"%@=SKRH-SQZJ?\H:/:BUV464HTJ8OT8Y']L^Z(^H6 M=KH+N5(#)-$57"Z)RD''5?TZ5DZ!5P59403IF.NF^/T>Q0#[6I#'+E4['N1* M201LR_L?F%T+F@ M\\P;?X4"2PY@NI8\JQF1YUFV[)@VI,_GB",IA!S7&OY$ZG1JP]#ZJ0$H.!B[ M&W?+N0@&)E\*)S=V5QX)=U,/;9H60C5(GC++]&=,TW5M?>#1\]M]*SPACK5G M=48>;MHVR?E TTF<0)_(%:$J'Q%%(O$HD@* ?ZU*.AWHTS3QP;XO5^6]HTHX MUHN ]:TNEM@J(2/,I^MUX43/P7\$T3=.1_0I+DCUYI%I/I@V8'K8#6%U6EV!2IUH59K\(AV#O##E%1= M2@?8J>\G5"N"E ALCF>.YQU<2XVT<)WR3D1%%&0YR;SBA,T!O@MARZD1=KI[ M&%514)2D^WS9PW/BG52KN7[/DONWX/>:U?-RK]GQ0%V7!7I)KSVHNOT/U?!P M=]2FMP51)T&N\T#?S?- D\XCVGLBIDC_\YX.FG;\C79<=X"'1S Z&DGU3%*D MX_">GRG@!OL7<[Q;GJ&1VU1L/,3^]1[DFD)N85*1 M$=[7C3[!D_A#=_TB/X<9W8-KH%2#%#"Q'!>IVIMJNC ?+<]!@.N?4'AX1\6\ MJD6Y)$F\B2C)&;/H?2W05/>=)(0/RIBJ1&M"5?3:)[_V"58=S_>F^1>/(/\2 M%/\F&,^%*OZ+G? &''^TQCJVR>T$,P&!IAF.H?P/?4*?(T5Z#D62-7"P_4:G MOVY.O> Z&="R\4<],_[P^Y@TG+:.W$VQJ-YO85)SZ!T4_K4+!G[#!KUZ("@N M>AE.F/8[Z'NDK!-F]]ZNHB+$=Z1>6K(ZJS'S*16'W=7M(QES)"59G9E=IKQF MG'^8_MU/F%S@89$?=,XY_AUQ--+!GQ,!,&B.]R&Y5$DG4J$W\<3GAG\GDP9_ MDKX( %MR_PP43$.0R<1THC-3Q\[U65,2GPC)^Q@X62)/9@%Y?U^%6PQGY (O M'X/TXCN+WK$792GRT((/!81U^HBF@]IQR.7,;G JWK]++! M^?U>8,9-PEO!XHJ#@_.$X$Q,@'IJ<#[[J+1\;>>'=[EX.#;U_W@X0%]P?V4, MD;#&'B,'RM-'T&33G5_WLU#$4;XDNCZJUE?!EHNKC+==;Q;>TJ,OC&HZEL . MD_#VOC<<7E$X)PO?,EC<._DIT*R?!;!2B0C4X"8_P+&)R.6%V!R"]8.U5WI_ MG4NAZHSI^-%?R R#&4.^$I)%+BSN8/37&KXFF'\X56?T#7I#+1ZXGX,;"9>O MTB+?)MT@-YW:%ACLU*)9S-X!'JJ!/0Y=T]T9&A;!.!/K_#37]O?SJ1_V%B!U MT:OY-95$NH>"^UU#<\>_KLF_:W8RM4PRV1BXNREV1FYQ=],4T%U^61-/ MTI^=&VSMS0RI$\3N3>!W0N0?;E%[Y'0(N[P;*'*V^US4U.]\T,_0=?;/VX4: M[T5]1V0=9I,5(UT?AL8JW:QQ-M^E=WXL)VN:->T)NO)+/$;G9,>LZ['$LW.K M&T3Q%$C":9I:SYM.#5A7=+#;';U@XL;"*V'C3:<[VC>L+9G&.AY:_OQ(.A518JHBB(=?;R2;!_Y"#DDO^U[)_$ M-3NU+;(_R#HCGSMX+PO2CCE-YC.+"*=M/ONBR9RJ&T*E4A&DBLB9FK&:LV?W MA-/&AV'P2$YO"(U*31"K2=;"!5'Z6:WN!]W4G3'6T*ME::PR>K$.?V[5 ;'L M7?/Y%TKS-R+,4YCK=4D1E/H1A\7X>>8B0'HME!/.,Q\&Y>.7!W6I(H@5?DHY M7?W2MUP: !#=>[T %9-T%BA3!\]ICQ['4IC-IQW,M"Q41:4JU&L-H5I+6G[S M8VJGA.8V/]!)CIPUU@>CK$/@D0Q?:0AR319D\3+N(V3W/-FZ\*+8K:M$<[_K MAI'CZ*(6*J&PFQ<=5+3#$2$2[*>^OMKXE03+K83]D5"CUV @R FB2%R=,4._ MK.>!&&I>\-0"=C%??\!<_A>VK:[=(57J;_@NJ+-)J_3_VQTU#4 4B0(-!9&Z M_BK!@@M@2$:X>G5;$Z_C%()@@AM^,&@L]O :=2RD3Z:J;M-@T'>51C):KR:P MA!8>?7+@$Y,D[,!-+@S$#R5@^,?,%F,FFJ: M'HWHA_$* R<$_Y@8.;9$0K7A,?+]" JFH:;PY5"WA]Z$G ?PCR!H.H$*U$= M2M\T])^8GA. 64^.(] @[Y5@;A"&NM(^\KZ!'<=_D;1W949@5H.MCBNE1 M&R!6BKC@6!O-^R,LQ::K&JAK!V8L/#;%(NEFPQP@TT-6/UC0PHC.9\ MM,>Z0Y:30,KD-)H*\]^:^,*)OZ::'M2:H/_+'GZ-J>:C4V#.K'N9!V_Y@%,&T"KDFF$".GVNZ M9(U*9+9^>NG^^!R>JR3(-LC 1(]7AAPT4 VB8$ 3X."H-&A-_W''YT["&Z"\ M8""IK@&Q2#+H0M,=4YU#3U;8&BW$?QY*79R3:?KG+@BQ]$A"4GB$-7VCV?LR?ET6I6A)E(1#]LG:9'_H@_8+I M5/*'81'63NPO$BT4AKZO?$]X:Z[M"*\;])@WK2HLG+1TSI91BORWIP4I$X5 M;Y-')^I/\F/!GWZA)J0!D\3 M$M%4@:I0YXNUU-7%#JQX5AHFZ1-\*YC,[H ^">L,/-W0?/O\'6SML07T'$QE M:S0B^3'(D;8IF>'+W*4%!ANF^1RHH4_292PRL<*2@MK;9*Q5W22%!HP!*Y+P M*"-A'DRMK6O47'X]?&_^FCY:LF+'03H/JE@(/?GGIJ,6(>W%@)2R!Y^K/GH&P<(,DP MHL42&]K4!#_OB+_6)0M1RP2N@:4;MBE"2+O]EQ!U^PP6C8!W%T9[T(>YIP., M]J%G^-P2J.DY6!*P,KM&>;/W@E-M)&/!Z@2%]1SP!(Q:C'Q\!*\.#AG!M>ZU M6OR,73DK39 M0TAFL&^7^Y'OIJ;[LS%JQ_K<--:"-WK!)LR11SYCOMO)/1T>Q"ZP! M\QRXA9A_Y&TH?7$ W!K #% 7_@1R?IK2[-Q:)D;[+*3!1=JFU<>#_M"F4(8A MW9IA=ZXUM*5F FO!,B-JQ/LW^ 2*;MZH>4JIH#NY=+L&'I>YNOQ$DBSXH'0^ M(PV 0-?A=%TU)'/&\ W1.1&105N9HXE'[8FXG.#4,0L'C6.T1 :AQ7Y +XB@PNA4.'>D?)K3)W8H>R>&OO=P M!VKIOV/C#3]1?V;&DTBYWAXI7RAHY!>4M7CFN(V3F M=\Y4&_OM'JS.'7(#!W>5%*7F[!D\YL';B<%/@,*+Y_!SV>!U1K";YUD3.^^\ M#X<_6%[6+DGI>ONUM(6"1)[!&$N?M N%GP"$%\_@9['"22 OIN'?C !XMSUQ M!N;4"1+,U,18)LI=F;])1$IGGOZ6M>U4O2Y?1-H9CFMF<+W?-NN)\;R+)F$! MSX>N#_(YLYB90&EZ;PZV_+.V^.O7"G/65D%KSM[DC^WJ;V/KS->;27E[N:F_ MV=0GU(% !^"A?^XM/+J[)C27VT@GL9$^K2?__8S_'V8H4*RU/D@&8S_%4.;N M^^IQQM(^D8"?.4C9 FE-C,4').J&,X'S:$O^ '"R[[5_C!UF7AQD9EH3Y"-W M9,R!RM"A5A9S27(@9@+$FLCL86,64;A31M,<';EMQH_&^L?]WZE"(RDO (+J M:S3YPSQ?T\9#M[J#UIQUK4GS4%T\,59XL0\5['Z,-8++DH.'-YIGS\C9C-O: MJM"N1=K(M4V2HDV*SI"4&E19&-!ADQ#YQC_-3C(7ZF_8F/D'XF.#OY1_*9I] MCZ8?V"@'DLAS?28">;TD7J""[N@^J'GW(9@3PK-GXR@CM#L/\$DV1]P,TAXHKMD4)_]@I@="67#2-AA=VA.%+\_XWT>RWP;) M9>C8&180P3M)M>(Y?O9"&T_5613Z\TRN-CVU2:JP/)=D":.9$!?%T(0^%O+S MU/CYEAV$/W2':M)@QHS4H9_0ATZ8GFJ2E;Z(>GKKS2\PI6\+XVY;W.O8Y-/BT(L#(;A[:^-GT\PUM_]W* M][K_&-?F8_RDVL,Q M4B3Z<5U89,,-4P'&^!.8Q,^9%.98]U,)(9KM-EP-!F9%_1KY+EQGB47]'$Q^ M,NR0R+>0&TFX](I-6&&05(U:D&I\I2WX8ZK[=MV\-93:5\P)]&FIC9^7H7&NU/.%8T0S_$-5K)Y1?OP7HK)+X]E3 ?%T;) \8P=TC:&%BWKIF. M, 5%?SJ&9DHXN:)EAS-KYQ6:>)U@Z&%!I9M6^\D0>I66,?MD[4( M3\B9E[=5Q[(],R .##]_/=B7)'&GBMY46Z>3@;HJEJ!-2!.H;.B1E4GW#=LF M3?(:I.V&L7Z)YMON=1]>%NN&J>'1JPU\L(?Y^5T_W3Z9@I9.LU7/GR-7=@]I M0WQ_'WE\O=:I16WM?P1=B!K.WTE'NF8/F[IE=[#[B'W7S N9D3NK'<=V_WP" MHW3B30*U0@QT'^]S=ML;^-)UO18_'_M7,OW7][ARPAZK'RGW6+ZNR@D]%N 5 M(&HMT)I)=.K0[E#^-((.^:QZC;XO2&&3?B.@WPGS @HN:5EM U5..GV /NR_ M=AARY?JYD+O%(-J#MO='K]PX%WK3ZK64C&!BHQ#B2XGP*#/0H:0SYJ^!>>B0 M2W_\IYRE5*V;#)$-,Z>?\'@T<>EB.L4L.6(6.H%*&,Q()EV=Y!4VYPF]34-'S_\_>ES:WC1P-_Y4I[VX> MNPKB\I9D)ZZB97FCQ)86_:3YK9I*A_0/[%(V W@4M/#,-/#F0]7G3/EF-6C.>+6LZXD&*[5*; M#L=.&X^@1T&-GE:!B.?.GK51%$JYCKMMP/'7J-)+<@)3#K2RM?>$%87"'?>%(<<=) MQEMH)V5UVH/Z6?G.K?X*1'47PE;9C>IQ@**A]XBMB([@+.N3&/@1]Z>L(45C M74IWV;,)Z/LCM0'Q_&#&(,@=.]'329,F;GD35.HHQ"]Y@$W6DK=P!@7N*Q=Y M&W7X5P?0E1V/GL)O4S]4-F;RQ02$Q\*Q04)<_@ C@T8MG(5D@#IQ2$)>=@8, M.'6- 6!Z$]]V8H517^A3T%)[U'Z2?1&"SC 4L12(\_!$SH)T2#SS2PLZ23C M >T@/)M2X,,'$D 41E-D0\CDZ&2"&\P:7Q)FJ)PQ2D(4#?IYBIKWGFKZ6Y4S MG%)T!X3^N&^)VF_&1DA R\;PMNP7D+1) =R;<2>!N.5+QE !31JCD#HKJOZ: M2>N9XGCB>.RY\;+T#=@/[1]+)!VT\= A5/P+@N/EC_'BE.8#'@)NH$/=" M+_EL3@NG&C:[_E[:G^G#=$X)DPI2.NDW7$]PI8Y'?O.](%C9E\:X3__1ZV,S M*MAM_Q'&GB*RUCE"H=4%,ZCL;.[2W>Z 4V]D N"G\'F+ MP.FV\8QI'CBD!P)I.JISDXQDR"I3JFHGP:97H&HT% M1UMO'+8(P":6,MP/4S/)D4!HG/=#[ L&$''(KF\\D8?C>;1";/U+[XS>D M&E2K+$2ZZK"6=-JBID@F#T:DK?+B%"T!;&[F+6I'/-\I^$E%IJRBV'LFN:E\ MZ]Q8/+%YDC71.T#MD:.Z:LX!Z:G99UKHV1;I:1P!XTU3"3!K?5U0.<(D:CL9 MI-W"8P7ZVG;A;_$F9M)L[U(@KZ&PL2N0[/P*$M65\7.5E$/DZ,XH22#H!QN$ MJ3/-JGLQGCC>5*BTV)G$G877G\[.YBYS]!SP2E&L%"N-2[F-9^4-KY$^T"S. M'7A#X%B<8W$V5Y?A1=N9TV;/WDZC.!5"L62 ?1VM.#D*F2;AEH4_MV85&3Y= M@/O%L)I+IMHLZDGS$U\H*^)E"27M1KL8AD012RA\+MERLR2QX6TVNJT%E!_K MI#5MB_DT[@J)W467/'PA3;K%5#&7C$7$,'C:1A[,VLB7Y/VGJ5;!#2Z@#VZL M(HC>_;TO[H'@KESP"-W -O^)&OLF3<_8^!4ES!\$W^&L,5_7[@GS&.E%^$FD MY(';L@T=WHQ1'>RD"5+@^%:.O*AM'_71(P,' 8&GA=377>6B99-L2%_'K0PG MY"LQ9#[RU$O0B&_>+S1'PHH<<3,L%H4DUK(FM+2@B>Q[*%/*UZ?O92S2 MEK14ZSZCN$IR.K2;9FSQ <,=Z#?9NX)=@J"Q\@<$>X.L1N7JJ,1B9S'R]@;" MU8\QJT,DFRN?,=^5L;MK09"S[;04J Z"/PHS?W%%2XG*$-'.>K?&4N(;^$'! M4NF@&_56!MG_BFL(]&3"V\:31U9?RF4<:O^*X7]-@-4F0"5E-&XKB-MYH;(K M63(K0TI%7N4O!A>+XDPX%<],,Y=,ARH6M]Q[.*:B8!NKN!L#=.%=K+GSN)>F MHF30?!W)@Y;"(A$8<:S/G?YT&Y,XKM MY.HPQ5I!*8585).D_A!+F _RBO56"?';W<>O\\2(5Z_>-]NU@F,>38T5$;&+ M"+4]UQ5Z-Z*U*0]SMB1:VUVCT7VZ(/-1D=)+1.I3A3HW2)"=]D8EYZ;H;)GD M;-6:NN?6\TWN2[S@\=39W/[YY0"%O@+HXJRF=LY,(?ZXPJQ,2R;FRT1M2?99 MYE$8>W8*UR:$/ M@JW]Y=?+J_?DS[>CGV)1OM$&T6SNZLZHVV#5-+E,(W:)" M.YIRJD&S2Z1I>PO2-)LINKUH1"I-.W7CK+5&4ZL#[5MRP 2X6%AV-R,L-T]R MR^,.S:?[9I;:>MYKP#K&J[:?MV:=G&C572V$+I:@IZM+4,5V&S:+MS)+-O ,[;M7#&)EZ8D?$HK9,35A_9K_[87G5E5OV%T:6AY@S9QM[XI2;Q;F[A9 M.SMPF[A,N<+"M4J?);Q" ]]]\^5&F_X^:4/-5:_93?K;-C,CWA=7N%G95SC6 MYM:EX8 MT'FWL7+4ADAW64K=+C(HZK6FSJ#0DGR5>.1X.6V@/\OQB6KD#YR<+:1'L>U$X\GR C46%O1=4U_HP MS1')+0J_2A79>C(F5ZC+G!P9)>@B-T>$_8RQH[7 T6%?:P%-"0>M!9[RQHH!>L"DMR]:C^-G&J : MH"6;4 -4 [3<$VJ :H#N+J_JA86#\J,T?WFW&5,T9WX^?:BV8B'!Q09EI\-(^QLX'B[N/+4I2I:) M#S?#3#1?G1F_O,G46CEK>T?E,;4&NPTD@S+=6Y&/3NU?OZ[6SN?2 _:.C/#-OOF;@AJ3A MZ=I)8,$366"Q3$QNC"Q+P5F/-/F/E4ASDY9 Z2CI&&;> =VOV,#^A59 YC1' M6P%',_-2\JUOP@I85J]J,U; BJ)66P%[M@*>04X%TG#]BZ-[M )6-%"K8P6L ME(R[E^3;WS,'Q*Q_^>_^R=7UQ\OKOH1$ MT5'M"6LTV E;:>(,/B9 _2<#7_#O)WP(([UEW'GDT^#5ZDFM[_\LQN__S-G( M1WK^J7]S\>H]I2C+KM*P/A<;)7$8"!]<3$0;I%0@/V1BVXUX(ESPB_]:G?:@ M?K;E\_/#:5(MNWQS%)6E;E8]KQ)6:58=MUPO9W-J2;HG^-1;'H5>_ 4I2/F- ME$QG'=V^>J[G<;/\/8]U^^K*H%*WKRYI]MQ!M!-*2OU-*ZO,F1 MFK#*2EB)64%1 RU&JHWM&,NE0N[!%G?2C6#+4,;F=$_="A<54'AQH8^SWA%-B6U?NU3MF]3MEX<_'?X,$P M.3'\S?>"8.6CP8TSYGG3J#>*6N%J#5,)\EY(UBLF"&^#K)^N8OMRPZEIG!VZ MOM%]PRK*DT_VW3W-=XI\(6,FJ'RBN/GVM4W:1K+9,DY;17W]=%?>TM/O$KKM M[(-NMZ].4KIMU(WN.GKE&57X#\-,W;@R30:1K.[ MAB>SL>X9958S1\4"2TA__0M .^P9\_**_J=&:P_]8@['F]&M.$I?P/VI.-S9 MGLYVMJ>OVEVCO4[H39=S/T[.6*C4-MX(K:RGG>7C@_)4CM]-^G]OODBGD4OX MIYKF6,<\E_D_XA9\R6PW]&TWL$WVP)V([F_\O)"LSXLOK0Z>)NO!+%E?_A'9 MX?3*!8$:T76NFW D_/Z(NW$&__V]+^YY**[B%?X3%YCA@R=U0O_1ZX^\*(#' M^X\PQ_0971-FVU\;IYTZ6'3S\;&:I,"96RC[O4-1GP_ZW(I)Y)LCCA??O'N? MCS_:@>EX 5C++[\FL1N"3^P13,N*9Z0G 56>3W!_&^$]:<=V85G77BC8%?O3 M3V?-1N,=(S"P% Y, 0*4.XSW/F]S5DA.W+BL%]W#GZS9D-FI!EW]0<;E[A2$ M@0M.@2DL^!8,<*B7%9.)[#_ ;IP4$!$,_A>%$PI!Q=5&=;B)E!@^] M[-/1!+]8)&;.S^:U)TJN.=)-+AK'M]UG+\OWO0\9@K<6J,SZV4FS\0+=V*S7 M"R^_2RB1=,Z @LCP]%T :QF//5<)Y7 $'MG]*,&0S!\^J[%^P9L+H6]Y2"!> MR+P!(!]D)[-#A#0W0=K"*T\N _".V%+7P$SX$18#OIBP2% 8@81; M8,"+IA.1[B(V9A,L$)-<&4U'0 ]M"WB+? M^Y7 _;32V5$F\U<5QM$9XIN%:]\+N<.DVD/VE'J)?8V9N62YXQKMFT%[7(J= M:E:PK]RV&'"8Q+Y&>251_A2GHSWS%=0T_O8U K//!%NKEYCR5!Z*@;&E3.:R MW2K19+(9,E'EDN8)A7PYM,VG J_"9 CG6V+-$9%LW4Q-UEI>:BS_J9GJ%:HZ M\WSA@,SXLFF[7$T:B.1]Z2+BK%Z!0OAG&(CF1R,1KGA\S MP(?X@/?D EY\,M"I&_73HJ.RO9-#>6;>?-FU M39#S>7WNW+8'0LT!&S,4UDRT.+@"*K"Y0Z8G6IY@>-(C:U&L,F#G!ME0];3& M>:UUIDFQ'#-OGWQ;JTKCK4E9+3TK-?/V#8BS+,DJHSU/M'TPV+_PZ7]$^$$D M=$:V>G\D2'G?;,9ZR,WNSM$AS=Y;N)AZ7C]=53.51Q,UB@\Q2Y@X?50S[XYF&UF:762H?Z1# M0M1$B_.J]V3\-]NUTY:FWY+-O#OZW7ALYO!B,5J&EW+FW?% 9Z/NQ:&Y$ZU% M[D1)R/^YQPL58X<*W7_;*H"6W@D[!KFI"443BB8432B:4(Z14 XG"IM/RCB$ MX&L5&&"#;E-[U=#!)5T\*]TI8G?1*>)SZFMH/6"]K-C(S_-P+P&--]?(]?AD MNR7/], ^>:>:X+77U92X[U=Y[GJ5*HPC_ 2Q5^8!8,(-[=#!V^69)<&0@#8KLR3;9=S$[RAR0!?: M/_7N/C"PRD&WAU2W!>N<4*V6"\_"Z_AR#:]Q?\WZN][=!7UJO'O#^MX$&*); M[QI,_1J3 .TY;L0>R(DN &H>\%!04P/DE@H"$838$.C*8LG];KK?'&"$PTS& M*M@"K"E=2XU]\GQFPY.FFC!].5]Z @ ,6Q[BI7U\?")\DK@XK*ID(.L"2-CC MU7-+.#9H+ 231"+,%./0@%]#X8]A!P%-DRDN@ 4)3&$P[H 4 -LAM5Z'/FY,6 M,)XM'JEP#" ='7_'42]FZWI0L^GB9=.JI>!1G)LN)1!4AD0N HN;@"D&B^5. MY>AB%JZNQX81UC%=*'X0;$G1%[!3;' B@9D4P$!N2+9'!A]&SM &O"0B."U8 MM7,[;GGMC*W5RH@O_DX&(S]=S_*SAF55-@8.-[]G?"G6O_QW_^3J^N/E=5]" MHNCZZPEK--D)6VGB##XF_%Z<#'S!OY_P(8ST%N3!(Y\&K]ZO#>B!PI:Q9;YS+I2^8&WCDA.9?,DN\Y\6S@4D+GV$XF.^T>N6O MD)I"JI?!QV0U@5B+W(R)B9 9"!><&W1*O,A!6C%!II*'@Z$;^1E]&45U+DR$ M GL, F8D81D(,G$8/CM3KHQ,;BF<H<0=6GJPDQ%_ M$ W,,^!-K'?!CFC.!/55PMB!R6I(+H8Z-DB8_:/&*I4CBU_<)ZW,@?@[@'4 M53D+.T0^D> 'A30%)R0(R,M(S-?5R> 1C2(TGPHI(;-;F =MVY0JPD?A &#D M'O9H32U2H7-5%+\*( S/[;D6%5O]"D8BR%A;DLT'!9#-J5>F"J$*JQ?^Y17^ M\=]N9W!>-\NG>#^#XKU-0,$4+.+"*$<3.2.O8^A%/ND;\A3L011Z_C2)""F^ M81-)2TEI1A6,&6/!2%)48CQQO*D D<)ZCHHWH"^7?Q%]NJ'O_4](,3;A> AA M3[!=G=+[^ H]2E((&96;)I"7E;)P8*-?A'QIH2D @R=!NN3M1Y',5".\IJ_C M&N[A#W1;0=10<9QH@H+U7J#!D?*(H20V;"8.O,"J#=(*%,[!<1-8@ <,SBX: M&C$HI)U!I@J.869*)N?E'7<"D+2PAL#S48(/(Y*0B)4_(D#@$(<-HLG$H761 M,DJH5VZ81"$6;055 ,Z23WX@.I%4'@A$&L;S*&B7 (>0)LH"!*M ]^-0;@B ML*>)T87BT^&/U;0?::ZK6UO73DWICZ\37;'2-1J>H EOI M,'\8-%<&2=B:NS;Z'&*[#2CX_KQMU;2679>;=&=*;$+'[L*0;!JS=:!>:,UK( M5H)V%]+LAH3LS@UPH-FSNM$H]/\.R 3?2SCYDFZS"TM=OV$J59IL@1IW;VTW MC<;YF5'OGFMI>8ATNH0^N]N0ECNWK)N@S8$^6T5-9C8G+L'2^+NX3,\8*2Q;IUC?$LWS97.$[-\^UO6/[T M,Z!5E"&JWN&DV+RU >7#/#KIEA(1.L<#Z['A/L(P#?:C>-LV[G2>6E M:?\8:?\I1=!>(4=X71[8?=B_VVD;I\TSK0@T,SS+BUGAEL;:BF#G9PO=LXYQ MNL+)0AEHO_PG%-3EM&O?6")GPMK;,V0>A/7X5XTUKTO7L?X[3=->JG32VOM;P&>EXA=+2>O-Y# MDG\=)':C\?1=JC(0\DI-%7=5C585@N4)3>ABL!4HU[3[8K#41H#E^PCHRK 5 M)C%=&59C65>&U:*CS,4$=07)(T1ZB2M(:A1KOM9(KQY?ES^Y45>&W7REK V4 MI%MV6+>X,=_FS^^,SJFNG'70!1(;&ZG.N?BH;8?4V#7:9^6KF%BJF0]-5K97 MN)+_DMJQ.Z3.4Z/17B,[KP3$.\\"#W@&[[ MZ/*R>Y]Y=T;S"HK@1>5E=\Q[G896!26;>?NF]@KJXT4%9W=)PVVCT](E:$LR M\^[L\15RCE]4@G:')-SL&.?U-7+9CHJB*D#+"VEXA3SC%Y6DW24-GQOU;OEB M'N6/:^L2M24INMA8H?C+!DO4[I WVT;W3%>L/4BR74RNS16*O6RP8NU.R?6L M750R=',E&351;EF6MCYS@N=:ENZ=;!>3:V=ORA&V::U\?N,[NXXF04 A[^\.@$[[-SH=%]0K2I79:XJH:FCXH(E MU+]"::QL"!NJ1V32I157&)YK7#JO:$Z MN/M@QJ[1+T[%Q8IJHDJ44VRME:H1[B ;08..%\97YKU+__=/[FZ_GAYW9>0**JZ M=,(:+7;"5IHX@X\)OQOWO<)%=Z072#'N7C#@\- ^.!B,MH@K2XLF-SM#,[KYI9+8152YVXF M[(\$P'P\X>[T3S^=-1NG[P(V!#<>Z)E-@)S,*7NTPQ'S18")GBSTF!T&[(\( M!AK:PJ);.0&S _P%(>;;@R@4C(?,$3P(Z7AP;+OV.!HS/O8B-X2Q_HA /%IL M,&5\,H%)"/L.?PP8=_'*SWWD$!Z"&KMRV= .0 .PJ> ^%80S:%"U:B8H Y7F M'_/O@ID\&*4KP4$*%BWKE:O% ]G!,GSO!XC74#A3]O-"97*Z0F0U3HG]%(61 M+^(?^!3507 -2.@_"N=!R&*H>1W3"VZ&.VP7T#0:V!"C/J]*" \K V6%@-OF M@;)#9=M9 "3;593E49'L2;Y(-A)7C?6(OG(%#?/T.^)!AG&L97">L\B_^IXI MA!6@;?*5^Z$K_&!D3RXRU%^:WA3GI^?%4%0PS/,DTM\22,S9=-N Q&ZOZR^% MS3QE ?'-"4:"VJP\1%J#]SC(8)#I><$(I)<(8ROR\8'T<3"'XOR.S$2U32FG M$FI XD6>PLCSIRS@#P"60,(\(J#<"4F.[7KC]?AZ)A[YIO'L#!WX?(P^JQ!X8E4U\<1+R'VS SLP<(F_*QO L<=V*%6T LI"$,PO%[3* M@VT!SH!79E8%%D%6-H(5@>1O ?DA^7MNI:EOS"TQ;[F$L\A&N!'"W^X.&#GW M+)'#9^F]!3%VWMZ9(V%%CK@9JAU]@0UE)7#0]QZY;P59*4J6?Q^F_^!XYO=5 M9?0K)D B36#BT(_$JZ=\.=W/I*1%AG6S"8UEW6Q"BXXRUR?71>F/$.DE+DJO M4:SY6B.]>GQ=_JL_MQ28]\%1#G3:LG(.'7CP_U4(_J+PF_/=7WC4T&T8Y^=%!4E+EP11@IE+6E^] MLZ@RXR9ILR@Q;LNTV6D9W>[3>7 E((S#(,DRR-'NHO2US=+J_.G1=FFUTSXU M.ITU\HU+0#J'0;0[E*/=12EI&Y:CM=H-P^\VNU>[JWT?>X&-N'7 M82:53C@$VWK?U\FV87XONJRR"_,[2P:R@,8FK1PPP+NZ&5S99MZ^LEET;V47 M1OMV*;IKM-I%%+UWI![CS+NS['<1(5EDV6^5H#MUXZPPKU^+Z$I0]D**WE%< MI= ?V"I%=^M&MUN^-D3E#[5?>^Z)E<5RB?V!HZH[\;1Z6E06!)#-PN%> MR,J->A.TTQH1_*7E)XY!;QPE>RQDBT4E)7?AAFR1+<[.C<8*&DXSPS$RPY.Z M8A?1ID6NS!:9HMEH&:>%7*%UA6:/)W7%Z8Y"5H7^T!;9HM-L&(W&TUV]R\ - M!W!HXH5T:REWJ\F3-Y%D$;!2\W8ERLDNXE&%5S2?Z5 WFD;C MK*C3I9;$1R>)3W<4-9KU!%[0">KLS&C6&P.R 8<$> MB_L6EK\3B:P8YJ5B #( -#!57Z*2B>PC4!&!L-&)Q0G*5QNO*-IC%;L*J.Y> MOLC3TT.U:^Q? NPPD$VAJ@0%>[4ERI/E IQ''%;*16H>-S@UVYIC<6K,]_P,2*A$_;]3$>QUXPW#>HN(&F;R4-Q[/CZC-"](*"1MD+&F[=@D MK@SVNOF&?E13 A%B1S99YTDI%J0;#\A+%6X:""!5D5VCHF]\.>Z> &OB]_>^ MN.>HO 8B!-7E H4!_,&V)\+%40"^]/EUZ\T3 RY9T,Q<4S84((.Y8R#IAL+( MSB;+2D43"V$!MD\"T: 8I++4569I$U5\$)]Z *G@10'[/?+MP++)8-HPDV^' M,ZO&F+/%V&#G#DEOH >LB88#\U3[3G+:%^#)0[*Z@$\DJHABZ&MXQ[%B2&)1 M,2!!.K@B6@.?$O2 #=@D2I/#X;N6A]L!E V$8XL'(0?#PH""9L*%RNJ/*RR- M4#M _I%2QF!@$M(P.,-4A"F!&?*-,3K(,4E@(4X?UYC2 S+\TQM1%>H48%-[ M<^=NW@)KLS%WW@<>$UI:4C#P!SRU417Z'S<[Y\'0SYN8(U(+T!K([G:@\JJ6%@X4%\_'$D2.Z ]RI(F5J1JO$HS>MI?(&-=A0?R,9" M'7:(*U""$G=D"ON!S'<81QD':A>JTF56'X#1 <_:P0A$G9J&2E&J6I+QB[30 ML>?:H><'2O4/N(.FOJR,"?8!&AG2FL)U O@0PHOK]0*(,2KBN2*GFLU9]LQN MGBIGIUA!4Q'UNY79-4)@ F@54FLL##V=YRHM8A6[8.0YUE?AX_3\GHHNSLC, M16>F2:1IMN"M\FN#VV1Y,M\A>>!"[61NJC@O(HE+?06:S :FKJX_O6)H+L$. M3IK8?F,N0/4+@@\-'.PF7$ @L3T&4$@)/8$>$,0BX)UM#'CY,!UJFOI>@#=_ MU/?+C))/BKDO "9R,[R16*FMNG1%)9Y2/RRJJ/[]LQH*RZ!DS'(DGH8I/ MTIMC:KTL62( R)\H(XB]QM6_D:9Q5G,DECC:N[8L.6P',Y[24G$\X(&,OU($ M//2%>P_R.2EQ'>M$6#7XCQ3#W:.I?.S-2=JZ.4L3E)[ 9077$P M_=@MVFR5]@:*^K%DM7#68#5'W+V744&@G.^@Z.T84!@A1+7JT+^9N+=7J(@M M,0@S==R5T.3WOJ (0ASC'%"D*YD$I#P&SH@[Y(2IA!7^F-W=?+HUV,2)T!YG MW,)=4A@=12XX$73Z!\WPR$ Q\(Y MUS?K:F>G\U6H?D&D+=Y_:PO[E];?SO??K'6;!?LWT&82LB614MZS] O6)YY% MHZWKB KC;FA'&SY5+0AX-5K#8:-=OH#7#;7* M:#1@^L0S\Y4TX7/=_.9>)[]SX?XPHF8(VJ$+Z-6@]=![7N M;$0HY_:NO/XX"!;/9CJ1IL18,B6ER= M!I/*! *2<$CC__EHG@P/!@L!7[3>&%;@[S@P;3"_2_@"NW8D<4):YDA8]Q)8 MV+,&F\Z@^Y^A"QF@Q-H"4HXCN%T/=DB?Q2R?T MDL*R"C3BP2?'DUWLL(.QW@3!V(1(GC%2F[S BWQ34/L?DZ?^:H6D7JQ%/A*K M$NE\4EB]B.GSKT2*%S%F*JL!>HZS*)!FI>"98U_)J2GA\OD -WO$\';"O/*5 MN+%3[^Z"G>$AMNIB]3$18E(7(/B!)%5'*_9:/:9>BQM=Y84-YB[X*H$G/5,G M82[#-OB08EJ5\S!$M?] :I\DZ>H;1@^"3FBQP94O1MAG[B%)>\#C6D=E$CDT M8#BR?>M$G9ND HQY)FK=&KMQ3;'&"_EN?[!SC+"DJ2(+MQ^/?H\J/L[F4/;O M.MM'":5T-W73I$D?T W#3_2T' 7P3[O)[" 1NK05 Y=AA^KK+43O!7X5@;#\J>=!)_JHL] M!6OSQ=' O@!ST',+Q<#RIHMGG9?O3AV:;&!W]5I!Y#F_N8+#C8+3/5#+DN*6 M8K:;W?NU"/O\QV=XJT=!#6'UO4M%CEM&:KTV?[4@WK9!#C"J"/[#D PW$%F) M8^7X1N474B8SK'?6C@%@.:DW,*\=LLQ21$RP3S2AU2RS@U=-.<>&2L8[)0I, M#/Z,&UM9"P5EK^Q-2)U$23>HL\&LLEMLQ230RCI%&0F.K7*76BGDW^)!FLLC MR\97P"ZTY+6%BVR>U%TN.^HFS4&,$Q8*;DADJ'MCK1?7"[LO:L/8+&[#B,1( MM'@S3"DQ0XB5ZKWX9(&*XMMH&RY*D#HL3W.^;NRSA6Y.O<1.0_V,-S:\>Q> M1C&''MBEXTB:E-3=F610ZA/()&_= ^K82.4W=#UNLX82A:^>0RX[W0'%IF++ M4Y/M#LEVQXC^K )\*,2>LFCR!LURE1-?.%XUU:,LY5$_KN[59[VB+[SOG;H$6FI#?@ X_>7Y!- !$$OC)-T/PE.4]VD4WGXNKTY%WG'6P8.$6)X8"0G M>:<.ZKQ!('QY34%M(H[*T:C90:?OU-UY>HP(0"[.Q9P$/,9'3\Z0%Z)\WQM@ MZA$AWG4C)58T%=Y=<$,IEG60\R1G"5'#!168R[! 3-0YL!*-U@? M." ,OR1RB 88U"K3E&LT MUSA/L=2>Y9;C(Y5!!4Y4="CP0$.!>2[4AT[;/TG(R;D]'@B@3-'G ,=$=%E5 MNE_":Y65\%8TQ[=_:E&0'- C=_#M:J=QIU M7Y9@30=YJ7:5RO6%K@X0C:U MF/C88RJ<,A):@2R+*#\S\<,.*)]>EI' 6PX!=]2 D\@W1SP0:25<]3*L&J@^ MW47N'L.0W<&2AH[X05W#:DE)K/CK7$VL($T)][$*NDKQ('\4F+/)"B)6I#^$FH#)*GBRK,V]6EWE*/U:7?J2 M=$'R."8J5UWJ 1$A0:[(*2&4A$"RK()B,NF$MJ">>5$7-'U!96\75+KZ@LJN MJY&AO:KPST-^GWAXEAU,'#Y]"W*?3%:2F%\^]C+-%OJ77U@SL6&_]*Y[OUU^ M 10K[KIC'Z_N+K[=W5W=7+/>]4?X_][G_]Q=W;&;3^S3U77O^N*J]YE=W%Q_ MO.K'S]Q>WGW[W*=';KY>WO;PA[N,#:QLX@,2?2O=PU$7\D@SR<8)5$H,ZR<# MJ3K4W#'7OB:MV9SO23/Q8NDG"__&2CG3/!7^PLDOL8JG[R:J^G7HW0N2P&1D MS76^3"Q(LN]P5F58Q'W?XL*NZNM',?M-%)L;>%52?0?V:V*CQG$NWR(4G;Y 5FZ6E:(5[I+FL&J3> M5'/2M,KI%K=LL($GFQVI#MJ^C"J#]Y(:@;-JM.>ZJ*]E3VZ\H/T)M#0PRLG? MU]EF[("@73L$;\-* 7PGS,B7;A.N_#(NU T+&=MRUZ\S)'EW>9%0%?ST!>_# MLD9372S+/DG@35:;.%P')6&>V2TFBQ'JC]5IGG1:)X]"?)_%5J:CQAU6Z[3X M%-;"J;D+D'**R48-B ;>U #1:(6&/H?$?=!UCC3 @KY1T(A?R1/J5+V!2R/ MN(,!X]OW\1@)LF$Q:2R!<)O=2=J*F7[">]KT(&R<=IV;UW.+*%2*U62']QL]B$7?E2LS,H@4;+0!1*Z"1K]!H,7PJR.% &;X!-@&W MDL>!O5,XJ=_4X#./L)Q0GA'&@*M&#)ED=XU6;G>R0-K$MYWX65Q3]MV5U]M^ M>KWMI>O-E9U=MEXI,5H-]2PM.*=YYE<\M/T@S&JL&0 6Z+(4!.EJLJOX&P>Q MZD_7@=N"5;27K*(0*-EE9-@[NY L/*HF+]>-Y][QH6!_Y?X 61[^_Y-L W'R MV?.^(V^GED#5P[H9FV?&; "YG0K]7%&/I!L8/(.Q6V3KH>Q!X">:6G76.'$4 M2%.'/;8J,W6JD8Y)ILKXP%T'("+<%T]67"X<7[>J24(G)^- MC3EV-%;%3*ARAVI;J9JWS"Y4UJ+Q'.]^"D8TFE2) J,Z+[-FLK0Y9[\UB[Z$ MI^Q-& MC6\BBI%+44P2WK*Q:UH2U7*2 "MN1^4_8$,:PC>RE)_MNA,?(\0[5*'=C954 M>&E\:]<%H.4H[9VD,;7GCLHWDA_T*J^ALB\%T_' FS^FP5K9;'X\\5Q!K7H#Y4#3>8#M#F7!)0.DZ63B4/\7X!;+ M#OQHDC(IWB'?$:'M&\>$1I24 ,0/NA<>F-B;Q4L"U0>0"#;_60[YTJ90,?4 M*% H/(MJ.?.NLDAY!%3CH0%B4%PU]"-32C$N?(_2@\"E=X5_CP7G;"D$[SF& M6K'8'YI!2NJE$DC.KAK1P406[(P$J"J=E\V62/=J,$7+8$9"[C]9-^6 M]^B"X>$FE183BI>;567Y'M$1]Q^$&F:,_Z#KD^49 P2M%9D)(-3W:'1C^U5' M!9)593G*[3*4U9;(>[2H90 3&U6F&QI@E;Y':E CC[WC9L2^CZ%!U;+#SZ5D MD&<;VYH9U&-#6CQ3=BCGP9-I%6I!R/?Q-(@D$@N=D M]]")T%5,Q.A,.]Q$\+@9D>4+\/G0)1;I70$>C&;[PI*(EI$ M["4-;^/BK9KX#YSXYPB4FR,,/\FH-'\@19X$+BBLH0PR:EZK@GFQBZAUY<$3 MA.,]"O^$Y$^2X>FY&J^'CM<9TUDVY:-$:S+^1=)KGH;%I-6)S)O()0 G_5QU MC*4RE*'<(72F)B'5'9T)L6@4'SJ*Y[5\2/<>$L4^ #-QB,+=[Y1'5E!,9B5AI@W+(#2FL%]_E>>(F#*?O8 MJQC=)!HXX-J.!'> 8DSPRD7.VX8=6P)\T8"]CH_K+V[^>?7QI''^1AX!36SY M@+KCY4X3!3X7,I021#Z5F:#[C3Z%@63,&H;" MHW/0;%R&CX$)B#KC@0)U%I A>CQF$']$E!_VAM2K@-&!WD,5LDF#,LD$>#"* MKP5Q=/);[:[&5&R?HD@I76LB/G@B5F<>:&J!$1Y2S_7(+[X5J[%]Z-@VIP,\ MCPBY^3V@=E@:HP>.T4PF&+?HY( B*FXFZXLYXAZX^/?(NE>GH$/TF0P\B 0+ MB&[S8$*="$,G=P%RR[?,(:I_K&X]YNPM"M%R?P\&K;[RH;3';PDR=U MF0Q?RG%(FN;%ZH9E=+RZ15P"/=6L!_526+] J0[%\9Y&X* M&4F)K]E?ST[^+H\N"7M#L,SQ-.D1,WJ_B\PMLLN+RMU4Z($3ZT7WHVR.,E.I MW0'V$L6;0:#5^ 3M.'D@G!PV!R'&T^ZGV1QF/&VC!6'*"_HWU+DSE]!LQ*G) M/OK5D8CS@N[IT%>X5L!,[E)F/]U9M$%64#M*R\:P7)HJ$Z\7201TD9 3S2[/ MEM=;0,+[^"WY_.@@I8?3-=8#/C9FQOP.[\79[$%:CD7EB":TF=6A,MU;DE?2 MD35(V%^U%A2ID3$$6>B"B'8 .D.$(E^[ M!E[TP?J6HZB.J&2<4/383PR%6C"^50!N?T0P3)K$UR(WKG43\A_) M=609*C$H)\:$-RK@YV%$-]_2EU*\0D*I"U)ZX,27-P#X\@#) MD!1D)'U8'VU"T0/^0XG]"Z]TX,53=?79MT/0?32&CXD)60DVQG2&.=F5OCR3 M(8$L;;NR1 CM5R$ACD5EUVD004RP=DG<29GR@QS^6#F)%=^M4BV)V0W8K0^V M>*SLE:AXP]+/W;-:*_DJ MJ='CRSB.C&?*JWSPF[PTF"PC+0/_XSLG%9.<2>.[]5H[?A>MGB%VF$8>Q42&^?EESBA) MO&;].MWJ6W7!?LX,%S(I \=$&>/X"$0KTJH^)27J 7A,*&6FQ;F+*+ MJ5JH^G^0&H3'?^YD0""EV:/'OHMI)L]701=-LD3KXYV\3!)C?$ZTD_DJ'B9[)]O"+N. M6%D+(D;SSXU4 M_9)UV?K%6 '70,EJ * .T%*=F3&>HH25""&E@_XHI5I93Z=@>T\M&V_%SIH" MZB*A)'2I*.5L\0:?G&WA#L' =^>V&?"QF#-H,*0TMS*I7#)W7^3JLMZ<3,-6 M6; V7GP9UPVU+9U>J.) Q],;)=?B*=>"NG@&:L@/J,*@/J M:-?4%8QEGGBT$RXF"U M).45P0<1E,E.L91)7KA63KDE+AB6N%21FU2DD!\+E(UQ:C#HZ*A96G3P2[.S MB@)IMM>3&TVI1JGT5,'0R] OC:G[S$Z"E;T(JAJI[O=G[B7,J%:L,YN8QG2U M@N@E?]DA=X$Y359Z@KVK2EA?)9>![ 6>]*C6,F7E469!0FFIZ@'9L)HHF-59 M\.*IL/@@)H>4N+RT/SRX'P1]RWC*0@,R[U@WW/6IE$ M19#H\^R56&A&/&H.AS?LZ:#!&L,8IS.)VR5<(RBK= LST@H,JF; M3YKEQ?9FL66TR Z>\*GO.T-!AXM\V5"4R$NO!A*^L0D[S &LQA3XET%]@3H@8#>>MD,* MH;W,B5EHX1>#O&#WZP"MM0QHZ^$JC^?4/%DT8W6=ZJNXBH/:^@+&7<3@!PVX X=25;6WI0=P&"[V#5"GJ]*<5=L:\Z=F"S! M:XX@VBMC>&6IDHF1S48KO.RN9GCS*17"M./?_X% 'C]PA5,C=3 MLQ'%49H8%E_7"A[Y)%.U@ +Q=QC\IS(<'[C[W6#7M5ZFGTG\8U*G=:FW7TS3 ML.X4^C%Z9^]_$)#E*3V.UDM_[GN>@RD!>#7@R+4>R?+4286R?I)>32E5E*IZ *'I/I.ABSS-;Z!AI=RZ2C.&_+E(YLVPG MHMMY(Z[:^\1HE6P_!567S42Z\F2698(.=5YYYD4Q*):F\4E,F54,$Y83++! M5%N%ZAH["Y(Q*YH]@XHX;92APD CP&_*]JDA9=DFIPS#@*JD8?8[WKVR0S$. MTF942"JH-*V9#A=IC=\90EL2L3NZZJE;K96ZZ\;6(RO7UG0F6/=3G?Z7"=>M MWOVF'7(L)_I4 O^+U'.76&@N+R3V!GR-[2U@^PYLFK+A M>O50==6):S-$U=PU4>6RTI92U-?>QX]7U[]E-[R'7M<:Z2] >C9W4*.XDBC6 M?'V$2"\Q7^_30)!>T"\[I&9%7,.A)*X,)>07=;Z3EA0[W;H&N@:Z!KH&^FZ5 MR#N\8W-/%95. !R>__8GTQ1B.,RE:&VC,4]6*[_*WOS;/[C*1*.S=/FD&>4C M;C.&;*->K]4S!NR"#1:/NV#;:K!?GAY68VQUC"E,;0!!OY0 *H>/#\U!AX:Q MC7/06HIS2/_;L>)<[%\\S?\"P%,@^?C&+N;+9KYYKO#P!AS>9F^5ZC8U/\T];\ M

6W_%<!KQ:>M6G-61)LQ$3>Q0"[YI[2 MXZN%4F[#>G-AJ3]=#W)[]2#/=3W(DM2AD"4EJ!$U%FR1I9*IN%YBLDW(9%M4 MMW5I/>TGRD NJXS,7ENP7NZKHDI>%,#3P9L#K%@A$7^"3[WE4>C%7Y!4D]]( MOC[KZ)H6\=W%9?<_5KZNN,>2%64H8*#1^,):%&5 XC%6H3A$JBE-V1*-O\/& MWS$R?+%[<6"5"G1Y"HWT9JL>$2T-<&HM=)?8]YPBN,%1^X:#@J MG+;GKYYO&J,C7HYBBU5##NEI8NJ;?<89SXF%)/'9]SB&6*T:X 47Y'B//Y)(R#1S)EPW2^036]@,H M((2GL=M[/V@#,TJ^T]?V="+_P>5TW]%MU8T;#*LOX!_R MGNP>5U#F;'9-[IO!=4SFNZ*MA*IW-6$)6X=JVMT,:C^1)[$[4OJ/X,=-N*5. M9Y!=ER)P^\"](..TI!&KTL3$UP]#KM(LYA@ >_@H;6+MY;WOYAAGWAP&%V>> MEE$?[.4EHC5$-C'86 MEZT]!C >/@+;BQOAE%%?[,5_N(K/"PR>_6".T5BGT?PR M/7R4MI;TUCH&.%8!@WO7ZN5W(OH>'OI:8A#BP78PXKX8>8XE_,2EP'/M<%H2 MVCA\JDQ414-W]SX(A+5;NL%:B=#1:FWA_D*%TP<7I[S8XXGGA]P-F9.D%HX% M#S#SAW'*,\+LEP%WN&OB2T*$S.*AH'RAPFP8!C_$J4WR&X/)K"0'T()3O[;= M."-)U[P^EN290RR;6I0CLS=X:@0^*^M#X^L \)7)=-@/^(ZQ+O$A$ P6QBG$;8 2 LR0;3$EEG+>KL:HWKP\CAU*BM+&I7[..W@RQCCQP1[;7*V.<]6CJU&N@:Z ?!]#+GVETPOXJ'"N^YO[-M?'"_EW(0U$6 M*;F)<]8=5-K &@?Z-/>E"/MYX_@YT\E!)<+&LOJ"993)>TGT43)Y,&4$5\U [9'.K%%< M^9F/"<7E/V[YE^=_IY*N<2'H_0.MS-2YMIMSVM37NO<]\\;."D[UTRGN.R(N_<"4[8>\]X$7A,'9<$\%T91*B4*!&5W:76R M W527Y(7<%2 /7R4EB!1Z4AGWA0&S_' \X!TR7Y=CUA/8">I0.N)[>J)UZU5 MW([G)#J_T?IGDPA[O:D.S&]* )0*H*,SGV?W$G24W]:?D\^J\9F6SUN6SRL8 M\EH^[QUAKQM:0)<*'\UE#3V>*Z'W4O)O>14ZA'5QU3FUVWK]637EDCOJD\'( M3]>S7%GE=-),8MC 46620]C_7O:85<[YIJNJ(/!7I\,LG/];2W M,LW06#3#::VS8 ;\&%#--_:'K#,TUXFY-]\,Q6"." (@)<=[Q/*6@:':]K:; MV;T4==N%+W-K:YW6&MFUT3:S^\:%4@?@=K8%\-J[V!39E*4RZ8TK(=OH&JK5 M<9CI]$U2@\Q3@#%G)GRV0\;O?2%DDV4['+'^1_:!N]\-=EWKU0SV+Q"- ?L$ M#.>I[_&_",C>6/B@)62GYB]_XN/)N[[\$5MM PZ$'[#7.#^6O6[6WUW(^7KQ M?/1UX]T;.8+MFMB,#3]@Z6QAN4A,$0XC-S'S=GP5FM_#-_=80G7BPQCV!)#+ MQTB;Q)W=E#KB%N&>/\:?.( 0/CD>=R68)KX'KH-%] G*SAQ)\B6+'@#FBPF? M9N&IJGDC"XRY[:*MG^T&G8Q.V\,^X_ %> 6P4AOX1ORP9?Q&H6$(*LO!>K&$ MA3ONXCC"KTD:8G="L&L/WOV-H>3]"" BR6I0<5BN6FGCV8*+&Z2NZ P!XUMQ M=W630^D(BPZJ+%O M"F#%+FW: 5R=_%V8H80W6MTT=NM.1X7F.A77',(H7P:8'$F"A9R#&$?S8 MM1L>@TW0JLUH!C0I96$#]BFS;#S'=ZV ).68?Q=J#,O&!0PBZD\N"10$":EF M ('!@/;OX9\ N /?I)<>[4#@BQ,O("T(!H(( Q)NC_@<_)NVPY[9E8]53XC8 M1V-8BVO#4O!$R1'9YV(2 MZH]$D 7G& @H3GR'F&)N$-L5D_ '42!+>$DF5,*5M1\N#43+$1 03E\W=<9J!P.Y9PL&S+6'50*I(WK*E3G)L*H=,E,\1HD,:+UUJ MD5K%=8VX!:9HCNW !/2I,'-6>/CBP7,>\CW:&99J5EW<\9E9/I1S!A'( <1Y M]90%EMTQ9-1B""J;#6&4PO-' O40H F?'KCM$-<7 E>"< :PD.[#("$D4:=:3R< X(E-]I 3-&DF!_T38W] MU7M$ULN+-I.[KA?&24,,OP+1$/ED(\5 4H"5I(=FBMI\$D;RX/P4,BT"6 M>O=BS@A .B+V8)WC>/2L$E"#)1(/F-,#W2+U$4>;)5UISC!*S"48U!L.0=-( M4<4+-P>6N!L% M!-2$]I:1GE2Y.(;)P013E#,$$I<2 K2&LI7DT+&JD$/B8F>'K%5-@&>XG& 3 M20U8)!S1%2--C*!,A3@)?WB5;"'O49)!WDPB=OTNU(%C/!BA&L>35F/N9R2! M2006@ D8"GV.B9+@AT4^*1.B['A0;L(2 \5/9 C!,@?"L8'\ +F.(Q$M*0([ M)/R8Q*28V,^QI2*"RB&XEZB'I2ZM]*&S*L?R<%H0@)+A750IPY-\VPGN^YB? M)%%&L*>'4>[X*+IX %)MX*"-^!WU(>!,B0_P+L#U0_FEI*.7*&LQ' HI4(H< MI0+)9Z T@64$F4.3_.\^6IV1%*IH-;@!$I$4K00?9;*0H9ZTW3 2-J!WX*M8 M,*?L$0 =F14DF_@0XP(Y#H,=*EB#W'()#XUEU;!L+=D*[;Y/KKRTXY1J3>DJ MP(IIB93"CKZ^E?$]4CBI8 *V_KT7+A"8 RR /LPD%,5EV-AK%>?X5KNKL=]Z MO:]Q@",U?V [7+)<(@)_CZQ[)55%C!MIXX M,9Y(T9@Z\I&K?"\RS(EMN>0Y M:7"@[0U+DA&0('5#:4CPL\C")#&,SX.W:CH>VBQD['BT=]*^A2\E!E[1/ F? MXD,QH];8)Q0H(!X<;(D6F+X]R1D\,8EF0)^ ;E\*$A;? 5AQZZN#'8%Z&.G M!@5!OB303"3,1]A0% 04#(1E],#MGP8VK>]30@07B=F%S]RFDN0FD2046XDE M+D4?/V'8J%$_^3MXKR/;(8L&P$8B<2"$BWYH*AB53$/C[*E=,E!?IE"6H4.F M?M&TAO+0X65IJ(+388?*T!R+<.19GN/=VP740R:1,\6AR49N2JM%-]YWJA"3[F2/(HE0D':S R7E,:"";ABX MU ^V>)3:+^-W2+!2EM!.C3U%7.D*QQ1U'Z):IQA<8(.8 MX#[Z%W;H+)\G,PQ>O*- /1T;NF30D&>8_Y*F0]*T! Q'2C98OM(XB,C' &\^ MK:FH>=K$SY>1):SS""N.4(&K]GRVFM@G69K@J6 60\5J HJU!-S!K_"CK5!F MV4Z$VTR"4V"8R$ZR1G+1QQ,]@]F-_D2H+I'(@T<&')H&4D _@]J&M3OR% !/BK-! M&LHUL"GW/)2D#*."&3I%^>6')]&$PGR9[V$HS^2YB<#5^2',B%1$0)%&$&^2 M7.GD+S)A;'E: T/%YU<+L,=AC9XCD6"B_@'S/PBSKI8,U.*:/3^(SYRX+P]L M?>0M.C)%$8L^@91Z 9I!&/G&*4P?8*W:;P;(9+X8>P_QP6HF7*S.Q< M'"NZ MR*Q#$480$XH%/J$9$K132LD8Z^E93&:)E5.0R]13GCGGI>$2)HU1D3ZKV78O M;/NO-*)+$%^&;V6!9AOIQBHU.1F;9Q ZW%=6IB'SC_#7E.5QA?G0"T9R@*,+ M.6R!$"!S1?7DQ9 Y?:HP-Y(QN%@]#@0>S*8'BXI(#(E#BL @>ZBG0_XC-M$L M ?8*&!I) (:/\;SX?^D7BYEZAL=B'H]9RE<\OF'.7H&5*\G&21!O5@&GM+$# MY;MC;0O35XZITT IGO\%TOM(W <\9'_@3D0Y=!ETQ/W',151TA3V7/H1O()<$<^B65/X@DB@I$(8(,::I) 4N+,!8DQV,YR0 OC=EQX;Q67:Q&1*S0,R;^4#_ M--EAWK))'B>C1P)2,OQ^G(AC#_(W=9!_-5+(P,\1PW![I%%\*53=5EM<'[TM* MX3O[!_LBKQ[AS5BKX"[;WR)GRAKRWJZ6QD=!QQK$&L2'O^,5 VH[D<"O?Z[7 MZ_\7O-$$H'E,@UB#N.03'AF(5S\!.=0='A].-8@UB"NQ8PUB+?PWC5,U_@:: M ,U9#1+1;$N,8JEPU35PW(F4ED:'&O1L5FB:NZ: MJ'+1[J445=C17$N20T)Z_B!#H[B"*-9\?81(+S%?'T:#$'47B@=I_1S,Q2FH M+U1N.XV_&&,_;QQ!#:-UOK@% MA<9':3BH8[0['.@IE&O'VSKQ(I31FE: E5MN\$ MXO+[XY?SM82R?KFL(K^F9_ZV#*#7-'X,@-8HKCR@-8HK#VB-XM(9(SI$H8E- MSZQ1K&?6*#ZZF8\)Q>4/47S@@6V6 52'5]5JS64*@' 8Z M=LH_9SI9II3\T]H[_SS7C=Z=POPHNZ94@(*TRBS!S/MF>:TR#X-_SDXU_Y21 M?PY,969\S(H3A@YHZ)DUBO7,&L5ZYB-$/OL&?>7&V*TR6U*=8YU^"'XO+_Y@OA/G+'HLZHCFQHS9,X0$D0 M?/BDI75U26;6LOZP9];X.^R9-X6_UGE](YIZ<"B.=2\(/-/F>!F][WG.F'\7 M?F"PSZ%5 Z!ZV$NX)"@^?.+2VKHD,V_.LF^WSS8B+\P20.7P\:&U[V'C;^/\ M5'Y/^=IS3[#<"POY#V:/81LA\X897SE@KQLEJ]+Z1.'A$I#>!DHCKZZT"RL5 M'Q/['R-9O&YUYQ*"EQ+".M+KC4;J7I Z9S]HUCY"*GA]7I\+UV^:MV>ME'VQH'C_.G[@MM$,4-HW[6U5C5G*QQ?N"H*W5G/B84ES_B(.\)"@L>C;O;E0%P"TW5 M%BS<\J*!(_;CG\S-O_F.=K/F;$L[*9O _)I>RHL0W33:9QV-U^/AZ.4=]C3F M#YZCV\9IJY0T!K%E0>T1G'IK(+]!A[$?!N_-.E!URXZ M)JH]TIDUBBL_LT9QY6<^)A3KH(,FMN, M$9QY0&M45QY0&L4E\XJT/WX9F8N M;7,4W5SHY0C;1G.4]N*J*1H=)>(?W8^OG/QS.G9A\(_NQU=._BF)ROPU''C6%/_E T=L:I)U_TN+HA7$TP\\WQ(^ <%V[]_6 MLT!TQ% NB);&9I>CX%BO__**(9HFW+)@C+^\JJ/&E]LMM!1>S6.C/8?3C5@& MK]XO*(JTG"A:.!-5J$L.AD+6:\!L@N'' ;$NXH3VTA<5"CUDB M%/[8=@7C+,XB8-QU(^ZHM^T'.9:/ _/)Q%%OXH@37YS@;WP,EA?>AV"$4?P9 M]F=&3KR89.B)[SW8@>VY;.CYZ@(%#B^"VBIVWD9.1229V2X"XFUK@2S9I?6Z M=2/UU7N^0TI,^V"(']CZ A[D:07/1SL<%3;'H*X90?*N+QQZ7I&:<&P@4_F@ MHN>+D2V&[&8"+X3 ^^QF.+1-H+Z)%]C)@/B@)2;<#R-?Q&\"[8WA03G Y0]A M1D3F:@!-B%LDCL$."?&3K.LNPM 16!X&T?_H^=^16$P^L?/%8^:(-"T0CZ7A M-55L$5/F#JEBA6K"()>",-B)%<56,(NV9@8I2W/.(Y\&\-SJK"K&[__,V<@7P[^\^JE_<_'J?9]0 9+B J".-:7^_"N' M@?#!;=-""2WD8F=GPU&SV)&]%:;GFK9C)VH^J3SZ17!DS"#CYQ;X?;L^IAQ9 MTD4T/0=F=?_RJKGK(\N=N]8:Q!K$A[MC#>)]G=#L3ZLD-R^=_8-]@1%' M 1.N!3KG;Y$K6//<8,UZLTV/_"URIJQ!7[1*HG\T'6L0'_Z.-8B/Q[9__7.] M7O^_H+C(NR8 S6.'NV,-8@WB ]_QE@](2[##)3CM5A.G90)Q1=E&@UA+IBW@ M5(V_@:X2\8E]5MAE=O#IYKI_C[!K%%42QYNLC1'J)^7J?!L+>"[7LSW'<_RU##70-= UT M#?3CJ EUG32^8CQ@OIAX/B978C7J>^$*GSN@H3DL;8)?PP>\&HHWKB8^O&9/ M')CE=0D[=)?]EO_R)E@E@-MA8&SSU_P;1NO\O(10.0Q\[)"#EC>=*@'<#@-C MF^>@IE&OG^X;*KI&<[E,ODJ;>4$XO+[XU<8&1=!&!?; M*0/4RDR>:[L-9ZVZ=AJJ@=+3LT8)=G.,,V^:*1M&]U3[\A5!:L/H'*[_OSM- M_W5A[<22T,/A4V(J7NJ-MA8OU4!JIZ[+6!\V!E.V['3/-5M6 ZG=\_:^=U-^ M[_ZCF/C"M-,"N7SLP9S_4^6+2D$0AT^*J7PYZ^I6%!5!*B"SOO?Z^T4D:K]7E MZ$835$E#LW1U6;H!QD)W+A.H#(C=8B_A=?]+BRI7[V$Y2GL.TQOJ \YWV',\ MS>50MS2#N6[S10D>E/D1)._ZPJ'G0X_:C@G''MMNTBL9O[H8V6+(;B;P M5< MNAD.;5/X;.(%=C(@/FB)"?=#;'6NWAQZ_A@>E -<_A!F%-H/(AY@9U4.)9'9 MKB6 MEH+9-+.:S=NES@&.R3$3_(H4H2A(_ 4$M'_Z/G?D5A,/K%#^#4]HYPC MTO1,$T\S-55L$5/F#JEBA7@WR*4@#':BNM@*NFAKNB!P\WLFU,'ZE__NGUQ=?[R\[E/-VZ+"NN]/6+/-3MBZS#7A]^)DX O^_80/ M8:2WC#N/?!K FGLV:C\8[]XUOONG_5[_6O_GG)>MW5W=\SO@DN\?VF8+( #CL' M? ^,(;!M@L@)$SL&C"#N3@EVI^\"6 8/([29X,E@S!T'3!59>I(4EWR:32(_ M0*R@@70; "]4R:L@$^OT&CCV7;UM?X M L[>K+_+/DQ?-=Z],;*K9#9LW@MA07]$MB_MLPG>U;4$4 P:5M)&BV!H;!@+ MCU^%8LQ:M:IATX 1NE7WS.%!7HFF&&@=L) %[#0VYO/=\0\7V]O M+BX_(K]4G3MB:%P^<"=*C/V/=A KYAB*9-NG<'R;+X5?(8B O (Y,K^Y_G1 MY+YO Q]Z$5BP+A,)Y(R$!\&RB,!+4O?I$7)DW^(/Z!C9ICW).U8S @F6#;H6 M;60#;^([$=H8&1=LSH/*B92+RYM8DB0>F7P/[7,73#&G^+U/-ZD$4BL3PZ$P M<297!$'\I24"@!F-[4EGI.3R7/OJ==JK/?,\8T8,K@Q,'C&J^QF++@;Y'_UX'T_ M^PS "BC'#H*(R(4#(?DQ6*6$!Q\=)Z'?LE(^JP4&(EX/_#V8$OC5F+!-_$LJ ML4 -$[*AC;OUP#R+!F,;?D@)-@>5UXT.^U:[JUW4V.D99R($G^Z/VAM41;XP MT5JV#+F?(,"/030&XPJ,,(OV&Y=M-HCLU5J0+;&.L^U9H'$GPK2'MD0(J<_+ MBX1D?,()#H3[#FI9<;0(ZI)+A)P1.1.C%Z%BRT4OO13@*0Y?"&^ *S?-:!S) M" PN$ZR.<>2",Y8)R-X 8#0X3X;1JZ)L BD$3,!",)PL#!<%UA+WB,AUYD"0$T2>4@F M]]RG524 3'FGIL1,U51'/Z,E!L*QQ8-0M,!3&@RF 9AG!MAT@,80I H; 0 ? MP9=,Z3&5K,A$)G?1 (R-/CX 7R\*L4 Z )-"=S0'4H@W^%V*ZT16S\Q+@F8L M@&YP#EB#R"G^Y&F8\\D) ?7Q"Y(T)8/9+MC3\! M8>CS"+9@H\";)O* )T;U MB .!#H1P8?,A+%U8-=9_GAJ9%:'Q\L%A!5)A 80"$6,N# MMO@$(AHF/OD'F:9 9H_X'V!G,P5DQAK[/_Q"@37F6!PQHPQ2?Y<(FX@=Y!-, M+ULN$!FCU>L362?D.P5-^QUE?^C-/V\4FH0K+V6'Y'[L\*!A\_]L4Q< M,]PQ:;YZ_[5WVV=75TE0XZ;_U\M;=G7]Z>;V2Z]_=7.=1#$JZKRO";//8*4Z M%-00R+6ST:%& LC/E[_U/LNPT"6>ZU<^+M3/!R YQ2U(R#^ H^=% 1@I #MI M[4C@@:WGC:6;A_X*_ILY4D;GQ$6ORF&#*+!E."$.'@3DH\D%%2TEOX3:R+0(.ZY(?,K==0?CGH.Q>-K0#<7'!]PA$JSZ\P M,;LR5"C58"BGB%I8AEQ(*"6A$FP:F"CFOY-3E5O(/,"^N]ZCJQQ+U(5B/)'P M C5_CTK111]B<^C1W)E95PE7 KD%$O@R2ELSO *,*X 8D'V!53SR5']GFB"RY@9AZZ+6% M2="J!C8X0SN&O$(5>Y"\DHV,Y/B%K-)_2'8%\T\:Z0R>RENJ\TI);D5"8HA2#.+68 M4I$?#T)!%3FRE,=3AEZO/;3!:P\!;"2(E>> CC!] MBD7LO!0%(DC=<#7OYD=WU/E_>L9M/ M[/(?WZ[Z_T'*^'9[U;^ZE.=^W^XN\4=EY\VK#O4GJZS]?..R7G0/?[*F:H.< MM[,P$HD\DX:_V >/^Y8\-/2%8N+<41 (%TM&C1\PM$F+([&/CG[D@S@ 7H=? M[WT^CBV=_R7G76H,8*[,T]$$OVC6ZT:]7I>#SE"$XO3&P ,,1AND[[E)H6[GUX*!E!A8^HDQ*0,*.IS25/6 MV+?T/%_-:<0[19DRR*Z*A/#$MQ]@'2!:7''OA79\E/"KE!\NO.9_!YT=^MP- M>!S13X\/Y-D$L!H=7X$I.L5O28C*T[3ZH'/26'"$46,?!!X$D*\@CX.F"],M M9F *RB0-> 4")5]B^<,0J*JIO11##E6E8HF MGAL(U_;\(&EG\VI1RZ&/EY]ZWS[W[]BWKS?7[.[R^NKF-E-0Z:#K[JT XFO/ M%<=>A>L+?+KC0Q%.7RWJJ_/EZOJ2W?4^7?;_D^U#57WJ"+'FE0.2$V3+L=/) M#589G"&1SM(JQ94FCM?\#=NH^%AESL'NY]3UU9/ZZEU=7[TLW+>F[+K\,;(' M=CAK!W43\77Y[[]>?;CJ[U&E[;W^W&HQ1#E\=UL=MQ,R'X7AY.VOOSX^/M; MC*W=>P^_]GQSA)U=?A76/?=_M0#MO[8:C?KIKW7\'WULTL?&V:]"8KSUWT9M M%(Y?O6_5&F\DCRSR+9M;CB ?&,!N!7;4%!:[P'4/J8D5"IPKU_3\B5?8,"[? M(-/TJ- T-2R?3-^PUW;RJBR/#NL6OJ!61-CYC>9G@*B9>KU)S% M7^%5O"ZEX=7?U/(XWU>^P9ZZ4V]CS#(>0KR #1K=3ON\TVX"'[3JC7/0H,Y_ MQ8^6;<=BHSDG-HY(2#P!G9YB=:S"G3\7B-WFS[0^I&NM):*6 MB&)&T%'5G4Y'DT;04N5$V5)SEA8+U(BY+U++ZCBT3*X2W4,]@9=Q6K9"3 M\?+M+-.E64!M)4O/Q[>M=BQ*KRY<*ACV5>O267(U<)TF]U!L@4064C6\QQ/Z MBVM5N]:J6JL^NE9)+R"*K+RZ^ED'HO"]6:C<@6T M,Q"Q% ]#Q&P9_R!45(;YFRS]T0!3:,#7XU M;.QP"8(-@C^#@=MA3+HDC4N'AH;%KU'B=@9Z('A=M,=^Z]6?,YOQO1V]*@-P2:BFXP%V2>G M+[&;6/HA&S,D=&AJ4L5#T2>EODF.^4LTMUZ&7[#^@1LP/PF2YS;F..94IIJ5 M:@A.%_5444\546R"6[D0@[5YFT ML(,U"[2C$/TD3M12-LD+ZZPZW8=4F.^S@7UE$ = \VRR@RX#5YYZ#F6;Z8: M\%$2@U8_Z^Y+G76WV*R[>##>F'2G\YLIP+S]Z%9Y-99ML+%,(MI'+BS>=Z"? M?!MT+V1RN4C 6\GLX5'*AT0(P2"L(!D1<@6SYT^$U87L1V9D:%^?"S)3"U MP3X? *\H95NKY'0];;N#;J#GX5^52[G/S(XIJ^ M%+E6V1YO)!:I9*UE*;-W*CY,X+![<;0OEYJ2];X3G:XX\S/-3YC7JDXG9Y?0 MX"U_ZXQZO\EWYG'/VF!_%SI0RVTZ.1TYS^)'?%5B0:H=.EE]TV(3/LGR"1>= ML^%D8HV9MW+#MQQEU@+T#@$:6&/3Y2MTG*>Y5\A\SU' MAY*X;'4ZM!"G==TC&[O9R,9"QF!+UFD&=_;!/U!+ P04 " #9@P99"_M/ M;$D' #9, # &5M;%]E>#,Q+FAT;>U;;6_;-A#^*UR&%2E@-W'<;(/M M&4@;IS.P)EAF#-V^#+1$65PI424I.]ZOWW.D_!+':=W&2=R7 '4JD;P[4O?< M3"AYW.TXZ);HB4_^(JV;C&88Z!^%>Y[MZ_51'929RQR(CN!,Q M*ZW,1ZQW^NKD\C6W3IAZO=LY"**&.IXRZZ9*_+(WZ+T9U$]^Z[\Z;[%_2^MD M,FVSLXOS08LU#@O'G,R$9;F8,*,SGN]U.\5L*FAF7ULY/7_=_^ M:JTN;+/7)Y>O^M!R6%RUF1-7KLZ5'.4M(T>I:T-PV>U89W0^ZO;>_-I_T1^P M9J-S4-WJ'&#XH.BRK>N?[7JO^R0?VJ)]/UHB/!QAPC9?]BX'_;/^RY-!_^+\ MC\]]9PLM_1H[EU&J%;?L3\53;6LL$H9&F4NY:SWD-AT?*C'3--0F!@1LP2/ MHG787EJN1.+:BX=[I,7,5*2"_+C5 M."ZN_$ \&P@"GO_0'M-11%Q5>ITNVGO+QT$VU*W\3WA#O$GUA&=235NK1F7< MC&3>.B1=C6>T802#^)K:#VG;_M-G*1\+9L18B@DBD$NE9;^7W,#OU91=BD(; MQW3.SK3)H+/^.],)&Z2"]7R RME+G14\GR[V@P_S_D/>UHY\&.R?G_8H\#4W M\;#Y@3^01V]X((_V^(]VQ U?< OG@YME4_8VUQ,EXI&H!6\TP0=C34(UR!(0 MXS)G<#I6YLZ4%#! GYY)X9R<9;@RDBN6\ BW#-.91(S08=Z-";F(A+7<3&E* MQM\*Z%V2:7$OAC%0J>BYD0Z:$$D#^L:T',MA"6(5FZ0(I.GMJU04R72%.IUDDA< M[MNGWCO[C!OA<0"_EI3UPE^9L)0!2YO2"IJ6@>F([>@ZEC92VI981QQHM J M*(R.1(S;ENW#_V,!0 4G[UU%*<]'@IV 7BY+A1F-)J\WCO=%L*)Q'(>K<"FI MW,D#$$D^(PY:PF? "]FRL:+DFJ($BFB?JZC%#,I#6]<=#Q]4#U1.N8O5P39* M@340?Z@JA#_=#0S%PN(&7,EG3A_V\QHE=1$O[>9+*+L:"C;7%/(U7>)AER"( ML;2>=C!+Y%X.U;X+PEHF/2,4]R"H$K:%(]:$G*6T%#'(@15I4<'HPI>+$K=B6-V*1,F)% M2$"7\V;\;RAH(N@/ZT7\&'2WB]RV>USZT+M_-+P/=S+N;,Q^-\+/YKRY<11" MY!K+F((+MSKWQ, %^WCD2.Q%PA%&%$%!3C: IJ\A!N$ ME M@51@ER'P)>O;O=-^-*!'.Q)PQ)BKTF<#A$:1)"B"Y1@XLFN*V7DML4%V$R[7 MU[<^OF A,A,;JNBA+MWM%FR2?_'Y;$$M@N3#G2LVG#4??,BL3@+VM$GX#COM MEZQO]T[[\7*!'0D1%?INHICZW565[4?6AHJ/R$2HOM%15!K"ZE(QL49JIJW# M?7H="ED6Q\'>A7=$;/^6)0F"#G*$E=F5X1%"@6_54Q<_+^=V/0U6I=S.*R_* M+GR0$K%/N_QY5"G1E"GY5JBJ;[\ROW;G(UH3F':_(W%/G8+CS[W;YE]SSK%5 M6[ 1D>.R?R^(B3ST(VJ"&]V N76\C*73QL[3<'\#(K-,.B?$>ZA_J)'HTW@L M89\7L@\4@&DM,3E^4U]B!EWQKI0PW\.TS"/?,W]Z2U/MZWVE_W4V[3Y5FT)Q M"($2>*)6+35](RG@_576.6^1301_2VED*!9](NG+7/\"=O8*YZ,P576S0J-\ M3UYV M9ZD!I#LS(KX$CJ)3:A^T.F67G90C,"[[L<:.#H^>S[Z1>(OZQM&][/.S M#8-?2=1[<7%YVKNLO[@8#"Y>M]CWA_Z'-8HKYM],;<4G#NS!RE=(O]!3W8+4 M-0=UGYGXRU2*A)W-0_-%J(L>XOELM="8_VL^.Y;YPWQA^FO1^>'F'/WM0?=_ M4$L#!!0 ( -F#!EDB6XAAE 4 \6 , 96UL7V5X,S(N:'1MU5A_ M;]I($/TJS=JWNR[03W]O;4,( M(6W:TK2'!!+>W9DW,V]F9]P)S3SJ=D+._&['"!/Q+I]'?_-ELW&"I4XU?];Y MK5(YC[UTSJ4A3W%FN$^I%G)&SOF+WOB":<-5I=+M5'-1T]A?D3:KB#\O39SW MDTKOE?MBV*)_4FU$L&K38#22PP9,>>:)%^0BN=,EKJ=9'W4[JI-2I8KF:=.E*?Q!+4]'B$V]EZK._ 9N+:-7:53YG:B9D M"ZI+W4=RJI/VCJP#V>(A!%S!F+XSGK@#M]^;N*/A)8T&U'_I.@-RWCO]MQ/W MG8-'6';&U!N>'PS+YOOXY-0>W(LLPS%PA[UAW^V]6N.X5PSK.+].E4X96&MB MJC^EMU)8ZEX:,%A3/_8Y77+/B%A2O7E:*V^1X2> 99J8'R<68;*%>XWP6>T) MQ0%-0H!F:LHDUY71,N(KZGG&KC1JM<;A+=B/^4=R?%TE2M?"M^,&\UDWE.F" MJ0_TDBO)I,\_E;/]_5#P@)PE]U(C/G(:!8'PN%I[U-IHU-K%L^Q?O7U,D$I#X85QA*B]BU@8ZVT= P&]GF#1MHYL.9=3II K/ET1 MEJRM6&.F;,VTFZ9.GQY,FP:\;6\::Q\E'&=, ^EO55K M;\4DXD&NH;6O:+<7PCQ0G0E#6(U1YY4WE 0JRSN"5_MHR\JI9'[)@ NWYZY!]O\A&)I82Q$IRE M%S(YX^NDK#]K6B, 8>] MEVM"WI+'KK1Y@.L%^6"K=1SDAJ7@D-+8"U>%#->(YJ8HU:"\K[/2CE1E&ZN> M='2:W!(CK'!EHX&;.T5)]MG*'NNE,P#)KWA^.E5Y8<6H.O&W[3\#H=NZ<7^3WX[_-9[L<2FRS>ER7-\:(;W;<^@K]Y=YNW.$B[E%QV\9* :\D=VKZ'@7Z#8-ET"!'B1[ M.U4TK#YAMMJ>&$,$8,JQ-5'Q1V'[:]S0^X8^VZ(L!-J:J>U^BXX(PF[;&Z1* M"AWF G>:8+N^:81Q:"ZTMH#0-PMT0$ =!)0F>&)A8^C;O>H//E#??_ F-T>5 M8A9AGI?Y$9XJYI#,?U=CT6;<$3:ND7UG4[9SCHP-^1SQAO<%)N.K<>72Z6=. M+S9!P-0VN5ZLT,%F;RT12<4#-&C2LRNV34,@(<:^S+S>A.:-WFY,K^:9YO8\ M4Z;XQM8OS4!TA+X29Q1::-]._6C&N97# E,H]@%Z#6OC&#A!%;VVO3FQ;-'. MN$0W'6V9:WT= 4#*@.%:>Z]3>#4W^CCOM>T;V^Y_4$L! A0#% @ V8,& M69U"!ECH#P =ZH ! ( ! &5M;"TR,#(T,#8R.2YX M#,R+FAT;5!+!08 " ( + /,! :J $ ! end XML 68 eml_10q_htm.xml IDEA: XBRL DOCUMENT 0000031107 2023-12-31 2024-06-29 0000031107 eml:DerivativeLiabilitiesMember 2024-06-29 0000031107 eml:DerivativeAssetsMember 2024-06-29 0000031107 eml:DerivativeLiabilitiesMember 2023-12-30 0000031107 eml:DerivativeAssetsMember 2023-12-30 0000031107 eml:LossAccumulatedOtherComprehensiveIncomeMember 2023-12-31 2024-06-29 0000031107 eml:GainReclassifiedFromOCIEarningsMember 2023-12-31 2024-06-29 0000031107 srt:MaximumMember us-gaap:LineOfCreditMember eml:LondonInterbankOfferedRateMember 2024-01-01 2024-06-29 0000031107 srt:MinimumMember us-gaap:LineOfCreditMember eml:LondonInterbankOfferedRateMember 2024-01-01 2024-06-29 0000031107 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-29 0000031107 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-06-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2024-06-29 0000031107 eml:NonDiscretionaryContributionsMember 2023-04-02 2023-07-01 0000031107 eml:NonDiscretionaryContributionsMember 2023-01-01 2023-07-01 0000031107 eml:NonDiscretionaryContributionsMember 2023-12-31 2024-06-29 0000031107 eml:NonDiscretionaryContributionsMember 2024-03-31 2024-06-29 0000031107 eml:TransitionalCreditContributionsMember 2023-04-02 2023-07-01 0000031107 eml:TransitionalCreditContributionsMember 2023-01-01 2023-07-01 0000031107 eml:TransitionalCreditContributionsMember 2023-12-31 2024-06-29 0000031107 eml:TransitionalCreditContributionsMember 2024-03-31 2024-06-29 0000031107 eml:RegularMatchingContributionsMember 2023-04-02 2023-07-01 0000031107 eml:RegularMatchingContributionsMember 2024-03-31 2024-06-29 0000031107 eml:RegularMatchingContributionsMember 2023-12-31 2024-06-29 0000031107 eml:RegularMatchingContributionsMember 2023-01-01 2023-07-01 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-04-02 2023-07-01 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-07-01 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-12-31 2024-06-29 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-03-31 2024-06-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2023-04-02 2023-07-01 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-07-01 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 2024-06-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2024-03-31 2024-06-29 0000031107 2023-08-21 0000031107 eml:TotalNumberofSharesPurchasedMember 2024-03-31 2024-06-29 0000031107 eml:AveragePricePaidPerShareMember 2024-03-31 2024-06-29 0000031107 eml:MaximumNumberofSharesThatMayYetbePurchasedUnderthePlansorProgramsMember 2024-03-31 2024-06-29 0000031107 eml:TotalNumberofSharesPurchasedAsPartofPubliclyAnnouncedPlansorProgramsMember 2024-03-31 2024-06-29 0000031107 eml:TwoThousandTwentyPlanMember 2023-12-31 2024-06-29 0000031107 eml:TwoThousandTwentyPlanMember 2023-01-01 2023-07-01 0000031107 eml:TwoThousandTwentyPlanMember 2024-06-29 0000031107 eml:StockOptionsMember 2023-01-01 2023-07-01 0000031107 eml:StockOptionsMember 2024-06-29 0000031107 eml:StockOptionsMember 2023-01-01 2023-12-30 0000031107 eml:StockOptionsMember 2023-12-31 2024-06-29 0000031107 eml:StockOptionsMember 2022-12-31 0000031107 eml:StockOptionsMember 2023-12-30 0000031107 srt:MaximumMember eml:SARMember 2023-12-31 2024-06-29 0000031107 srt:MinimumMember eml:SARMember 2023-12-31 2024-06-29 0000031107 eml:StockOptionsPlanMember 2024-06-29 0000031107 eml:StockOptionsPlanMember 2023-01-01 2023-12-30 0000031107 eml:StockOptionsPlanMember 2023-12-31 2024-06-29 0000031107 eml:StockOptionsPlanMember 2022-12-31 0000031107 eml:StockOptionsPlanMember 2023-12-30 0000031107 us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:MediumTermNotesMember 2023-12-31 2024-06-29 0000031107 us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:MediumTermNotesMember 2023-12-31 2024-06-29 0000031107 us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:MediumTermNotesMember 2023-12-31 2024-06-29 0000031107 srt:MaximumMember us-gaap:MediumTermNotesMember 2023-12-31 2024-06-29 0000031107 srt:MinimumMember us-gaap:MediumTermNotesMember 2023-12-31 2024-06-29 0000031107 srt:MinimumMember eml:CreditAgreementMember 2023-12-31 2024-06-29 0000031107 srt:MaximumMember eml:CreditAgreementMember 2023-12-31 2024-06-29 0000031107 us-gaap:LineOfCreditMember 2023-06-01 2023-06-16 0000031107 eml:InterestRatesSwapMember us-gaap:MediumTermNotesMember 2023-06-16 0000031107 2023-07-01 0000031107 2022-12-31 0000031107 2023-12-30 0000031107 2023-01-01 2023-07-01 0000031107 2023-04-02 2023-07-01 0000031107 2024-03-31 2024-06-29 0000031107 2024-06-29 iso4217:USD shares iso4217:USD shares pure 0000031107 false --12-30 Q2 2024 0 0 1000000 0 0 1000000 0 0 50000000 0 0 10-Q true 2024-06-29 false 001-35383 THE EASTERN COMPANY CT 06-0330020 3 Enterprise Drive Suite 408 Shelton CT 06484 203 729-2255 Common Stock, No Par Value EML NASDAQ Yes Yes Accelerated Filer true false false 6228432 73151889 68337790 141080976 140833158 54941336 53189948 106674324 110187615 18210553 15147842 34406652 30645543 1301487 1431110 2661284 2832309 11536949 11289037 23035906 23226674 5372117 2427695 8709462 4586560 829934 781104 1674969 1507110 -20066 252180 -9712 -378520 4522117 1898771 7024781 2700930 -1014245 -499564 -1569336 -694409 3507872 1399207 5455445 2006521 0.56 0.22 0.88 0.32 0.56 0.22 0.87 0.32 0.11 0.11 0.22 0.22 3507872 1399207 5455445 2006521 -472078 -431042 -629078 -94457 -477378 0 -74362 0 0 -1172067 0 -1449754 237501 252670 480837 505338 -711955 -1350439 -222603 -1038873 2795917 48768 5232842 967648 11706497 8299453 2034602 986477 562498 564816 42327344 37057488 56879677 59272207 192933 573269 5127614 6047814 118268667 112236708 62804268 60270096 33485314 31980335 29318954 28289761 70700912 70776893 5514853 5514960 13372930 15325927 284330 374932 2536357 2283571 15682994 17236449 222504 0 108314880 111512732 255902501 252039201 27683500 25319473 5493325 5379381 5098540 4556623 3846537 4424369 182219 182010 2853935 2871870 296866 0 45454922 42733726 640724 640724 11836457 12812079 665217 728100 39575849 41063865 579832 554758 20662798 21025365 119415799 119558617 1000000 1000000 50000000 34575179 33950859 9122953 9091815 6228432 6217370 2894521 2874445 23762587 23280467 148891689 144805168 -1495677 -866599 -74362 0 -21647540 -22128377 -23217579 -22994976 136486702 132480584 255902501 252039201 5455445 2006521 3741969 3621126 -1553455 -4404043 10219 656655 -40801 -318775 4000 -16731 624320 10185 5266258 -918871 -2365449 -7711536 -1006407 -562548 -28721 -163077 2939089 -953660 96109 -165590 -1553455 -4395424 -784960 -1283477 10261311 13558455 999960 0 0 547638 470937 2309236 18000 0 2834977 1978784 -3346000 -217186 0 60000000 1505952 69248743 0 252025 -62674 674558 482120 0 1368924 1369941 -3419670 -10196151 88597 127966 3407044 3017152 8299453 10187522 11706497 13204674 1639713 1364527 1599765 315120 144445 4404043 -144445 -5355510 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note A – Basis of Presentation</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X and do not include all the information and footnotes required by generally accepted accounting principles in the United States (“GAAP”) for complete financial statements. Refer to the consolidated financial statements of The Eastern Company (together with its consolidated subsidiaries, the “Company,” “we,” “us” or “our”) and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 30, 2023, filed with the Securities and Exchange Commission on March 12, 2024 (the “2023 Form 10-K”), for additional information.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year. All intercompany accounts and transactions are eliminated.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The condensed consolidated balance sheet as of December 30, 2023 has been derived from the audited consolidated balance sheet at that date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company’s fiscal year is a 52-53-week fiscal year ending on the Saturday nearest to December 31. References in this Quarterly Report on Form 10-Q for the quarterly period ended June 29, 2024 (this “Form 10-Q”) to 2023, the 2023 fiscal year or fiscal 2023 mean the 52-week period ended on December 30, 2023, and references to 2024, the 2024 fiscal year or fiscal 2024 mean the 52-week period ending on December 28, 2024. In a 52-week fiscal year, each quarter has 13 weeks. References to the second quarter of 2023, the second fiscal quarter of 2023 or the three months ended July 1, 2023, mean the 13-week period from April 2, 2023 to July 1, 2023. References to the second quarter of 2024, the second fiscal quarter of 2024 or the three months ended June 29, 2024, mean the 13-week period from March 31, 2023 to June 29, 2024. References to the first six months of 2023 or the six months ended July 1, 2023 mean the period from January 1, 2023 to July 1, 2023. References to the first six months of 2024 or the six months ended June 29, 2024 mean the period from December 31, 2023 to June 29, 2024.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Certain amounts in the 2023 financial statements have been reclassified to conform with the 2024 presentation with no impact or change to previously reported net income or shareholders’ equity.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong><span style="text-decoration:underline">Note B – Earnings Per Share</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The denominators used to calculate earnings per share are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Basic:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,233,153</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,232,717</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,224,596</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,227,873</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Diluted:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,233,153</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,232,717</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,224,596</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,227,873</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Dilutive stock appreciation rights</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>25,626</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,462</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>25,626</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,462</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Denominator for diluted earnings per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,258,779</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,265,179</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,250,222</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,260,335</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Basic:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,233,153</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,232,717</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,224,596</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,227,873</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Diluted:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,233,153</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,232,717</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>6,224,596</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,227,873</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Dilutive stock appreciation rights</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>25,626</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,462</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>25,626</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,462</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Denominator for diluted earnings per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,258,779</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,265,179</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>6,250,222</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,260,335</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 6233153 6232717 6224596 6227873 6233153 6232717 6224596 6227873 25626 32462 25626 32462 6258779 6265179 6250222 6260335 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong><span style="text-decoration:underline">Note C – Fair Value of Instruments</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The company utilizes a fair value hierarchy, which maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. The fair value hierarchy has three levels of inputs that may be used to measure fair value:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:6%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 2</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly, for substantially the full term of the asset or liability.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 3</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s financial instruments are primarily investments in marketable securities (Level 1), designated foreign currency hedge contracts – see Note O, <em>Financial Instruments and Fair Value Measurements</em>, and pension assets, see Note L, <em>Retirement Benefit Plans</em>.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The carrying amounts of other financial instruments (cash and cash equivalents, marketable securities, accounts receivable, accounts payable and debt) as of June 29, 2024 and December 30, 2023, approximate fair value because of their short-term nature and market-based interest rates.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note D – Inventories</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventories consist of the following components:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">December 30,</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Raw material and component parts</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>23,511,138</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,500,087</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Work in process</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>9,555,150</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,957,068</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Finished goods</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>23,813,389</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">24,815,052</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Total inventories</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>56,879,677</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">59,272,207</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">December 30,</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Raw material and component parts</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>23,511,138</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,500,087</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Work in process</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>9,555,150</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,957,068</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Finished goods</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>23,813,389</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">24,815,052</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Total inventories</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>56,879,677</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">59,272,207</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 23511138 24500087 9555150 9957068 23813389 24815052 56879677 59272207 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note E - Goodwill</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The aggregate carrying amount of goodwill is approximately $70.7 million as of June 29, 2024. No impairment was recognized in the second quarter of 2024.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company evaluates its reporting units for impairment annually in December, or more frequently if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Such events and circumstances could include, among other things, increased competition or unexpected loss of market share, significant adverse changes in the markets in which the Company operates, or unexpected business disruptions. The Company tests reporting units for impairment by comparing the estimated fair value of each reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its estimated fair value, the Company records an impairment loss based on the difference between fair value and carrying amount not to exceed the associated carrying amount of goodwill. Determining the fair value of a reporting unit involves the use of significant estimates and assumptions. The values assigned to the key assumptions represent management’s assessment of future trends in the relevant industry and have been based on historical data from both external and internal sources.</p> 70700000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note F – Leases</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company presents right-of-use (ROU) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months, in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2016-02, Leases. The Company accounts for non-lease components as part of the lease component to which they relate. Lease accounting involves significant judgements, including making estimates related to the lease term, lease payments, and discount rate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company has operating leases for buildings, warehouses, and office equipment. The Company determines whether an arrangement is, or contains, a lease at contract inception. An arrangement contains a lease if the Company has the right to direct the use of and obtain substantially all the economic benefits of an identified asset. ROU assets and lease liabilities are recognized at lease commencement based on the present value of lease payments over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew. The exercise of lease renewal options is at our sole discretion. All options to extend, when it is reasonably certain the option will be exercised, have been included in the calculation of the ROU asset and lease liability. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Currently, the Company has nineteen operating leases with a lease liability of $15.7 million and two finance leases with a lease liability of $0.8 million as of June 29, 2024. The terms and conditions of the leases are determined by the individual agreements. The leases do not contain residual value guarantees, restrictions, or covenants that could cause the Company to incur additional financial obligations. There are no related party lease transactions. There are no leases that have not yet commenced that could create significant rights and obligations for the Company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The future payments (in millions) due under non-cancelable operating and finance leases as of June 29, 2024 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Operating</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Finance</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.9</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6.4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.0</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less effects of discounting</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2.6</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(0.2</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Lease liabilities recognized</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15.7</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.8</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As of June 29, 2024, the weighted average lease term for all operating and finance leases is 7.0 and 5.6 years, respectively. The weighted average discount rate associated with operating and finance leases was 6.4% and 6.3%, respectively.</p> 15700000 800000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Operating</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Finance</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.9</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6.4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">0.2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.0</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Less effects of discounting</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2.6</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(0.2</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Lease liabilities recognized</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15.7</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.8</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2100000 100000 3200000 200000 2500000 200000 2100000 200000 1900000 200000 6400000 200000 18300000 1000000.0 2600000 200000 15700000 800000 P7Y P5Y7M6D 0.064 0.063 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note G - Debt</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On June 16, 2023, the Company entered into a credit agreement with TD Bank, N.A., Wells Fargo Bank, Bank of America, and M&amp;T Bank as lenders (the “Credit Agreement”), that included a $60 million term portion and a $30 million revolving commitment portion. The proceeds of the term loan were used to repay the Company’s remaining outstanding term loan and to terminate its existing credit facility with Santander Bank, N.A. (approximately $59 million). The term loan portion of the credit facility requires quarterly principal payments of (i) $750,000 beginning on September 30, 2023 through June 30, 2025, (ii) $1,125,000 beginning on September 30, 2025 through June 30, 2027, and (iii) $1,500,000 beginning on September 30, 2027 through March 31, 2028, with the balance of the term loan payable on the maturity date of June 16, 2028. Amounts outstanding under the revolving portion of the credit facility are generally due and payable on the expiration date of the Credit Agreement (June 16, 2028). The Company can elect to prepay some or all of the outstanding balance from time to time without penalty. A commitment fee is payable on the unused portion of the revolving credit facility based on the Company’s consolidated ratio of net debt to adjusted EBITDA from time to time. Currently, the commitment fee is 0.30%. The Company has no borrowings outstanding under the revolving commitment portion of the credit facility as of June 29, 2024.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The term loan bears interest at a variable rate based on the Term Secured Overnight Financing Rate (“SOFR”), plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, depending on the Company’s senior net leverage ratio. Borrowings under the revolving portion bear interest at a variable rate based on, at the Company’s election, a base rate plus an applicable margin of 0.875% to 1.625% or SOFR, plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, with such margins determined based on the Company’s senior net leverage ratio. The Company’s obligations under the Credit Agreement are secured by a lien on certain of the Company’s and its subsidiaries’ assets pursuant to a Pledge and Security Agreement, dated as of June 16, 2023, with TD Bank N.A., as administrative agent.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company’s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 3.5 to 1. In addition, the Company is required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1. The Company was in compliance with all its covenants under the Credit Agreement on June 29, 2024, and through the date of filing this Form 10-Q.</p> 60000000 30000000 750000 1125000 1500000 0.0030 0.01875 0.02625 0.00875 0.01625 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note H - Stock Options and Awards</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On February 19, 2020, the Board of Directors of the Company (the “Board”) adopted The Eastern Company 2020 Stock Incentive Plan (the “2020 Plan”), which replaced The Eastern Company 2010 Executive Stock Incentive Plan after its expiration in February 2020. On April 29, 2020, at the Company’s 2020 Annual Meeting of Shareholders, the shareholders of the Company approved and adopted the 2020 Plan. The Company has no other existing plan pursuant to which equity awards may be granted.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Incentive stock options granted under the 2020 Plan must have exercise prices that are not less than 100% of the fair market value of the Company’s common stock on the dates the stock options are granted. Restricted stock awards may also be granted to participants under the 2020 Plan with restrictions determined by the Compensation Committee of the Board. Under the 2020 Plan, non-qualified stock options granted to participants will have exercise prices determined by the Compensation Committee of the Board. During the first six months of fiscal 2024 and 2023, the Company granted stock awards with respect to 92,016 and 64,500 shares of Company common stock, respectively, that were subject to the meeting of performance measurements or time based. For the first six months of fiscal years 2024 and 2023, the Company used fair market value to determine the associated expense with stock awards.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The 2020 Plan also permits the issuance of Stock Appreciation Rights (“SARs”). The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company’s common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company’s common stock. The Company did not issue any SARs during the first six months of fiscal 2024 and 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Stock-based compensation (income) expense, including forfeitures, in connection with SARs and stock awards previously granted to employees was approximately $(20,000) and $21,000 in the second quarter of 2024 and the second quarter of 2023, respectively, and was approximately $414,000 and $(163,000) in the first six months of fiscal years 2024 and 2023, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As of June 29, 2024, there were 792,819 shares of Company common stock reserved and available for future grant under the 2020 Plan.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The following tables set forth the outstanding SARs for the period specified:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Year Ended</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">December 30, 2023</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Units</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Units</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Weighted Average</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Exercise Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at beginning of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>13,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>24.19</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">146,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23.22</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Expired</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(9,000</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>26.30</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(50,833</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.24</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Exercised</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(33,333</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21.10</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Forfeited</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(49,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">22.80</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at end of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>4,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>20.20</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">13,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.19</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td colspan="27" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>SARs Outstanding and Exercisable</strong></p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Range of Exercise Prices</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Outstanding as of June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Remaining Contractual Life</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercisable as of June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Remaining Contractual Life</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td style="width:12%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">20.20</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">4,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">0.8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">20.20</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">4,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:10%;vertical-align:bottom;text-align:right;">0.8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:10%;vertical-align:bottom;text-align:right;">20.20</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The following tables set forth the outstanding stock awards for the period specified:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Year Ended</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">December 30, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at beginning of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>89,400</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">64,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Issued</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>92,016</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">82,800</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Exercised</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(23,734</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(10,600</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Forfeited</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(11,266</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(47,300</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at end of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>146,416</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">89,400</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As of June 29, 2024, outstanding SARs and stock awards had an intrinsic value of $3,750,304.</p> 92016 64500 20000 21000 414000 163000 792819 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Year Ended</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">December 30, 2023</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Units</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Units</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Weighted Average</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Exercise Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at beginning of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>13,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>24.19</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">146,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23.22</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Expired</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(9,000</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>26.30</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(50,833</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.24</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Exercised</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(33,333</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21.10</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Forfeited</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(49,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">22.80</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at end of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>4,000</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>20.20</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">13,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.19</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 13000 24.19 146166 23.22 -9000 26.30 -50833 24.24 0 33333 21.10 0 49000 22.80 4000 20.20 13000 24.19 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td colspan="27" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>SARs Outstanding and Exercisable</strong></p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Range of Exercise Prices</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Outstanding as of June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Remaining Contractual Life</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Exercisable as of June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Remaining Contractual Life</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td style="width:12%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">20.20</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">4,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">0.8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">20.20</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:12%;vertical-align:bottom;text-align:right;">4,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:10%;vertical-align:bottom;text-align:right;">0.8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:10%;vertical-align:bottom;text-align:right;">20.20</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 20.20 4000 P0Y9M18D 20.20 4000 P0Y9M18D 20.20 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Year Ended</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">December 30, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at beginning of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>89,400</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">64,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Issued</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>92,016</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">82,800</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Exercised</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(23,734</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(10,600</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Forfeited</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(11,266</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(47,300</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Outstanding at end of period</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>146,416</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">89,400</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 89400 64500 92016 82800 -23734 -10600 11266 47300 146416 89400 3750304 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong><span style="text-decoration:underline">Note I – Share Repurchase Program</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On August 21, 2023, the Company announced that the Board had approved a new share repurchase program authorizing the Company to repurchase up to 200,000 shares of the Company’s common stock through August 20, 2028. The Company’s share repurchase program does not obligate it to acquire the Company’s common stock at any specific cost per share. Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Below is a summary of the Company’s shares repurchased during the second quarter of 2024 under the share repurchase program.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Period</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Total Number of Shares Purchased</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Average Price Paid Per Share</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Maximum Number of Shares that may yet be Purchased Under the Plans</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">or Programs</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balance as of March 30, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,076</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19.38</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,076</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,924</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>March 31, 2024 – June 29, 2024</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>10,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>24.73</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>10,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>139,924</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Balance as of June 29, 2024</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>60,076</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>20.27</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>60,076</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>139,924</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 200000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Period</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Total Number of Shares Purchased</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Average Price Paid Per Share</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Maximum Number of Shares that may yet be Purchased Under the Plans</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">or Programs</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Balance as of March 30, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,076</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19.38</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,076</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,924</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>March 31, 2024 – June 29, 2024</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>10,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>24.73</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>10,000</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>139,924</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Balance as of June 29, 2024</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>60,076</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>20.27</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>60,076</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>139,924</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 50076 19.38 50076 149924 10000 24.73 10000 139924 60076 20.27 60076 139924 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong><span style="text-decoration:underline">Note J – Revenue Recognition</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company’s revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled. The Company records revenues in accordance with FASB Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determines the transaction price, allocates the contract transaction price to the performance obligations (when applicable), and recognizes the revenue when (or as) the performance obligation is transferred to the customer. A good or service is transferred when the customer obtains control of that good or service. The Company’s revenues are recorded at a point in time from the sale of tangible products. Revenues are recognized when products are shipped.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Customer volume rebates, product returns, discount and allowance are variable considerations and are recorded as a reduction of revenue in the same period that the related sales are recorded. The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note K - Income Taxes</span> </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company files income tax returns in the U.S. at the federal and state levels, and in foreign jurisdictions. With limited exceptions, the Company is no longer subject to U.S. federal, state, and local income tax examinations by tax authorities for years before 2019 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2017. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state, and foreign tax years by expiration of the statute of limitations and the recognition and measurement considerations under FASB ASC Topic 740, “Income Taxes.”  There have been no significant changes to the value of unrecognized tax benefits during the six months ended June 29, 2024. The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note L - Retirement Benefit Plans</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company has four non-contributory defined benefit pension plans covering most U.S. employees. All of these pension plans are frozen and participants in these plans have not accrued benefits since the date on which these plans were frozen. Plan benefits are generally based upon age at retirement, years of service and, for the plan covering salaried employees, the level of compensation. The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Significant disclosures relating to these benefit plans for the first three months and first six months 2024 and 2023 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Pension Benefits</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>178,004</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">216,153</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>356,007</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">432,306</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Interest cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>966,704</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,053</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,933,406</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,980,107</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected return on plan assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(1,099,034</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,049,014</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(2,198,069</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,098,030</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of prior service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of the net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>327,363</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">342,865</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>654,728</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">685,730</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net periodic benefit cost (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>373,037</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">500,057</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>746,072</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,000,113</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Other Postretirement Benefits</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,574</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,486</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7,148</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,972</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Interest cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,951</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,533</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>25,902</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,066</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected return on plan assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(4,684</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(4,849</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(9,368</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(9,698</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of prior service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,060</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,060</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,120</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,120</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of the net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(19,567</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(16,895</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(39,134</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(33,790</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net periodic benefit cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(6,666</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">335</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(13,332</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">670</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company’s funding policy with respect to its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations. In fiscal year 2024, the Company expects to make cash contributions to its qualified pension plans of approximately $2,100,000 and approximately $50,000 into its other postretirement plan. As of June 29, 2024, the Company has contributed $979,000 to its pension plans and $14,000 to its postretirement plan in fiscal year 2024 and expects to make the remaining contributions as required during the remainder of the fiscal year.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”) covering substantially all U.S. non-union employees. The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code. The 401(k) Plan provides for contributions by the Company at its discretion.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company made contributions to the 401(k) Plan as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Regular matching contribution</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>261,993</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">253,665</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>547,556</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">506,426</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Transitional credit contribution</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>21,964</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,344</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>50,870</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">60,663</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-discretionary contribution</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>102,873</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">89,163</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>213,763</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">521,112</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Total contributions for the period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>386,830</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">369,172</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>812,189</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,088,201</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The non-discretionary contribution of $328,953 made in the six months ended July 1, 2023, was accrued for, and expensed in the prior fiscal year.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Effective January 1, 2023, the non-discretionary contributions are being contributed on a weekly basis.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Pension Benefits</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>178,004</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">216,153</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>356,007</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">432,306</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Interest cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>966,704</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,053</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,933,406</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,980,107</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected return on plan assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(1,099,034</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,049,014</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(2,198,069</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,098,030</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of prior service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>-</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of the net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>327,363</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">342,865</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>654,728</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">685,730</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net periodic benefit cost (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>373,037</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">500,057</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>746,072</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,000,113</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Other Postretirement Benefits</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>3,574</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,486</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>7,148</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,972</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Interest cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12,951</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,533</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>25,902</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,066</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Expected return on plan assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(4,684</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(4,849</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>(9,368</strong></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(9,698</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of prior service cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>1,060</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,060</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>2,120</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,120</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Amortization of the net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(19,567</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(16,895</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(39,134</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(33,790</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Net periodic benefit cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(6,666</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">335</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(13,332</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">670</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 178004 216153 356007 432306 966704 990053 1933406 1980107 1099034 1049014 2198069 2098030 0 0 0 0 327363 342865 654728 685730 373037 500057 746072 1000113 3574 6486 7148 12972 12951 14533 25902 29066 4684 4849 9368 9698 1060 1060 2120 2120 -19567 -16895 -39134 -33790 -6666 335 -13332 670 2100000 50000 979000 14000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>June 29, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">July 1, 2023</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Regular matching contribution</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>261,993</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">253,665</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>547,556</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">506,426</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Transitional credit contribution</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>21,964</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,344</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>50,870</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">60,663</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Non-discretionary contribution</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>102,873</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">89,163</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>213,763</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">521,112</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Total contributions for the period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>386,830</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">369,172</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>812,189</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,088,201</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 261993 253665 547556 506426 21964 26344 50870 60663 102873 89163 213763 521112 386830 369172 812189 1088201 328953 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong><span style="text-decoration:underline">Note M - Recent Accounting Pronouncements</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which amends the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We do not expect this new standard to have a significant impact on our disclosures. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), which modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit disaggregated between domestic and foreign and (3) income tax expense or benefit from continuing operations disaggregated by federal, state, and foreign. The update also requires entities to disclose their income tax payments to various jurisdictions. This standard is effective for fiscal years beginning after December 15, 2024. We do not expect this new standard to have a significant impact on our disclosures.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that there are any other new accounting pronouncements that have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note N - Concentration of Risk</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Credit Risk</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of June 29, 2024, there was one significant concentration of credit risk with a customer, who had receivables representing 13% of our net accounts receivable. This same customer represented 12% of the Company’s net accounts receivable as of December 30, 2023. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company’s accounts receivable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company has deposits that exceed amounts up to $250,000 that are insured by the Federal Deposit Insurance Corporation (FDIC), but the Company does not consider this a significant concentration of credit risk based on the strength of the financial institution.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Interest Rate Risk</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company’s exposure to the risk of changes in market interest rates relates primarily to the Company’s debt under the credit agreement, which bears interest at variable rates based on term SOFR, plus an adjustment of ten basis points, plus an applicable margin of 1.875% to 2.625%, depending on the Company’s senior net leverage ratio.</p> 0.13 0.12 250000 0.01875 0.02625 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note O – Financial Instruments and Fair Value Measurements</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company incurs certain manufacturing, marketing, and selling costs in international markets in local currency. Accordingly, earnings and cash flows are exposed to market risk from changes in foreign currency exchange rates relative to the U.S. dollar, the Company’s reporting currency. The Company has a program in place that is designed to mitigate the exposure to changes in foreign currency exchange rates. The program includes the use of derivative financial instruments to minimize, for a period of time, the impact on its financial results from changes in foreign exchange rates. The Company utilizes foreign currency forward contracts to hedge the anticipated cash flows from transactions denominated in foreign currencies, namely Mexican pesos. This does not eliminate the impact of the volatility of foreign exchange rates. However, because the Company generally enters into forward contracts twelve to eighteen months out, rates are fixed for a twelve-to-eighteen-month period, thereby facilitating financial planning and resource allocation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Designated Foreign Currency Hedge Contracts</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">All of the Company’s designated foreign currency hedge contracts as of June 29, 2024 were cash flow hedges under ASC 815, “Derivatives and Hedging” (“ASC 815”). The Company records the effective portion of any change in the fair value of designated foreign currency hedge contracts in other comprehensive income until the related third-party transaction occurs. Once the related third-party transaction occurs, the Company reclassifies the effective portion of any related gain or loss on the designated foreign currency hedge contracts to earnings. In the event the hedged forecasted transaction does not occur, or it becomes probable that it will not occur, the Company will reclassify the amount of any gain or loss on the related cash flow hedge to earnings at that time. The Company had designated foreign currency hedge contracts outstanding in the contract amount of $14.4 million as of June 29, 2024 and $0.0 million as of December 30, 2023. As of June 29, 2024 a loss of $0.1 million, net of tax, will be reclassified to earnings within the next eighteen months. All currency cash flow hedges outstanding as of June 29, 2024 mature within eighteen months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>Fair Value of Derivative Instruments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The following table presents the effect of the Company’s derivative instruments designated as cash flow hedges under ASC 815 in its unaudited Condensed Consolidated Statements of Operations for the six months ended June 29, 2024:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Derivative Instruments</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount of Loss Recognized in Accumulated Other Comprehensive Income</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount of Gain Reclassified from Accumulated Other Comprehensive Income</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>into Earnings</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Location in Condensed Consolidated Statement of Operations</strong></p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Designated foreign currency hedge contracts, net of tax</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(57,259</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,891</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"> Cost of products sold </p></td><td style="width:1%;"> </td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">ASC 815 requires all derivative instruments to be recognized at their fair values as either assets or liabilities on the balance sheet. The Company determines the fair value of its derivative instruments using the framework prescribed by ASC 820, “Fair Value Measurements and Disclosures”, by considering the estimated amount it would receive or pay to sell or transfer these instruments at the reporting date. Generally, the Company uses inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; other observable inputs for the asset or liability; and inputs derived principally from, or corroborated by, observable market data by correlation or other means. As of June 29, 2024, the Company has classified its derivative assets and liabilities within Level 2 of the fair value hierarchy prescribed by ASC 815, as discussed below, because these observable inputs are available for substantially the full term of its derivative instruments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The following tables present the fair value of the Company’s derivative instruments as they appear in its Condensed Consolidated Balance Sheets as of June 29, 2024 and December 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Location in Condensed Consolidated Balance Sheets</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>As of June 29,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>As of December 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Derivative Assets:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Designated foreign currency hedge contracts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Other long-term assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">222,504</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Derivative Liabilities:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Designated foreign currency hedge contracts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Other current liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">296,866</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 14400000 0.0 100000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Derivative Instruments</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount of Loss Recognized in Accumulated Other Comprehensive Income</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Amount of Gain Reclassified from Accumulated Other Comprehensive Income</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>into Earnings</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Location in Condensed Consolidated Statement of Operations</strong></p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Designated foreign currency hedge contracts, net of tax</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(57,259</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,891</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"> Cost of products sold </p></td><td style="width:1%;"> </td></tr></tbody></table> -57259 18891 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>Location in Condensed Consolidated Balance Sheets</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>As of June 29,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>As of December 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Derivative Assets:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Designated foreign currency hedge contracts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Other long-term assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">222,504</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in"><strong>Derivative Liabilities:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0in">Designated foreign currency hedge contracts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:center;">Other current liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">296,866</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 222504 0 296866 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Note P – Business Acquisition</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On June 29, 2023, the Company acquired certain assets, including accounts receivable, inventories, furniture, fixtures and equipment, intellectual property rights, and rights existing under all sales and purchase agreements, and assumed certain liabilities of Sureflex, Inc. (“Sureflex”). These assets are held in our Velvac, Inc. (“Velvac”) subsidiary. We expect that Sureflex, which manufactures tractor-trailer electrical connection cable assemblies, will enable the Company to manufacture electrical products and become more competitive with respect to cost and quality.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The acquisition of Sureflex was accounted for under ASC Topic 805, “Business Combinations”. The acquired business is included in the consolidated operating results of the Company from the effective date of the acquisition. The excess of the cost of Sureflex over the fair market value of the net assets acquired of $0.5 million has been recorded as goodwill.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Neither the actual results nor the pro forma effects of the Sureflex acquisition are material to the Company’s financial statements.</p> 500000